Sound and Music Computing

List of Software Tools

Titlesort iconTypeDescription Download
MarsyasAnalysis+Synthesis Marsyas (Music Analysis, Retrieval and Synthesis for Audio Signals) is an open source software framework for audio processing with specific emphasis on Music Information Retrieval applications.
SMS ToolsAudio Effects/ManipulationSMS is a set of techniques and software implementations for the analysis, transformation and synthesis of musical sounds based on a sinusoidal plus residual model.
WaveSurferAudio Effects/ManipulationWaveSurfer is an Open Source tool for sound visualization and manipulation.
Max/MSPGUI EnvironmentMax/MSP is a graphical environment for music, audio, and multimedia.
Pure Data (PD)GUI EnvironmentPD (aka Pure Data) is a real-time graphical programming environment for audio, video, and graphical processing.
CMU MIDI ToolkitMIDI
C++ Library for Audio and MusicProgramming LibraryCLAM is a full-fledged software framework for research and application development in the Audio and Music Domain.
STKProgramming LibrarySTK was designed to facilitate rapid development of music synthesis and audio processing software, with an emphasis on cross-platform functionality, realtime control, ease of use, and educational example code.
AudacityAudio RecordersAudacity is free, open source software for recording and editing sounds.
ArdourAudio SequencersArdour is a digital audio workstation. You can use it to record, edit and mix multi-track audio.
CLMSynthesisCommon Lisp Music is a music synthesis and signal processing package in the Music V family.
NyquistSynthesisNyquist is a sound synthesis and composition language based on a Lisp syntax. Nyquist is an elegant and powerful system based on functional programming.