diff src/midiEventHolder.h @ 16:f0abb0e414ec

reorders the MIDI matrix once loaded from all channels, chop the beginning now less relevant - check how this might work...
author Andrew N Robertson <andrew.robertson@eecs.qmul.ac.uk>
date Tue, 15 Nov 2011 19:35:05 +0000
parents 3f103cf78148
children d75d16c57eac
line wrap: on
line diff
--- a/src/midiEventHolder.h	Tue Nov 15 13:10:12 2011 +0000
+++ b/src/midiEventHolder.h	Tue Nov 15 19:35:05 2011 +0000
@@ -77,6 +77,7 @@
 	double likelihoodToNoiseRatio;
 	
 	void printMatchMatrix();
+	void printRecordedEvents();
 	
 	void setMatchLikelihoods(int numberOfMatches);
 	
@@ -128,5 +129,8 @@
 	
 	double minimumMatchError;//recent best error between observed note and aligned midi file
 	
+	void reorderMatrixFromNoteTimes(IntMatrix& noteOnMatrix);
+	int getIndexOfMinimumAboveTime(const double& time, IntMatrix& noteOnMatrix);
+	void correctTiming(IntMatrix& noteOnMatrix);
 };
 #endif
\ No newline at end of file