diff options
| -rw-r--r-- | 04_playobjects/src/testApp.cpp | 69 | ||||
| -rw-r--r-- | 04_playobjects/src/testApp.h | 12 | ||||
| -rw-r--r-- | audio/00.wav | bin | 0 -> 10235692 bytes | |||
| -rw-r--r-- | audio/01.wav | bin | 0 -> 1025360 bytes | |||
| -rw-r--r-- | audio/02.wav | bin | 0 -> 1232840 bytes | |||
| -rw-r--r-- | audio/03.wav | bin | 0 -> 1373276 bytes | |||
| -rw-r--r-- | audio/04.wav | bin | 0 -> 979188 bytes | |||
| -rw-r--r-- | audio/05.wav | bin | 0 -> 712732 bytes | |||
| -rw-r--r-- | audio/06.wav | bin | 0 -> 803260 bytes | |||
| -rw-r--r-- | audio/07.wav | bin | 0 -> 796492 bytes | |||
| -rw-r--r-- | audio/08.wav | bin | 0 -> 1027436 bytes | |||
| -rw-r--r-- | audio/09.wav | bin | 0 -> 1206204 bytes | |||
| -rw-r--r-- | audio/10.wav | bin | 0 -> 964888 bytes | |||
| -rw-r--r-- | audio/101.wav | bin | 0 -> 981032 bytes | |||
| -rw-r--r-- | audio/102.wav | bin | 0 -> 1054176 bytes | |||
| -rw-r--r-- | audio/103.wav | bin | 0 -> 1157840 bytes | |||
| -rw-r--r-- | audio/104.wav | bin | 0 -> 974248 bytes | |||
| -rw-r--r-- | audio/105.wav | bin | 0 -> 783572 bytes | |||
| -rw-r--r-- | audio/106.wav | bin | 0 -> 712172 bytes | |||
| -rw-r--r-- | audio/107.wav | bin | 0 -> 804872 bytes | |||
| -rw-r--r-- | audio/108.wav | bin | 0 -> 1205308 bytes | |||
| -rw-r--r-- | audio/109.wav | bin | 0 -> 1239036 bytes | |||
| -rw-r--r-- | audio/11.wav | bin | 0 -> 1752944 bytes | |||
| -rw-r--r-- | audio/110.wav | bin | 0 -> 985724 bytes | |||
| -rw-r--r-- | audio/111.wav | bin | 0 -> 1837152 bytes | |||
| -rw-r--r-- | audio/201.wav | bin | 0 -> 10500432 bytes | |||
| -rw-r--r-- | audio/301.wav | bin | 0 -> 1185332 bytes | |||
| -rw-r--r-- | audio/302.wav | bin | 0 -> 1106468 bytes | |||
| -rw-r--r-- | audio/303.wav | bin | 0 -> 1197812 bytes | |||
| -rw-r--r-- | audio/304.wav | bin | 0 -> 1102476 bytes | |||
| -rw-r--r-- | audio/305.wav | bin | 0 -> 778996 bytes | |||
| -rw-r--r-- | audio/306.wav | bin | 0 -> 707152 bytes | |||
| -rw-r--r-- | audio/307.wav | bin | 0 -> 792856 bytes | |||
| -rw-r--r-- | audio/308.wav | bin | 0 -> 1099524 bytes | |||
| -rw-r--r-- | audio/309.wav | bin | 0 -> 1368236 bytes | |||
| -rw-r--r-- | audio/310.wav | bin | 0 -> 833696 bytes | |||
| -rw-r--r-- | audio/311.wav | bin | 0 -> 1861668 bytes | |||
| -rw-r--r-- | audio/401.wav | bin | 0 -> 11557520 bytes |
38 files changed, 14 insertions, 67 deletions
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;i<num;i++) { - /* - syncOniPlayer p; - p.addPlayer(XML.getAttribute("rec","left","",i)); - p.addPlayer(XML.getAttribute("rec","right","",i)); - p.audio=XML.getAttribute("rec","audio","",i); - players.push_back(p); - */ players.push_back(syncOniPlayer()); players[i].addPlayer(XML.getAttribute("rec","left","",i)); if (numDevices>1) 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;i<players.size();i++) { players[i]=new ofxOpenNI(); - players[i]->setSafeThreading(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;i<players.size();i++) { if (players[i]!=NULL) { players[i]->stop(); @@ -71,6 +78,7 @@ class syncOniPlayer{ private: vector<ofxOpenNI*> players; vector<string> filenames; + ofSoundPlayer soundplayer; }; diff --git a/audio/00.wav b/audio/00.wav Binary files differnew file mode 100644 index 0000000..37f4612 --- /dev/null +++ b/audio/00.wav diff --git a/audio/01.wav b/audio/01.wav Binary files differnew file mode 100644 index 0000000..5c61af0 --- /dev/null +++ b/audio/01.wav diff --git a/audio/02.wav b/audio/02.wav Binary files differnew file mode 100644 index 0000000..5315f4b --- /dev/null +++ b/audio/02.wav diff --git a/audio/03.wav b/audio/03.wav Binary files differnew file mode 100644 index 0000000..b2cf317 --- /dev/null +++ b/audio/03.wav diff --git a/audio/04.wav b/audio/04.wav Binary files differnew file mode 100644 index 0000000..8a39d9e --- /dev/null +++ b/audio/04.wav diff --git a/audio/05.wav b/audio/05.wav Binary files differnew file mode 100644 index 0000000..7664340 --- /dev/null +++ b/audio/05.wav diff --git a/audio/06.wav b/audio/06.wav Binary files differnew file mode 100644 index 0000000..4678067 --- /dev/null +++ b/audio/06.wav diff --git a/audio/07.wav b/audio/07.wav Binary files differnew file mode 100644 index 0000000..71c24e8 --- /dev/null +++ b/audio/07.wav diff --git a/audio/08.wav b/audio/08.wav Binary files differnew file mode 100644 index 0000000..d0cc379 --- /dev/null +++ b/audio/08.wav diff --git a/audio/09.wav b/audio/09.wav Binary files differnew file mode 100644 index 0000000..56fa761 --- /dev/null +++ b/audio/09.wav diff --git a/audio/10.wav b/audio/10.wav Binary files differnew file mode 100644 index 0000000..c9dbf95 --- /dev/null +++ b/audio/10.wav diff --git a/audio/101.wav b/audio/101.wav Binary files differnew file mode 100644 index 0000000..ef00968 --- /dev/null +++ b/audio/101.wav diff --git a/audio/102.wav b/audio/102.wav Binary files differnew file mode 100644 index 0000000..566fcb5 --- /dev/null +++ b/audio/102.wav diff --git a/audio/103.wav b/audio/103.wav Binary files differnew file mode 100644 index 0000000..32435ca --- /dev/null +++ b/audio/103.wav diff --git a/audio/104.wav b/audio/104.wav Binary files differnew file mode 100644 index 0000000..c4bc1ae --- /dev/null +++ b/audio/104.wav diff --git a/audio/105.wav b/audio/105.wav Binary files differnew file mode 100644 index 0000000..5d3a76c --- /dev/null +++ b/audio/105.wav diff --git a/audio/106.wav b/audio/106.wav Binary files differnew file mode 100644 index 0000000..dcd2ba9 --- /dev/null +++ b/audio/106.wav diff --git a/audio/107.wav b/audio/107.wav Binary files differnew file mode 100644 index 0000000..5878cf9 --- /dev/null +++ b/audio/107.wav diff --git a/audio/108.wav b/audio/108.wav Binary files differnew file mode 100644 index 0000000..eadf1fc --- /dev/null +++ b/audio/108.wav diff --git a/audio/109.wav b/audio/109.wav Binary files differnew file mode 100644 index 0000000..9d65c90 --- /dev/null +++ b/audio/109.wav diff --git a/audio/11.wav b/audio/11.wav Binary files differnew file mode 100644 index 0000000..7ddd98c --- /dev/null +++ b/audio/11.wav diff --git a/audio/110.wav b/audio/110.wav Binary files differnew file mode 100644 index 0000000..aeaa21d --- /dev/null +++ b/audio/110.wav diff --git a/audio/111.wav b/audio/111.wav Binary files differnew file mode 100644 index 0000000..fc4c166 --- /dev/null +++ b/audio/111.wav diff --git a/audio/201.wav b/audio/201.wav Binary files differnew file mode 100644 index 0000000..cff1626 --- /dev/null +++ b/audio/201.wav diff --git a/audio/301.wav b/audio/301.wav Binary files differnew file mode 100644 index 0000000..eb80806 --- /dev/null +++ b/audio/301.wav diff --git a/audio/302.wav b/audio/302.wav Binary files differnew file mode 100644 index 0000000..f275530 --- /dev/null +++ b/audio/302.wav diff --git a/audio/303.wav b/audio/303.wav Binary files differnew file mode 100644 index 0000000..5b59e86 --- /dev/null +++ b/audio/303.wav diff --git a/audio/304.wav b/audio/304.wav Binary files differnew file mode 100644 index 0000000..5fd1159 --- /dev/null +++ b/audio/304.wav diff --git a/audio/305.wav b/audio/305.wav Binary files differnew file mode 100644 index 0000000..fa7657b --- /dev/null +++ b/audio/305.wav diff --git a/audio/306.wav b/audio/306.wav Binary files differnew file mode 100644 index 0000000..8ab0d16 --- /dev/null +++ b/audio/306.wav diff --git a/audio/307.wav b/audio/307.wav Binary files differnew file mode 100644 index 0000000..0a8af7f --- /dev/null +++ b/audio/307.wav diff --git a/audio/308.wav b/audio/308.wav Binary files differnew file mode 100644 index 0000000..6cd8026 --- /dev/null +++ b/audio/308.wav diff --git a/audio/309.wav b/audio/309.wav Binary files differnew file mode 100644 index 0000000..057a33f --- /dev/null +++ b/audio/309.wav diff --git a/audio/310.wav b/audio/310.wav Binary files differnew file mode 100644 index 0000000..5b7686d --- /dev/null +++ b/audio/310.wav diff --git a/audio/311.wav b/audio/311.wav Binary files differnew file mode 100644 index 0000000..f8cc9d4 --- /dev/null +++ b/audio/311.wav diff --git a/audio/401.wav b/audio/401.wav Binary files differnew file mode 100644 index 0000000..0283817 --- /dev/null +++ b/audio/401.wav |
