From 1b38e8c9321522d8211c834a548d55fb6e4c79cc Mon Sep 17 00:00:00 2001 From: Lior Halphon Date: Sat, 25 Jun 2022 20:09:23 +0300 Subject: [PATCH] Prevent audio chuckling when an instance is debug-stopped --- Cocoa/Document.m | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/Cocoa/Document.m b/Cocoa/Document.m index 74ca598..cb9d71e 100644 --- a/Cocoa/Document.m +++ b/Cocoa/Document.m @@ -1362,6 +1362,10 @@ static unsigned *multiplication_table_for_frequency(unsigned frequency) - (char *) getDebuggerInput { + bool isPlaying = _audioClient.isPlaying; + if (isPlaying) { + [_audioClient stop]; + } [audioLock lock]; [audioLock signal]; [audioLock unlock]; @@ -1380,6 +1384,9 @@ static unsigned *multiplication_table_for_frequency(unsigned frequency) [self.debuggerSideView setString:@""]; } }); + if (isPlaying) { + [_audioClient start]; + } if ((id) input == [NSNull null]) { return NULL; }