Free Software
Music and Technology Degree Programs logo
SOM & SCS & ECE logo







Free Software

PortMusic Logo PortMidi

PortMidi is a cross-platform software interface to MIDI input and output devices. It is widely used by commercial and non-commercial software applications to simplify MIDI software development. PortMidi is part of the PortMedia project at SourceForge, which also includes PortSMF, cross-platform software for reading and writing standard MIDI files, and ScoreAlign, software for aligning two audio files or for aligning MIDI to audio.

Nyquist Icon Nyquist

Nyquist is a sound synthesis and composition language offering a Lisp syntax as well as an imperative language syntax and a powerful integrated development environment.. Nyquist is an elegant and powerful system based on functional programming.

Audacity Logo

Audacity® is free, open source software for recording and editing sounds. It is available for Mac OS X, Microsoft Windows, GNU/Linux, and other operating systems. Audacity was originally designed and developed by Roger Dannenberg and Dominic Mazzoni working in Carnegie Mellon’s School of Computer Science Computer Music Project.

Serpent Logo Serpent

Serpent is a real-time scripting language with extensions for MIDI, Open Sound Control, wxWidgets (a graphical user interface toolkit), and threads. Serpent is based on the language Python.


© 2012 - Carnegie Mellon University
5000 Forbes Avenue - Pittsburgh PA, 15213-3815