Real-Time Audio in Python: Introducing the asmu Package
Thanks to recent improvements in Python’s interpreter performance, real-time multichannel audio in Python is no longer just a curious experiment - it's a viable option across domains like research, arts, and education - without requiring low-level programming. While Python can’t promise hard real-time guarantees, with right design decisions supported by profiling, you can get surprisingly far.
This talk introduces asmu, a modular Python package designed for real-time audio applications. We'll explore its modular architecture, show real-world use cases - from precise audio measurements to interactive sound sculptures - and share lessons learned on writing efficient Python code. Expect practical insights, optimization tips, and a fresh take on what Python can really do in the audio world.
Felix Huber
University Assistant
TU Wien