diff --git a/src/board/audio/index.ts b/src/board/audio/index.ts index e779365..1fdb67e 100644 --- a/src/board/audio/index.ts +++ b/src/board/audio/index.ts @@ -242,10 +242,6 @@ export class BoardAudio { this.stopRecording(); } }; - - this.sensitivityNode!.connect(recorder); - recorder.connect(this.context!.destination); - this.stopActiveRecording = () => { recorder.disconnect(); this.sensitivityNode!.disconnect(); @@ -254,6 +250,9 @@ export class BoardAudio { this.microphoneEl.style.display = "none"; this.stopActiveRecording = undefined; }; + + this.sensitivityNode!.connect(recorder); + recorder.connect(this.context!.destination); } boardStopped() { diff --git a/src/examples/record.py b/src/examples/record.py index 6c49d0f..521b244 100644 --- a/src/examples/record.py +++ b/src/examples/record.py @@ -4,7 +4,8 @@ rate_index = 0 print("Recording...") -my_track = microphone.record(3000) +my_recording = microphone.record(3000) +my_track = my_recording.track() print("Button A to play") while True: if button_a.was_pressed():