Browse Source

LinearTimingSource: add option to disable logs

sschmidTU 1 year ago
parent
commit
257bbcda80
1 changed files with 10 additions and 3 deletions
  1. 10 3
      src/Playback/TimingSources/LinearTimingSource.ts

+ 10 - 3
src/Playback/TimingSources/LinearTimingSource.ts

@@ -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;
     }
 }