diff src/AccompanimentSynchroniser.h @ 17:c96b18dd0f48

adjusting sync parameters
author Andrew N Robertson <andrew.robertson@eecs.qmul.ac.uk>
date Mon, 06 Feb 2012 13:38:19 +0000
parents 680ba08e9925
children f5de07b4d733
line wrap: on
line diff
--- a/src/AccompanimentSynchroniser.h	Mon Feb 06 12:18:40 2012 +0000
+++ b/src/AccompanimentSynchroniser.h	Mon Feb 06 13:38:19 2012 +0000
@@ -23,12 +23,16 @@
 public:
 	AccompanimentSynchroniser();
 	
+	void reset();
+	
 	void setPlayingRatio(const double& ratio, const double& timePlayed);
 	void setRecordedPosition();
-	void updateRecordedPosition(const double& currentAlignmentPosition);
+	void updateRecordedPosition(const double& currentAlignmentPosition, const double& timeSent);
 	
 	void updateOutputSpeed();
 	
+	int counter ;
+	
 	double fileLengthSamples;
 	
 
@@ -38,9 +42,11 @@
 	double playingPositionMillis;
 	double playingPositionTimeSent;
 	
+	double recordedPositionMillis;
 private:
 	
-	double recordedPositionMillis;
+	
+	double recordedPositionTimeSent;
 	
 	double speed;