|
@@ -6,6 +6,7 @@ export class LinearTimingSource extends AbstractTimingSource {
|
|
|
private audioContext: AudioContext = new AudioContext();
|
|
|
private audioInputDelay: number = 320;
|
|
|
private lastResetTime: number = 0;
|
|
|
+ public logEnabled: boolean = true;
|
|
|
constructor() {
|
|
|
super();
|
|
|
this.audioContext.suspend();
|
|
@@ -29,17 +30,23 @@ export class LinearTimingSource extends AbstractTimingSource {
|
|
|
}
|
|
|
|
|
|
public start(): Promise<void> {
|
|
|
- console.log("Start linear timing source");
|
|
|
+ if (this.logEnabled) {
|
|
|
+ console.log("Start linear timing source");
|
|
|
+ }
|
|
|
return this.audioContext.resume();
|
|
|
}
|
|
|
|
|
|
public pause(): Promise<void> {
|
|
|
- console.log("Pause linear timing source");
|
|
|
+ if (this.logEnabled) {
|
|
|
+ console.log("Pause linear timing source");
|
|
|
+ }
|
|
|
return this.audioContext.suspend();
|
|
|
}
|
|
|
|
|
|
public reset(): void {
|
|
|
- console.log("Reset linear timing source");
|
|
|
+ if (this.logEnabled) {
|
|
|
+ console.log("Reset linear timing source");
|
|
|
+ }
|
|
|
this.lastResetTime = this.audioContext.currentTime;
|
|
|
}
|
|
|
}
|