Search code examples
pythonaudioportaudiopyaudio

PyAudio raise exception on buffer under/overflow


PyAudio is based on PortAudio. Is there anyway to detect a buffer under/overflow for writing/reading from an audio stream in PyAudio?


Solution

  • According to the documentation you can raise an exception on underflow when doing a write on a Stream class:

    Stream.write(self, frames, num_frames=None, exception_on_underflow=True)