diff options
| author | Tim Redfern <redfernt@gmail.com> | 2023-09-16 11:09:34 +0100 |
|---|---|---|
| committer | Tim Redfern <redfernt@gmail.com> | 2023-09-16 11:09:34 +0100 |
| commit | 797f54530edb7804fbb4b9b4bec3bce44749afd4 (patch) | |
| tree | f7c6425a810212fee1270433d286e72e9034f2f2 /futuregael/src | |
| parent | fc305dec44a268ebb3d82fa28c8eb0eee05c95d5 (diff) | |
playing audio
Diffstat (limited to 'futuregael/src')
| -rw-r--r-- | futuregael/src/ofApp.cpp | 18 | ||||
| -rw-r--r-- | futuregael/src/ofApp.h | 2 |
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; }; |
