YAPC::Europe 2011 in Riga

YAPC::Europe 2011 “Modern Perl”

Twitter #ye2011    RSS       Log in

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: