Perl Jam: processing MIDI events in realtime
By Maciej Czekay (Bruno) from Amsterdam.pm, Barcelona.pm, Madrid.pm
Date: Tuesday, 16 August 2011 12:30
Duration: 40 minutes
Target audience: Intermediate
Language:
Tags: alsa midi music
MIDI allows to exchange Note/Controller messages between electronic musical instruments and/or software. Being almost 30 years old, MIDI is still widely used in music production (and not only). Perl running on a Linux machine equippped with a MIDI interface can use MIDI::ALSA module to intercept incoming MIDI messages, process them in realtime and send to appropriate devices. The range of manipulation covers simple operations as well as complex transformations, which can be regarded as Computer Generated Music. However, what makes it different is the possibility of the live interaction with the algorithms - either in musical or programming terms.
Attended by:- Leon Brocard (acme)
- Dmitry Karasik (McFist)
- Maciej Czekay (Bruno)
- Anatoliy Dmytriyev (tolid)
- Dietrich Raisin
- Aliaksandr Zahatski (zag)
- Michal Gawlik
- Florian Ragwitz (rafl)
- Carlos Juan Diaz (cjuan)
- Mallory van Achterberg (Stomme poes)
- Gunnar Koppel (wk)
- Emil Dragu
- Manuel Silva (msilva)
- Alex Timoshenko
- Moritz Onken (mo)
- Peter Shangov (pshangov)
- Jordi Raimon Subirats
- MET
- Sue Mynott (virtualsue)
- Aleksandr Kotov (megakott)
- Fernando Vezzosi (Bucciarati)
- Sébastien Aperghis-Tramoni (maddingue)