summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--04_playobjects/src/testApp.cpp69
-rw-r--r--04_playobjects/src/testApp.h12
-rw-r--r--audio/00.wavbin0 -> 10235692 bytes
-rw-r--r--audio/01.wavbin0 -> 1025360 bytes
-rw-r--r--audio/02.wavbin0 -> 1232840 bytes
-rw-r--r--audio/03.wavbin0 -> 1373276 bytes
-rw-r--r--audio/04.wavbin0 -> 979188 bytes
-rw-r--r--audio/05.wavbin0 -> 712732 bytes
-rw-r--r--audio/06.wavbin0 -> 803260 bytes
-rw-r--r--audio/07.wavbin0 -> 796492 bytes
-rw-r--r--audio/08.wavbin0 -> 1027436 bytes
-rw-r--r--audio/09.wavbin0 -> 1206204 bytes
-rw-r--r--audio/10.wavbin0 -> 964888 bytes
-rw-r--r--audio/101.wavbin0 -> 981032 bytes
-rw-r--r--audio/102.wavbin0 -> 1054176 bytes
-rw-r--r--audio/103.wavbin0 -> 1157840 bytes
-rw-r--r--audio/104.wavbin0 -> 974248 bytes
-rw-r--r--audio/105.wavbin0 -> 783572 bytes
-rw-r--r--audio/106.wavbin0 -> 712172 bytes
-rw-r--r--audio/107.wavbin0 -> 804872 bytes
-rw-r--r--audio/108.wavbin0 -> 1205308 bytes
-rw-r--r--audio/109.wavbin0 -> 1239036 bytes
-rw-r--r--audio/11.wavbin0 -> 1752944 bytes
-rw-r--r--audio/110.wavbin0 -> 985724 bytes
-rw-r--r--audio/111.wavbin0 -> 1837152 bytes
-rw-r--r--audio/201.wavbin0 -> 10500432 bytes
-rw-r--r--audio/301.wavbin0 -> 1185332 bytes
-rw-r--r--audio/302.wavbin0 -> 1106468 bytes
-rw-r--r--audio/303.wavbin0 -> 1197812 bytes
-rw-r--r--audio/304.wavbin0 -> 1102476 bytes
-rw-r--r--audio/305.wavbin0 -> 778996 bytes
-rw-r--r--audio/306.wavbin0 -> 707152 bytes
-rw-r--r--audio/307.wavbin0 -> 792856 bytes
-rw-r--r--audio/308.wavbin0 -> 1099524 bytes
-rw-r--r--audio/309.wavbin0 -> 1368236 bytes
-rw-r--r--audio/310.wavbin0 -> 833696 bytes
-rw-r--r--audio/311.wavbin0 -> 1861668 bytes
-rw-r--r--audio/401.wavbin0 -> 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
new file mode 100644
index 0000000..37f4612
--- /dev/null
+++ b/audio/00.wav
Binary files differ
diff --git a/audio/01.wav b/audio/01.wav
new file mode 100644
index 0000000..5c61af0
--- /dev/null
+++ b/audio/01.wav
Binary files differ
diff --git a/audio/02.wav b/audio/02.wav
new file mode 100644
index 0000000..5315f4b
--- /dev/null
+++ b/audio/02.wav
Binary files differ
diff --git a/audio/03.wav b/audio/03.wav
new file mode 100644
index 0000000..b2cf317
--- /dev/null
+++ b/audio/03.wav
Binary files differ
diff --git a/audio/04.wav b/audio/04.wav
new file mode 100644
index 0000000..8a39d9e
--- /dev/null
+++ b/audio/04.wav
Binary files differ
diff --git a/audio/05.wav b/audio/05.wav
new file mode 100644
index 0000000..7664340
--- /dev/null
+++ b/audio/05.wav
Binary files differ
diff --git a/audio/06.wav b/audio/06.wav
new file mode 100644
index 0000000..4678067
--- /dev/null
+++ b/audio/06.wav
Binary files differ
diff --git a/audio/07.wav b/audio/07.wav
new file mode 100644
index 0000000..71c24e8
--- /dev/null
+++ b/audio/07.wav
Binary files differ
diff --git a/audio/08.wav b/audio/08.wav
new file mode 100644
index 0000000..d0cc379
--- /dev/null
+++ b/audio/08.wav
Binary files differ
diff --git a/audio/09.wav b/audio/09.wav
new file mode 100644
index 0000000..56fa761
--- /dev/null
+++ b/audio/09.wav
Binary files differ
diff --git a/audio/10.wav b/audio/10.wav
new file mode 100644
index 0000000..c9dbf95
--- /dev/null
+++ b/audio/10.wav
Binary files differ
diff --git a/audio/101.wav b/audio/101.wav
new file mode 100644
index 0000000..ef00968
--- /dev/null
+++ b/audio/101.wav
Binary files differ
diff --git a/audio/102.wav b/audio/102.wav
new file mode 100644
index 0000000..566fcb5
--- /dev/null
+++ b/audio/102.wav
Binary files differ
diff --git a/audio/103.wav b/audio/103.wav
new file mode 100644
index 0000000..32435ca
--- /dev/null
+++ b/audio/103.wav
Binary files differ
diff --git a/audio/104.wav b/audio/104.wav
new file mode 100644
index 0000000..c4bc1ae
--- /dev/null
+++ b/audio/104.wav
Binary files differ
diff --git a/audio/105.wav b/audio/105.wav
new file mode 100644
index 0000000..5d3a76c
--- /dev/null
+++ b/audio/105.wav
Binary files differ
diff --git a/audio/106.wav b/audio/106.wav
new file mode 100644
index 0000000..dcd2ba9
--- /dev/null
+++ b/audio/106.wav
Binary files differ
diff --git a/audio/107.wav b/audio/107.wav
new file mode 100644
index 0000000..5878cf9
--- /dev/null
+++ b/audio/107.wav
Binary files differ
diff --git a/audio/108.wav b/audio/108.wav
new file mode 100644
index 0000000..eadf1fc
--- /dev/null
+++ b/audio/108.wav
Binary files differ
diff --git a/audio/109.wav b/audio/109.wav
new file mode 100644
index 0000000..9d65c90
--- /dev/null
+++ b/audio/109.wav
Binary files differ
diff --git a/audio/11.wav b/audio/11.wav
new file mode 100644
index 0000000..7ddd98c
--- /dev/null
+++ b/audio/11.wav
Binary files differ
diff --git a/audio/110.wav b/audio/110.wav
new file mode 100644
index 0000000..aeaa21d
--- /dev/null
+++ b/audio/110.wav
Binary files differ
diff --git a/audio/111.wav b/audio/111.wav
new file mode 100644
index 0000000..fc4c166
--- /dev/null
+++ b/audio/111.wav
Binary files differ
diff --git a/audio/201.wav b/audio/201.wav
new file mode 100644
index 0000000..cff1626
--- /dev/null
+++ b/audio/201.wav
Binary files differ
diff --git a/audio/301.wav b/audio/301.wav
new file mode 100644
index 0000000..eb80806
--- /dev/null
+++ b/audio/301.wav
Binary files differ
diff --git a/audio/302.wav b/audio/302.wav
new file mode 100644
index 0000000..f275530
--- /dev/null
+++ b/audio/302.wav
Binary files differ
diff --git a/audio/303.wav b/audio/303.wav
new file mode 100644
index 0000000..5b59e86
--- /dev/null
+++ b/audio/303.wav
Binary files differ
diff --git a/audio/304.wav b/audio/304.wav
new file mode 100644
index 0000000..5fd1159
--- /dev/null
+++ b/audio/304.wav
Binary files differ
diff --git a/audio/305.wav b/audio/305.wav
new file mode 100644
index 0000000..fa7657b
--- /dev/null
+++ b/audio/305.wav
Binary files differ
diff --git a/audio/306.wav b/audio/306.wav
new file mode 100644
index 0000000..8ab0d16
--- /dev/null
+++ b/audio/306.wav
Binary files differ
diff --git a/audio/307.wav b/audio/307.wav
new file mode 100644
index 0000000..0a8af7f
--- /dev/null
+++ b/audio/307.wav
Binary files differ
diff --git a/audio/308.wav b/audio/308.wav
new file mode 100644
index 0000000..6cd8026
--- /dev/null
+++ b/audio/308.wav
Binary files differ
diff --git a/audio/309.wav b/audio/309.wav
new file mode 100644
index 0000000..057a33f
--- /dev/null
+++ b/audio/309.wav
Binary files differ
diff --git a/audio/310.wav b/audio/310.wav
new file mode 100644
index 0000000..5b7686d
--- /dev/null
+++ b/audio/310.wav
Binary files differ
diff --git a/audio/311.wav b/audio/311.wav
new file mode 100644
index 0000000..f8cc9d4
--- /dev/null
+++ b/audio/311.wav
Binary files differ
diff --git a/audio/401.wav b/audio/401.wav
new file mode 100644
index 0000000..0283817
--- /dev/null
+++ b/audio/401.wav
Binary files differ