#include "ofApp.h"
+#include "ofEventUtils.h"
//--------------------------------------------------------------
void ofApp::setup(){
// setup onset object
onset.setup();
//onset.setup("mkl", 2 * bufferSize, bufferSize, sampleRate);
+ // listen to onset event
+ ofAddListener(onset.gotOnset, this, &ofApp::onsetEvent);
// setup pitch object
pitch.setup();
}
// update onset info
- if (onset.received()) {
+ if (gotOnset) {
ofSetColor(ofColor::red);
ofRect(250 + 90,150,50,50);
- gotOnset = 1;
- } else {
gotOnset = 0;
}
onsetNovelty = onset.novelty;
void ofApp::dragEvent(ofDragInfo dragInfo){
}
+
+//----
+void ofApp::onsetEvent(float & time) {
+ ofLog() << "got onset at " << time << " s";
+ gotOnset = 1;
+}