Łukasz Langa


ambv on GitHub. Python core developer, Python 3.8 release manager, creator of Black, pianist, dad. Likes analog modular synthesizers, immersive single-player role-playing games (Fallout, Elder Scrolls), and single malt Scotch whisky.



AsyncIO and Music (2019)

Can Python help a musician play hardware instruments? Is there anything specific about AsyncIO that makes it well suited to the task? Come see how AsyncIO can be used to aid music production and realtime performance through MIDI processing.

First, we will cover the transformations of the incoming MIDI signal, that is helping the musician play his hardware instruments in new, unique ways. Examples of such transformations we will cover are arpeggiators, MIDI channel multiplexers, legato-based portamento.

Then we'll move onto generative music, that is sequences generated procedurally. The musician specifies the tempo and the music scale, and a Python program generates music progressions on its own.

We'll close with some thoughts on audio signal processing and the challenges faced there.