diff org/vamp_plugins/RealTime.java @ 17:9c108ad04e9b

Test process(). Now crashes
author Chris Cannam
date Mon, 06 Feb 2012 18:01:58 +0000
parents d0ecf12b9d7b
children 530bf5009ee2
line wrap: on
line diff
--- a/org/vamp_plugins/RealTime.java	Mon Feb 06 17:35:26 2012 +0000
+++ b/org/vamp_plugins/RealTime.java	Mon Feb 06 18:01:58 2012 +0000
@@ -6,5 +6,14 @@
     public int nsec;
 
     RealTime(int s, int n) { sec = s; nsec = n; }
+
+    static RealTime frame2RealTime(int frame, int sampleRate) {
+	//!!! warning! doesn't support -ve frame [unlike Vamp SDK version]
+	int sec = frame / sampleRate;
+	frame -= sec * sampleRate;
+	int nsec = (int)((((double)frame * 1000000.0) / sampleRate) * 1000.0);
+	return new RealTime(sec, nsec);
+    }
 }
 
+