summaryrefslogtreecommitdiff
path: root/futuregael/src
diff options
context:
space:
mode:
authorTim Redfern <redfernt@gmail.com>2023-09-16 11:09:34 +0100
committerTim Redfern <redfernt@gmail.com>2023-09-16 11:09:34 +0100
commit797f54530edb7804fbb4b9b4bec3bce44749afd4 (patch)
treef7c6425a810212fee1270433d286e72e9034f2f2 /futuregael/src
parentfc305dec44a268ebb3d82fa28c8eb0eee05c95d5 (diff)
playing audio
Diffstat (limited to 'futuregael/src')
-rw-r--r--futuregael/src/ofApp.cpp18
-rw-r--r--futuregael/src/ofApp.h2
2 files changed, 17 insertions, 3 deletions
diff --git a/futuregael/src/ofApp.cpp b/futuregael/src/ofApp.cpp
index 9d69e27..fe007e8 100644
--- a/futuregael/src/ofApp.cpp
+++ b/futuregael/src/ofApp.cpp
@@ -6,8 +6,7 @@
void ofApp::setup(){
// Load a CSV File.
if(csv.load("show.csv","|")) {
- ofLog()<<"found "<<csv.getNumRows()<<" lines in show";
-
+
for (auto row:csv){
if (row.size()<2){
ofLog()<<"Error, found row with "<<row.size()<<" elements";
@@ -15,8 +14,11 @@ void ofApp::setup(){
else script.push_back(scriptLine(row[0],row[1],row[2]));
}
- }
+ ofLog()<<"loaded show, "<<csv.getNumRows()<<" lines";
+ playline=script.begin();
+ }
+ else playline=script.end();
}
@@ -58,6 +60,16 @@ void ofApp::keyReleased(int key){
case OF_KEY_DOWN:{
break;
}
+ case ' ':{
+ if (playline->audio.isPlaying()){
+ playline->audio.stop();
+ }
+ else playline->audio.play();
+ break;
+ }
+ default:{
+ break;
+ }
}
}
diff --git a/futuregael/src/ofApp.h b/futuregael/src/ofApp.h
index ceb537b..f627e48 100644
--- a/futuregael/src/ofApp.h
+++ b/futuregael/src/ofApp.h
@@ -40,4 +40,6 @@ class ofApp : public ofBaseApp{
ofxCsv csv;
vector<scriptLine> script;
+
+ vector<scriptLine>::iterator playline;
};