List of Software Tools

Titlesort iconTypeDescription Download
BeatRoot: An Interactive Beat Tracking and Visualisation SystemAnalysisJAVA-based beat annotation software (audio, MIDI) for beat tracking written by Simon Dixon including a basic, but very useful graphical user interface.
Sonic VisualiserAnalysisAn application for viewing and analysing the contents of music audio files
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.
AudacityAudio Effects/ManipulationAudacity is free, open source software for recording and editing sounds.
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.
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.
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.
SuperColliderSynthesisA real time audio synthesis programming language