Description
Python is a great tool that's used in the music industry, anything from low level protocol support and device integration to streaming and application automation. My talk will focus on:
MIDI
- What is it? How does it work?
- CC - Control Change messages and how they are used in modern controllers / devices
- Mido - MIDI Objects for Python
OSC
- What is Open Sound Control?
- Live OSC and controlling Live from a mobile device
- PyOSC
- Ableton Live and Controllerism
Introduction to Ableton
- Ableton's Live Object Model
- Python remote scripts and Ableton's API
- Demo: -- Creating a new python remote script for a controller -- Changing the state of the controller -- Kicking off an action from the controller to Ableton using the LOM
Internet Radio
- What is Darkice
- What is Icecast
- Audio signal programming with Liquidsoap
- Tying it all together with Airtime and Python