From 64a6e2cefebfe5f6d767f709ad8ca60362f47c0f Mon Sep 17 00:00:00 2001 From: Comment Date: Mon, 17 Jun 2013 22:54:00 +0100 Subject: audio edited and synced --- 04_playobjects/src/testApp.h | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) (limited to '04_playobjects/src/testApp.h') diff --git a/04_playobjects/src/testApp.h b/04_playobjects/src/testApp.h index a89c2f1..5bbb0c2 100644 --- a/04_playobjects/src/testApp.h +++ b/04_playobjects/src/testApp.h @@ -12,7 +12,7 @@ struct record{ string audio; }; -//in order to play diffferent clips it seems necessary to have a player per clip +//in order to play different clips it seems necessary to have a player per clip class syncOniPlayer{ public: ~syncOniPlayer(){ @@ -25,6 +25,7 @@ class syncOniPlayer{ //players.push_back(o); players.push_back(NULL); filenames.push_back(name); + soundplayer.setLoop(false); //players[players.size()-1]->setSpeed(0.0f); //players[players.size()-1]->setup(true); //players[players.size()-1]->start(); @@ -33,10 +34,15 @@ class syncOniPlayer{ void play(){ for (int i=0;isetSafeThreading(true); + //players[i]->setSafeThreading(true); players[i]->setupFromONI(filenames[i],true); + players[i]->setLooped(false); players[i]->start(); //players[players.size()-1]->setSpeed(1.0f); + if (audio!="") { + soundplayer.loadSound(audio); + soundplayer.play(); + } } } void update(){ @@ -58,6 +64,7 @@ class syncOniPlayer{ } } void stop(){ + soundplayer.stop(); for (int i=0;istop(); @@ -71,6 +78,7 @@ class syncOniPlayer{ private: vector players; vector filenames; + ofSoundPlayer soundplayer; }; -- cgit v1.2.3