2026-05-27 16:03:38 +09:00
|
|
|
#include <fishbone/foundation.h>
|
|
|
|
|
|
|
|
|
|
int quit = 0;
|
|
|
|
|
|
|
|
|
|
#ifndef _WIN32
|
|
|
|
|
#include <signal.h>
|
|
|
|
|
|
|
|
|
|
static void cleanup(int sig){
|
|
|
|
|
quit = 1;
|
|
|
|
|
}
|
|
|
|
|
#endif
|
|
|
|
|
|
|
|
|
|
int main(){
|
|
|
|
|
fishbone::SoundDriver* drv;
|
2026-05-27 23:51:37 +09:00
|
|
|
fishbone::Sound* snd;
|
2026-05-27 16:03:38 +09:00
|
|
|
|
|
|
|
|
#ifndef _WIN32
|
|
|
|
|
signal(SIGINT, cleanup);
|
|
|
|
|
signal(SIGTERM, cleanup);
|
|
|
|
|
#endif
|
|
|
|
|
|
|
|
|
|
drv = new fishbone::SoundDriver();
|
|
|
|
|
|
2026-05-28 14:23:39 +09:00
|
|
|
snd = drv->mixer.open("shanghai.mp3");
|
2026-05-27 23:51:37 +09:00
|
|
|
snd->setLoop(true);
|
2026-05-28 14:23:39 +09:00
|
|
|
snd->position[0] = -1;
|
|
|
|
|
snd->position[1] = 0;
|
|
|
|
|
snd->position[2] = 0;
|
|
|
|
|
snd->is3d = true;
|
2026-05-27 23:51:37 +09:00
|
|
|
snd->resume();
|
2026-05-27 16:03:38 +09:00
|
|
|
|
|
|
|
|
while(!quit);
|
|
|
|
|
|
|
|
|
|
delete drv;
|
|
|
|
|
}
|