view org/vamp_plugins/RealTime.java @ 19:5b0847d344c3

More tests
author Chris Cannam
date Tue, 07 Feb 2012 15:53:21 +0000
parents 530bf5009ee2
children cf6c69871f9c
line wrap: on
line source

package org.vamp_plugins;

public class RealTime {
    public int sec;
    public int nsec;

    public 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);
    }

    public String toString() {
	return sec + ":" + nsec;
    }
}