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.cpp | 69 +++-------------------------------------- 04_playobjects/src/testApp.h | 12 +++++-- audio/00.wav | Bin 0 -> 10235692 bytes audio/01.wav | Bin 0 -> 1025360 bytes audio/02.wav | Bin 0 -> 1232840 bytes audio/03.wav | Bin 0 -> 1373276 bytes audio/04.wav | Bin 0 -> 979188 bytes audio/05.wav | Bin 0 -> 712732 bytes audio/06.wav | Bin 0 -> 803260 bytes audio/07.wav | Bin 0 -> 796492 bytes audio/08.wav | Bin 0 -> 1027436 bytes audio/09.wav | Bin 0 -> 1206204 bytes audio/10.wav | Bin 0 -> 964888 bytes audio/101.wav | Bin 0 -> 981032 bytes audio/102.wav | Bin 0 -> 1054176 bytes audio/103.wav | Bin 0 -> 1157840 bytes audio/104.wav | Bin 0 -> 974248 bytes audio/105.wav | Bin 0 -> 783572 bytes audio/106.wav | Bin 0 -> 712172 bytes audio/107.wav | Bin 0 -> 804872 bytes audio/108.wav | Bin 0 -> 1205308 bytes audio/109.wav | Bin 0 -> 1239036 bytes audio/11.wav | Bin 0 -> 1752944 bytes audio/110.wav | Bin 0 -> 985724 bytes audio/111.wav | Bin 0 -> 1837152 bytes audio/201.wav | Bin 0 -> 10500432 bytes audio/301.wav | Bin 0 -> 1185332 bytes audio/302.wav | Bin 0 -> 1106468 bytes audio/303.wav | Bin 0 -> 1197812 bytes audio/304.wav | Bin 0 -> 1102476 bytes audio/305.wav | Bin 0 -> 778996 bytes audio/306.wav | Bin 0 -> 707152 bytes audio/307.wav | Bin 0 -> 792856 bytes audio/308.wav | Bin 0 -> 1099524 bytes audio/309.wav | Bin 0 -> 1368236 bytes audio/310.wav | Bin 0 -> 833696 bytes audio/311.wav | Bin 0 -> 1861668 bytes audio/401.wav | Bin 0 -> 11557520 bytes 38 files changed, 14 insertions(+), 67 deletions(-) create mode 100644 audio/00.wav create mode 100644 audio/01.wav create mode 100644 audio/02.wav create mode 100644 audio/03.wav create mode 100644 audio/04.wav create mode 100644 audio/05.wav create mode 100644 audio/06.wav create mode 100644 audio/07.wav create mode 100644 audio/08.wav create mode 100644 audio/09.wav create mode 100644 audio/10.wav create mode 100644 audio/101.wav create mode 100644 audio/102.wav create mode 100644 audio/103.wav create mode 100644 audio/104.wav create mode 100644 audio/105.wav create mode 100644 audio/106.wav create mode 100644 audio/107.wav create mode 100644 audio/108.wav create mode 100644 audio/109.wav create mode 100644 audio/11.wav create mode 100644 audio/110.wav create mode 100644 audio/111.wav create mode 100644 audio/201.wav create mode 100644 audio/301.wav create mode 100644 audio/302.wav create mode 100644 audio/303.wav create mode 100644 audio/304.wav create mode 100644 audio/305.wav create mode 100644 audio/306.wav create mode 100644 audio/307.wav create mode 100644 audio/308.wav create mode 100644 audio/309.wav create mode 100644 audio/310.wav create mode 100644 audio/311.wav create mode 100644 audio/401.wav diff --git a/04_playobjects/src/testApp.cpp b/04_playobjects/src/testApp.cpp index dac7306..360d0b0 100644 --- a/04_playobjects/src/testApp.cpp +++ b/04_playobjects/src/testApp.cpp @@ -7,7 +7,7 @@ void testApp::setup() { verdana.loadFont(ofToDataPath("verdana.ttf"), 10); - playing=0; + playing=-1; numDevices=1; string filename="TRSS_nesbitt_recordings.xml"; @@ -19,13 +19,6 @@ void testApp::setup() { int num=XML.getNumTags("rec"); if(num) { for (int i=0;i1) players[i].addPlayer(XML.getAttribute("rec","right","",i)); @@ -35,49 +28,21 @@ void testApp::setup() { else printf("no recordings found!\n"); } } - /* - for (int deviceID = 0; deviceID < numDevices; deviceID++){ - - //openNIPlayers[deviceID].stop(); - openNIPlayers[deviceID].setup(true); - openNIPlayers[deviceID].start(); - //openNIPlayers[deviceID].startPlayer(ofToDataPath(recs[playing][deviceID])); - } - */ - soundplayer.setLoop(false); - startPlayers(0); //ofSetFrameRate(25.0f); offset=0.0f; } void testApp::startPlayers(int newplayer){ - players[playing].stop(); + if (playing>-1) players[playing].stop(); + soundplayer.stop(); + usleep(100000); playing=newplayer; players[playing].play(); - //for (int deviceID = 0; deviceID < numDevices; deviceID++){ - //openNIPlayers[deviceID].stop(); - //openNIPlayers[deviceID].setup(true); - //openNIPlayers[deviceID].start(); - //openNIPlayers[deviceID].startPlayer(ofToDataPath(recs[playing].data[deviceID])); - - soundplayer.stop(); - - if (players[playing].audio!=""){ - soundplayer.loadSound(players[playing].audio); - soundplayer.play(); - //mmsoundplayer.setPositionMS(offset); - } - //} } //-------------------------------------------------------------- void testApp::update(){ - /* - for (int deviceID = 0; deviceID < numDevices; deviceID++){ - openNIPlayers[deviceID].update(); - } - */ players[playing].update(); } @@ -90,15 +55,6 @@ void testApp::draw(){ players[playing].draw(); - /* - for (int deviceID = 0; deviceID < numDevices; deviceID++){ - ofTranslate(0, deviceID * 400); - //openNIPlayers[deviceID].drawDebug(); - openNIPlayers[deviceID].drawDepth(50, 0,520,390); - openNIPlayers[deviceID].drawImage(600, 0,520,390); - } - */ - ofPopMatrix(); ofSetColor(255, 255, 255); @@ -134,23 +90,6 @@ void testApp::keyPressed(int key){ break; } if (newplaying!=playing) startPlayers(newplaying); - - /* why do this? - switch (key) { - case 't': - for (int deviceID = 0; deviceID < numDevices; deviceID++){ - openNIRecorders[deviceID].toggleRegister(); - } - break; - case 'x': - for (int deviceID = 0; deviceID < numDevices; deviceID++){ - openNIRecorders[deviceID].stop(); - } - break; - default: - break; - } - */ } //-------------------------------------------------------------- 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; }; diff --git a/audio/00.wav b/audio/00.wav new file mode 100644 index 0000000..37f4612 Binary files /dev/null and b/audio/00.wav differ diff --git a/audio/01.wav b/audio/01.wav new file mode 100644 index 0000000..5c61af0 Binary files /dev/null and b/audio/01.wav differ diff --git a/audio/02.wav b/audio/02.wav new file mode 100644 index 0000000..5315f4b Binary files /dev/null and b/audio/02.wav differ diff --git a/audio/03.wav b/audio/03.wav new file mode 100644 index 0000000..b2cf317 Binary files /dev/null and b/audio/03.wav differ diff --git a/audio/04.wav b/audio/04.wav new file mode 100644 index 0000000..8a39d9e Binary files /dev/null and b/audio/04.wav differ diff --git a/audio/05.wav b/audio/05.wav new file mode 100644 index 0000000..7664340 Binary files /dev/null and b/audio/05.wav differ diff --git a/audio/06.wav b/audio/06.wav new file mode 100644 index 0000000..4678067 Binary files /dev/null and b/audio/06.wav differ diff --git a/audio/07.wav b/audio/07.wav new file mode 100644 index 0000000..71c24e8 Binary files /dev/null and b/audio/07.wav differ diff --git a/audio/08.wav b/audio/08.wav new file mode 100644 index 0000000..d0cc379 Binary files /dev/null and b/audio/08.wav differ diff --git a/audio/09.wav b/audio/09.wav new file mode 100644 index 0000000..56fa761 Binary files /dev/null and b/audio/09.wav differ diff --git a/audio/10.wav b/audio/10.wav new file mode 100644 index 0000000..c9dbf95 Binary files /dev/null and b/audio/10.wav differ diff --git a/audio/101.wav b/audio/101.wav new file mode 100644 index 0000000..ef00968 Binary files /dev/null and b/audio/101.wav differ diff --git a/audio/102.wav b/audio/102.wav new file mode 100644 index 0000000..566fcb5 Binary files /dev/null and b/audio/102.wav differ diff --git a/audio/103.wav b/audio/103.wav new file mode 100644 index 0000000..32435ca Binary files /dev/null and b/audio/103.wav differ diff --git a/audio/104.wav b/audio/104.wav new file mode 100644 index 0000000..c4bc1ae Binary files /dev/null and b/audio/104.wav differ diff --git a/audio/105.wav b/audio/105.wav new file mode 100644 index 0000000..5d3a76c Binary files /dev/null and b/audio/105.wav differ diff --git a/audio/106.wav b/audio/106.wav new file mode 100644 index 0000000..dcd2ba9 Binary files /dev/null and b/audio/106.wav differ diff --git a/audio/107.wav b/audio/107.wav new file mode 100644 index 0000000..5878cf9 Binary files /dev/null and b/audio/107.wav differ diff --git a/audio/108.wav b/audio/108.wav new file mode 100644 index 0000000..eadf1fc Binary files /dev/null and b/audio/108.wav differ diff --git a/audio/109.wav b/audio/109.wav new file mode 100644 index 0000000..9d65c90 Binary files /dev/null and b/audio/109.wav differ diff --git a/audio/11.wav b/audio/11.wav new file mode 100644 index 0000000..7ddd98c Binary files /dev/null and b/audio/11.wav differ diff --git a/audio/110.wav b/audio/110.wav new file mode 100644 index 0000000..aeaa21d Binary files /dev/null and b/audio/110.wav differ diff --git a/audio/111.wav b/audio/111.wav new file mode 100644 index 0000000..fc4c166 Binary files /dev/null and b/audio/111.wav differ diff --git a/audio/201.wav b/audio/201.wav new file mode 100644 index 0000000..cff1626 Binary files /dev/null and b/audio/201.wav differ diff --git a/audio/301.wav b/audio/301.wav new file mode 100644 index 0000000..eb80806 Binary files /dev/null and b/audio/301.wav differ diff --git a/audio/302.wav b/audio/302.wav new file mode 100644 index 0000000..f275530 Binary files /dev/null and b/audio/302.wav differ diff --git a/audio/303.wav b/audio/303.wav new file mode 100644 index 0000000..5b59e86 Binary files /dev/null and b/audio/303.wav differ diff --git a/audio/304.wav b/audio/304.wav new file mode 100644 index 0000000..5fd1159 Binary files /dev/null and b/audio/304.wav differ diff --git a/audio/305.wav b/audio/305.wav new file mode 100644 index 0000000..fa7657b Binary files /dev/null and b/audio/305.wav differ diff --git a/audio/306.wav b/audio/306.wav new file mode 100644 index 0000000..8ab0d16 Binary files /dev/null and b/audio/306.wav differ diff --git a/audio/307.wav b/audio/307.wav new file mode 100644 index 0000000..0a8af7f Binary files /dev/null and b/audio/307.wav differ diff --git a/audio/308.wav b/audio/308.wav new file mode 100644 index 0000000..6cd8026 Binary files /dev/null and b/audio/308.wav differ diff --git a/audio/309.wav b/audio/309.wav new file mode 100644 index 0000000..057a33f Binary files /dev/null and b/audio/309.wav differ diff --git a/audio/310.wav b/audio/310.wav new file mode 100644 index 0000000..5b7686d Binary files /dev/null and b/audio/310.wav differ diff --git a/audio/311.wav b/audio/311.wav new file mode 100644 index 0000000..f8cc9d4 Binary files /dev/null and b/audio/311.wav differ diff --git a/audio/401.wav b/audio/401.wav new file mode 100644 index 0000000..0283817 Binary files /dev/null and b/audio/401.wav differ -- cgit v1.2.3