# HG changeset patch # User Andrew N Robertson # Date 1331054418 0 # Node ID 0ad78ead0b7564f459bf8acb75ce6249e2a36314 # Parent 525938caf77272b362e842f35fd2f63223e72ee2 adding output file capability diff -r 525938caf772 -r 0ad78ead0b75 newOFsrc/testApp.cpp --- a/newOFsrc/testApp.cpp Tue Mar 06 17:10:06 2012 +0000 +++ b/newOFsrc/testApp.cpp Tue Mar 06 17:20:18 2012 +0000 @@ -39,6 +39,9 @@ //INtroduce lock scheme for tempo - we know where the beat fell, so can calculate the appropriate tempo interval void testApp::setup(){ + + outputFile.open("my_output_test.txt"); + // listen on the given port cout << "listening for osc messages on port " << PORT << "\n"; receiver.setup( PORT ); @@ -120,6 +123,7 @@ if ( m.getAddress() == "/Reset" ){ printf("baysian reset\n"); drumTracker.resetParameters(); + outputFile.close(); } @@ -142,6 +146,16 @@ printf("KL div %f, entropy %f prior value %f, ", KLdiv, entropy, priorValue); printf("tatum is %f\n", drumTracker.beatTimes.tatum ); + + + if (outputFile.is_open()){ + outputFile << m.getArgAsFloat(2) << ", " << recentError <<", "< +#include // listen on port 12345 #define PORT 12345 @@ -129,6 +131,8 @@ double beatPosition; void drawKLdivAndEntropy(); + ofstream outputFile; + private: // ofxOscSender sender;