Play and Record Sound with Python§
This Python module provides bindings for the PortAudio library and a few convenience functions to play and record NumPy arrays containing audio signals.
The sounddevice
module is available for Linux, macOS and Windows.
- Documentation:
- Source code repository and issue tracker:
- License:
MIT – see the file
LICENSE
for details.
- Installation
- Usage
- Example Programs
- Play a Sound File
- Play a Very Long Sound File
- Play a Very Long Sound File without Using NumPy
- Play a Web Stream
- Play a Sine Signal
- Input to Output Pass-Through
- Plot Microphone Signal(s) in Real-Time
- Real-Time Text-Mode Spectrogram
- Recording with Arbitrary Duration
- Using a stream in an
asyncio
coroutine - Creating an
asyncio
generator for audio blocks
- Contributing
- API Documentation
- Version History