Overview
Examples
Screenshots
Comparisons
Applications
Download
Documentation
Tutorials
UppHub
Status & Roadmap
FAQ
Authors & License
Forums
Funding U++
Search on this site











SourceForge.net Logo

SourceForge.net Logo

GitHub Logo

Discord Logo

SDLSoundDemo

 

Demonstrates sound output with SDL2

 

 

main.cpp

 

#include <CtrlLib/CtrlLib.h>

#include <Synth/Synth.h>

 

using namespace Upp;

 

const char *score_qsf =

    R"(

        #ORGAN !261.62:L250V65A70D40R40w1:L50V90f0.50A98R50w-4:V120D60S0B:V70f3w-4:w-4

        #TOMTOM !174.61:L2000V100r-8D40S0R35:V90f3r-2D50S0B:V80r2D55S0N:f5r-2:

        #PINGER !415.30:L250V100A98D40S0R40w3:L50V90f0.50A98R50w-4:V120D60S0B:w-4:w-4

        

        !loop !volume:0.85

        { /8 $TOMTOM  -5757 5777 5757 5777 5757577757575777 5757 5777 5757 5777 5757577757575777 }

        { /8 $TOMTOM  -/64_ /8 5757 5777 5757 57 /16 57 57 /8 5757 5777 5757 57 /16 57 57  /8 5757 5777 5757 57 /16 57 57 /8 5757 5777 5757 57 /16 57 57 }

        { /8 $PINGER  0_3_2_3_ 0_3_2_3_ 003_2_33 5_8_7_55 5875 5875 0323 0323 5875 ____ +3&8&7 5&8&7 0&8&7 _ }

        { $ORGAN      $4(0&5&7 0&5&9) }

    )";

 

 

GUI_APP_MAIN

{

    InitSoundSynth();

 

    SoundSequence s = ParseQSF(score_qsf);

    PlaySequence(s);

 

    TopWindow().Run();

 

    CloseSoundSynth();

}

 

 

 

 

Do you want to contribute?