SPEAR is an application for audio analysis, editing and synthesis. The analysis procedure (which is based on the traditional McAulay-Quatieri technique) attempts to represent a sound with many individual sinusoidal tracks (partials), each corresponding to a single sinusoidal wave with time varying frequency and amplitude. SPEAR was written by Michael Klingbeil while he was a DMA student at Columbia.

SPEAR website


MEAPsoft is a program for automatically segmenting and rearranging music audio recordings. It is aimed at musicians and experimenters who want to play with new ways to put audio fragments together using state of the art machine listening and analysis techniques. MEAPsoft was a collaborative project between CMC students and staff and Dan Ellis’s LabROSA and was supported by several NSF grants.


RTcmix is a real-time software “language” for doing digital sound synthesis and signal-processing. It is written in C/C++, and is distributed open-source, free of charge. In certain respects, it is similar in function to other extant unit-generator-based software languages such as CSOUND, SuperCollider and (to a lesser extent) JSyn and Max/MSP — they do share a common heritage, after all. There are some differences, however, between all these languages… and variety is of course the spice of life!

RTcmix is developed in part by Brad Garton and Dave Topper. RTcmix on github


CHIPLOTLE: Now that’s a spicy plotter library!

Finally, a way to control your grungy old pen plotters with your shiny new laptop! Chiplotle is a Python library that implements and extends the HPGL (Hewlett-Packard Graphics Language) plotter control language. It supports all the standard HPGL commands as well as our own more complex drawing commands. Chiplotle also provides direct control of your HPGL-aware hardware via a standard usb<->serial port interface. Chiplotle is developed by Douglas Repetto, Victor Adán.

Subscribe to RSS - Software