Software Sound Synthesis & Music Composition Languages
- Cmix is from Paul Lansky and the Princeton Sound Kitchen
- Common LISP Music comes from Bill Schottstaedt at CCRMA
- Common Music is maintained by Rick Taube, also at CCRMA
- Csound comes from Barry Vercoe at the MIT Media Lab
- Dynamic unique concept of synthesis from CD audio
- Folly a "text to MIDI" program written in Perl/Tk
- Fugue is by Roger Dannenberg at CMU
- Haskore Computer Music System is a collection of Haskell modules designed for creating musical structures in a high-level style similar to functional programming languages
- Metropro beat generator for "...the composition and interpretation of complex and non-linear tempo..."
- Music4C is from James Beauchamp at UIUC
- Nyquist for Linux is a patch for the UNIX Nyquist source package by Roger Dannenberg
- On-line Manuals and Documentation:
- PD is a new MAX-like language from Miller Puckette, Linux version by Guenter Geiger
- The PLUM Page Tim Thompson's on-line list of programming languages used for music
- Quasimodo "a modular, extensible, real-time synth for Linux and related operating systems", an ambitious project from Paul Barton-Davis
- (RT)cmix is a version of Cmix maintained by Dave Topper
- Rusty is a design spec for "a comprehensive computer system for musical composition" which will include a GUI similar to a modular synth
- SAOL is the MPEG-4 Structured Audio Orchestra Language from Eric Scheirer
- Sapphire is by Jim Finnis; a Sapphire FAQ is available here
- SMS comes from Xavier Serra; a very cool on-line GUI is located here
- Software Synthesizers and Samplers:
- 3MU a TB303 bassline emulator
- Ambient Automat automatic ambience, synthesis, and more from Double Muffled Dolphin
- AUBE is "...a system for realtime sound generation and processing"
- Delfin a realtime software sampler
- Gharmonic a "toy" for synthesizing sine waves
- Internet Synth Henry Lowengard's contribution to sound on the Web (source available by request)
- Mathi's Music Magic real-time software synthesizer and audio processor; also available here (RPM only)
- RTSynth an excellent realtime synthesizer for X
- SYRE "a 303-style sequencer/synth"
- Xsynth MIDI-controlled analog-style realtime synthesizer from Steve Brookes
- Zerius Synth software synthesizer with Java GUI
- aRts is the newest incarnation of KSynth
- freebirth excellent software bass synthesizer/step sequencer/sample player
- gsynth "...an extensible, modular synthesizer...the interface and current codebase present a simple Roland TB-303 emulator...programmed using fasttracker-style note entry"
- jMax MAX for Java, from Francois Dechelle's team at IRCAM
- vOICe Sonification Applet is Peter Meijer's very cool synthesizer; Sound to Graph to Sound is George Dillon's exploration of the vOICe
- Sonic is a digital audio programming language from Don Cross
- Spiral Synthesis materials from Tracy Petersen; be sure to check out the Web page here
- Soundweave cool looping mechanism to produce endlessly changing sound textures
- Squeak a Smalltalk-80 environment with built-in support for realtime sound synthesis; a description of Linux sound support for Squeak can be found here
- STK 2.0 Perry Cook's Synthesis Toolkit 2.0 now supports Linux
- StkLinux a Linux port of Perry Cook's Synthesis Toolkit 1.0, from Tim Stilson
- sieve makes music (?) from the Sieve of Eratosthenes