|
ToolKits
Libraries and other useful resources
ToolkitsConstraints and criteria:
Selected: MarsyasMarsyas was chosen for this project due to its focus on audio analysis, its modular design, active development, and python bindings. Potential Libraries/Frameworks/ToolkitsFEAPI"Easy-to-use platform-independent plugin API for the extraction of low-level features from audio data in PCM format, as required in the context of music information retrieval software." Vamp"Vamp is an audio processing plugin system for plugins that extract descriptive information from audio data — typically referred to as audio analysis plugins or audio feature extraction plugins." aubio"aubio is a library for audio labelling. Its features include segmenting a sound file before each of its attacks, performing pitch detection, tapping the beat and producing midi streams from live audio." Soundspotter"Real-time audio feature extraction and similarity matching in C++. PD and Max/MSP support via FLEXT." This guy seems to be Mac/Windows only =( LibXtract"libxtract is a simple, portable, lightweight library of audio feature extraction functions." jAudio"jAudio is a project implementing a number of common feature extraction algorithms for analyzing audio in java. Output is either in Weka's ARFF format or the ACE format. Can be used either as a GUI application, command-line application, or embedded." Java and outdated, but could be useful for theory. Marsyas"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."
CLAM"CLAM is a full-fledged software framework for research and application development in the Audio and Music Domain."
MIR systemsA list of systems (from MIREX?) Similar ProgramsMirage"Mirage is a ready-to-try implementation of the latest research in automatic playlist generation and music similarity. Mirage analyzes your music collection and computes similarity models for each song. After your music has been analyzed, Mirage is able to automatically generate playlists of similar music." Basically exactly what I'm trying to do for Rhythmbox. Mirage's developer's Research Group appears to be doing a lot of other cool audio processing stuff as well. SOMeJBA system to organize music based on similarity, with detailed descriptions and source code for algorithms. Other Useful StuffMIREXVery useful for evaluation and comparing what algorithms people have created |
Sign in to add a comment