Personal tools

The Science and Technology of Music

Sections
Home Research Research Tools

Skip to content. | Skip to navigation

Research Tools

Free research tools and resources provided by CIRMMT members for use by other members and the general public.

The SUPERMAn Tool

The Simple Unix Parser for Empirical Research on Musical Annotation—or SUPERMAn—is a UNIX script designed to parse through text databases, such as the Billboard DataSet:
 

The SRMR Toolbox

The SRMR Toolbox is a set of tools for objective measurement of speech quality, intelligibility, and room acoustics characteristics, as an opensource MATLAB toolbox.
 
The speech-to-reverberation modulation energy ratio (SRMR) is a non-intrusive metric for speech quality and intelligibility based on a modulation spectral representation of the speech signal. The metric was proposed by Falk et al. and recently updated for variability reduction and improved intelligibility estimation both for normal hearing listeners and cochlear implant users. It has also been shown to be useful to blindly estimate room acoustics characteristics (such as reverberation time), using only reverberant speech/music as input.
 
The code is available on GitHub: https://github.com/MuSAELab/SRMRToolbox
 

The Timbre Toolbox

The Timbre Toolbox provides a set of audio descriptors that are related to timbre perception in a Matlab toolbox. It has been developed over the years by researchers at CIRMMT and at IRCAM in Paris.

http://www.cirmmt.mcgill.ca/research/tools/timbretoolbox

 

RtFFT

RtFFT is a realtime spectrum analyzer:

 

The Sonic Mapper

The Sonic Mapper is a program for sound similarity analysis:

 

The Synthesis ToolKit (STK) 

C++ classes for music and audio programming:

 

RtAudio

RtAudio is a set of C++ classes for realtime audio programming:
 

RtMidi 

C++ classes for realtime MIDI programming:

 

Mappingtools

Mappingtools is a processing library for texture mapping.  It is a set of classes that facilitates texture mapping on straight or curved surfaces.  The library was developed by CIRMMT members Patrick Saint-Denis and Jean Piché at iACT's facilities (Université de Montréal).

http://www.iact.umontreal.ca/mappingtools/

 

Libmapper

This library is a system for representing input and output signals on a network and allowing arbitrary “mappings” to be dynamically created between them.

http://www.libmapper.org

 

Digital Orchestra Toolbox (DOT)

This toolbox is a collection of Max/MSP objects and abstractions useful for creating gesture processing patches for digital musical instruments. Each patch is accompanied by a help patch to demonstrate its use.

http://idmil.org/software/digital_orchestra_toolbox

 

DIMPLE: Dynamically Interactive Musically PhysicaL Environment

An implementation of a physical dynamics environment which can be controlled via Open Sound Control (OSC), so that audio projects such as PureData can create physical objects in a virtual space, and then let them interact with each other, colliding and otherwise moving around. Data about objects' position and acceleration, for example, can be retrieved and then used to control parameters of audio synthesis.

http://idmil.org/software/dimple

 

jMIR

jMIR is an open-source Java software suitefor use in music information retrieval (MIR) research. It can be used to study music in both audio and symbolic formats, as well as mine cultural information from the web and manage music collections. jMIR includes software for extracting features, applying machine learning algorithms, mining metadata and analyzing metadata.

http://jmir.sourceforge.net

 

Octogris

Octogris is a sound spatializer that works up to 32 sources -> 32 speakers, but it was primarly designed to make octophony with visual feedback and many different movement modes. It is for Mac only - distributed as a cocoa AudioUnit. It has been tested with Digital Performer, Logic and Reaper. It works in OSX 10.5 (Leopard) and 10.6 (Snow Leopard).  

http://code.google.com/p/octogris