Chris@2: Chris@2: package org.vamp_plugins; Chris@2: Chris@2: public class RealTime { Chris@2: public int sec; Chris@2: public int nsec; Chris@2: Chris@18: public RealTime(int s, int n) { sec = s; nsec = n; } Chris@17: Chris@17: static RealTime frame2RealTime(int frame, int sampleRate) { Chris@17: //!!! warning! doesn't support -ve frame [unlike Vamp SDK version] Chris@17: int sec = frame / sampleRate; Chris@17: frame -= sec * sampleRate; Chris@17: int nsec = (int)((((double)frame * 1000000.0) / sampleRate) * 1000.0); Chris@17: return new RealTime(sec, nsec); Chris@17: } Chris@19: Chris@19: public String toString() { Chris@19: return sec + ":" + nsec; Chris@19: } Chris@2: } Chris@2: Chris@17: