Sound and Music Computing Network

List of Software Tools

Title Software type Software description Download Link
Aubio Analysis library of functions written in C to perform audio feature extractions Download
BeatRoot: An Interactive Beat Tracking and Visualisation System Analysis JAVA-based beat annotation software (audio, MIDI) for beat tracking written by Simon Dixon including a basic, but very useful graphical user interface. Download
Essentia Analysis C++ library for audio analysis and audio-based music information retrieval. Download
HTK Speech Recognition Toolkit Analysis Toolkit for manipulating Hidden Markov Models (HMMs) specially designed for speech recognition. Download
Humdrum Analysis Tools intended to assist in music research at the symbolic level. Download
jMIR Analysis Software suite implemented in Java for use in music information retrieval (MIR) research. Download
MIRtoolbox Analysis Functions written in Matlab dedicated to the extraction of musical features from audio files. Download
Sonic Visualiser Analysis An application for viewing and analysing the contents of music audio files. Download
Marsyas Analysis+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. Download
Audacity Audio Effects/Manipulation Audacity is free, open source software for recording and editing sounds. Download
SMS Tools Audio Effects/Manipulation SMS is a set of techniques and software implementations for the analysis, transformation and synthesis of musical sounds based on a sinusoidal plus residual model. Download
WaveSurfer Audio Effects/Manipulation WaveSurfer is an Open Source tool for sound visualization and manipulatio. Download
Pure Data (PD) GUI Environment PD (aka Pure Data) is a real-time graphical programming environment for audio, video, and graphical processing. Download
Music Ontology Specification) Others Provides main concepts and properties fo describing music (i.e. artists, albums, tracks, but also performances, arrangements, etc.) on the Semantic Web. Download
MusicXML Others Format to represent musical notation, mainly western. Download
C++ Library for Audio and Music Programming Library CLAM is a full-fledged software framework for research and application development in the Audio and Music Domain. Download
ChucK Programming Library audio programming language. Download
FAUST Programming Library FAUST is a free, open source, compiled language for real-time audio signal processing. Download
Max/MSP Programming Library Max/MSP is a graphical environment for music, audio, and multimedia. Download
STK Programming Library STK 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. Download
Ardour Audio Sequencers Ardour is a digital audio workstation. You can use it to record, edit and mix multi-track audio. Download
CLM Synthesis Common Lisp Music is a music synthesis and signal processing package in the Music V family. Download
Nyquist Synthesis Nyquist is a sound synthesis and composition language based on a Lisp syntax. Nyquist is an elegant and powerful system based on functional programming. Download
SuperCollider Synthesis A real time audio synthesis programming language. Download