Sunday 10 a.m.–1 p.m. in

MFP: Making music with Python

Bill Gribble


MFP (Music For Programmers) is an application that lets users make music by creating a dataflow diagram called a "patch" (really a program) that generates or processes sound. MFP is strongly inspired by graphical patching languages such as Max/MSP and Pure Data, but is a completely new implementation written in Python with C extensions. Using MFP, you can quickly start making sound, processing the inputs and outputs of other audio programs, and interfacing with MIDI devices and control surfaces by drawing diagrams. But you also have access to Python data and libraries from within patches, which makes it possible to write programs that have nothing to do with audio, or to bring in Python's power to handle files, strings or whatever, or to write extensions to MFP itself.