|Name||Tags||Managed by||Created on||Updated on|
*The main page of this project is now at https://github.com/BrechtDeMan/WebAudioEvaluationTool (git repository, wiki documentation and public issue tracker). This page still contains an up to date Mercurial repository ...
MATLAB code implementing the shift-variant non-negative matrix deconvolution algorithm.
|matlab, svnmd, semi-automatic transcription||2011-09-26||2012-02-01|
The source modelling toolbox is a set of MATLAB function for the design of FDTD acoustic sources. It is associated with the following paper:
|acoustics, fdtd, source-model, room-acoustics, excitation, simulation||2013-06-22||2013-06-22|
BTrack is a causal beat tracking algorithm intended for real-time use. It is implemented in C++ with wrappers for Python and the Vamp plug-in framework.
|c++, beat track, python, vamp plugin||2014-01-21||2014-07-08|
Piper is a protocol for driving audio feature extractors.
|feature extraction, audio, audio analysis, piper||2016-10-04||2016-10-28|
Supporting code in C++ for the Piper audio feature extractor protocol, primarily for making Vamp plugins work with the Piper protocol.
|c++, vamp, feature extraction, audio, audio analysis, piper||2016-10-10||2017-02-10|
Adapter code to make a Vamp plugin library into a module that exports request-handling functions for the Piper protocol's JSON serialisation.
A proof-of-concept audio visualisation and analysis web app, using Piper libraries (and Vamp plugins) and Waves-UI components in an Angular 4 application.
|visualization, tempo, variegation, expressive performance||2012-09-10||2012-11-26|
source only iOS version
This matlab code can be used to perform structural segmentation of multitrack audio. It was used to generate the results described in the following research paper:
|mir, matlab, segmentation, multitrack||2012-09-30||2012-09-30|
Code provided for the publication: F. Rodríguez-Algarra and B. L. Sturm, "Re-Evaluating the Scattering Transform", in Proc. 16th International Society of Music Information Retrieval Conference (ISMIR'15) ...
|evaluation, DSS, ISMIR2015, Scattering, ScatNet, GTZAN||2015-10-20||2015-10-20|
An implementation of the SIA and SIATEC algorithms which operate on symbolic music data expressed as RDF
|java, rdf, mir, sia, siatec, semantic web||2012-12-29||2013-09-27|
Converts MIDI data to RDF, using an ontology based on the SIA and SIATEC data model (see references)
|rdf, midi, conversion||2014-02-06||2014-02-06|
MATLAB code implementing a source-filter model based on the beta-divergence. Details about the method can be found a supplementary technical report (see 'Publications' tab).
|source-filter model, instrument model, icassp 2013||2012-11-20||2012-11-29|
MATCH, the Music Alignment Tool CHest, performs alignment of audio files using the on-line time warping (OLTW) algorithm.
|stable, java, gpl, alignment, dtw||Bogdan Vera, Chris Cannam, Simon Dixon||2010-10-05||2010-10-05|
A Vamp plugin implementation of the MATCH audio alignment algorithm.
|c++, stable, vamp, alignment, dtw||2010-10-06||2015-09-09|
Repository for the BeatComber~ MaxMSP object, developed from the Comb Filter Matrix Beat Tracker code, described in ICMC 2011 paper
audio alignment project between Andrew Robertson and Adam Stark
A Vamp plugin implementation of the tempogram and cyclic tempogram features described in Grosche, Müller, and Kurth 2010, providing a robust mid-level representation that encodes local tempo information ...
|c++, vamp, tempo, rhythm, tempogram||Carl Bussey, Chris Cannam, Mark Plumbley||2014-09-04||2015-01-06|
Score-informed Piano Transcription Dataset
|Emmanouil Benetos, Sebastian Ewert, Simon Dixon, Siying Wang||2017-05-24||2017-05-24|
Synthesiser which uses the Microsoft Kinect to allow users to create music by moving.
A library for embedding haptic devices into Java programs.
|c++, java, haptics, GUI, Swing||2015-02-11||2015-03-17|
A simple example showing the use of the jHapticGUI library.
Aubio Onset Detection class adapted from Paul Brossier's work as a MaxMSP external with Open Frameworks visualisation
Sparse Representation and Dictionary Learning evaluation toolbox
|matlab, toolbox, sparse, smallbox||Chris Cannam, Daniele Barchiesi, Luis Figueira, Maria Jafari||2011-03-23||2011-04-11|
Code for generating audio representing echoes from objects in a virtual auditory space, for use in listening experiments in the study of human echolocation ability. Implemented in MATLAB, using the "Edge Diffraction Toolbox" ...
|matlab, echolocation||Chris Cannam, Daniel Rowan, Luis Figueira, Timos Papadopoulos||2013-09-19||2014-10-13|
A simple web application for generating and auditioning echoes from objects in a virtual auditory space, using the MATLAB code in the Human Echolocation project.
|java, matlab, website||Chris Cannam, Daniel Rowan, Luis Figueira, Timos Papadopoulos||2013-11-21||2014-10-13|
A pre-prepared repository containing some basic test files and code, made for use during the SoundSoftware ISMIR 2012 tutorial.
|python, soundsoftware||Chris Cannam, Luis Figueira, Steve Welburn||2012-10-03||2013-02-05|
This is a skeleton of the home directory for the DML ClioPatria server, containing configuration files, some pre-installed components, and setup scripts.
|Adam Tovell, Alex Kachkaev, Daniel Wolff, Emmanouil Benetos, Mathieu Barthet, Nicolas Gold, Samer Abdallah, Steven Hargreaves, Tillman Weyde||2015-01-18||2015-02-24|
Cross-platform software for operating the TouchKeys multi-touch keyboard, providing MIDI and OSC support and flexible mapping options.
Humdrum file processing for Prolog.
|prolog, humdrum, kern, music||2012-01-20||2012-01-20|
Third-party library builds which May depends on
This PUBLIC subproject contains files to be included in the VirtualBox image
GM-PHD (Gaussian mixture probability hypothesis density) filter, implemented in Python.
|python, statistical models, tracking||2012-05-15||2012-05-15|
OpenGL (gl,glu,glut) from SWI Prolog.
Segmentino is a Vamp plugin for automatic music structural segmentation, based on an algorithm first used in "Mauch et al.'s paper on Using Musical Structure to Enhance Automatic Chord Transcription":http ...
|c++, plugin, structural segmentation, vamp plugin||Chris Cannam, Gyorgy Fazekas, Matthias Mauch||2012-03-28||2013-12-17|
Provides Matlab as a computation engine for SWI-Prolog.
Prolog lexical database derived from Wordnet, moby and OALD.
A very simple program that reads a MIDI file and dumps it out as text. Also suitable for use in other C++ programs.
|c++, midi, smf, bsd||2011-05-16||2016-02-03|
auditok is an audio activity detection and audio segmentation tool and API written in Python
|python, API, audio segmentation, audio activity, acoustic activity, audio detection||2015-12-03||2015-12-03|
Aggregate data and charts from Sonic Visualiser user surveys.
Site content for dbtune.org, hosted by C4DM
Project containing three approaches to Bayesian matching: multitrack matching, MIDI matching and drum tracking.
Uses Bayesian probabilistic representation of tempo and phase to synchronise with drum input. Events are received as osc messages (/kick etc) and the tempo and phase distribution is updated accordingly ...
Loads a MIDI file. Tracks through the playing of this file when given live input in the form on note on events.
Alignment between multitrack rehearsal and live rendition
At the moment, onlythe Download page contains useful material: the code of my 2010 MIREX chord submission.
Small program to check whether a named set of plugin libraries (typically Vamp plugins, but also LADSPA or DSSI) can be loaded.
A C++ Vamp plugin providing an efficient causal implementation of pitch-chroma audio features approaching timbre invariance, after the paper "Towards timbre-invariant audio features for harmony-based music" by Meinard Müller and Sebastian Ewert ...
|c++, vamp, chroma, pitch||2015-08-05||2016-05-26|
Platform builds of third-party libraries that Sonic Visualiser depends on
Pitch And Note estimator.
Singing with other singers is a common scene in practical performance and it is very hard to keep in tune. The aim of this research is to find an evidence of the interaction in SATB ensemble which makes a comparison of intonation accuracy of individual singers and collaborative ensembles ...
Journal paper about incoherent dictionary learning using iterative projections and rotations
Also available in: Atom