The "artificial tango library" for Max/MSP contains a collection of externals for the analysis of incoming MIDI and audio data. Among these objects are beat estimation and pitch tracking, as well as estimators that determine the degree of dissonance of a music performance.
The following objects are currently available:
- at.chord - chord detection
- at.dtw - calculate (constrained) dynamic time-warping distance between two time series
- at.hashtab - a hashtable object that stores and retrieves <key><value> pairs, can be used without FTM
- at.rhythm - rhythm detection based on metrical grid analysis as described by Jarno Seppänen (2001)
- at.roughness - detects the perceived roughness of a tonal sonority, based on algorithm described by Hutchinson & Knopoff (1978)
- at.tonic - key identification of monophonic MIDI input, based on parallel-processing algorithm described by Piet Vos & Erwin Van Geenen (1996)
These objects are currently under development and will probably be released in the future:
- at.beattracker - beat tracking using multiple adaptive oscillators, based on ideas described by Petri Toiviainen
- at.oracle - a factor oracle for material generation and pattern matching
- at.segmenter - phrase segmentation of a sequence of scoobs
The library is available for Mac OS X for use with Max 4.6 and can be downloaded from the download section.
The "artificial tango library" is based on Ircam's FTM library. FTM extends the signal and message data flow paradigm of Max permitting the representation and processing of complex data structures such as matrices, sequences or dictionaries as well as tuples, MIDI events or score elements (notes, silences, trills etc.).
In order to use the objects from the "artificial tango library" FTM 2.1 has to be installed on your system.
|