osmd-extended
Version:
Private / sponsor exclusive OSMD mirror/audio player.
16 lines (15 loc) • 536 B
TypeScript
import { AbstractTimingSource } from "./AbstractTimingSource";
import { Fraction } from "../../Common/DataObjects";
export declare class LinearTimingSource extends AbstractTimingSource {
private audioContext;
private audioInputDelay;
private lastResetTime;
logEnabled: boolean;
constructor();
getCurrentTimeInMs(): number;
getCurrentAudioDelayRevisedTimestamp(): Fraction;
getTimestampForTimeInMs(timesInMs: number): Fraction;
start(): Promise<void>;
pause(): Promise<void>;
reset(): void;
}