aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorEddy Pedroni <epedroni@pm.me>2026-01-02 08:49:38 +0100
committerEddy Pedroni <epedroni@pm.me>2026-01-02 08:49:38 +0100
commit3581f090c9c5cf1c01fcc6f2c5aae33f89727b3f (patch)
treeb84f1f9debc341380cce06e4b8cf86ee822d093c
parent328019b5a98b6effea22434733da42b72a1797ed (diff)
Allow recording underflows without stopping recording
-rw-r--r--solo-tool-project/src/solo_tool/recorder.py2
1 files changed, 1 insertions, 1 deletions
diff --git a/solo-tool-project/src/solo_tool/recorder.py b/solo-tool-project/src/solo_tool/recorder.py
index f73f51e..ff0a47f 100644
--- a/solo-tool-project/src/solo_tool/recorder.py
+++ b/solo-tool-project/src/solo_tool/recorder.py
@@ -38,7 +38,7 @@ class Recorder:
self._stream.close()
def _callback(self, inData, frameCount, timeInfo, statusFlags):
- if statusFlags != pa.paNoError:
+ if statusFlags != pa.paNoError and statusFlags != pa.paInputOverflowed:
print(f"Recorder callback got status {hex(statusFlags)}, aborting")
return (None, pa.paAbort)