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.
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.
ChucKProgramming Libraryaudio programming language
Max/MSPProgramming LibraryMax/MSP is a graphical environment for music, audio, and multimedia.
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