Example producing short random music with FluidSynth
#include <fluidsynth.h>
#if defined(WIN32)
#include <windows.h>
#define sleep(_t) Sleep(_t * 1000)
#else
#include <stdlib.h>
#endif
int main(int argc, char** argv)
{
int sfont_id;
int i, key;
srand(getpid());
for (i = 0; i < 12; i++) {
key = 60 + (int) (12.0f * rand() / (float) RAND_MAX);
sleep(1);
}
return 0;
}