Rhythmic Notation and Quantification

This page traces the works of the Music Representations team on rhythm and rhythmic quantification, from early works to the most recent developments of the OpenMusic computer-aided composition environment.

⇒ See also the IRCAM work group on rhythm and musical time

ANR-13-JS02-0004 EFFICACe
IRCAM UPI "Rhythm Quantification"

New supervised approach based on tree series enumeration : The RQ library

A new quantization system is currently under development. It proposes a new interactive approach, which breaks with the previous single-solution systems. It is run through a dedicated interface, that allows to visualize and edit the transcriptions of the input sequence. It is implemented in a new library : RQ.

The RQ library - Rhythm Quantification for OpenMusic

About rhythm quantification

Quantification is an well-known computer music problem. It consists in converting a stream of dates (typically expressed in seconds or milliseconds) into readable, traditional rhythmic notation.

Here are a number of external ressources describing it or proposing solutions.

  • Peter Desain and Henkjan Honing, “The Quantization Problem: Traditional and Connectionist Approaches,” in Understanding Music with AI: Perspectives on Music Cognition, M. Balaban, K. Ebcioglu, and O. Laske, Eds. Cambridge: MIT Press, 1992.
  • Ali Taylan Cemgil, Peter Desain, Bert Kappen, Rhythm Quantization for Transcription. Computer Music Journal, 24(2), 2000.

Previous works / Quantification tools in OM

Kant was the first quantification tool developed by the RepMus team in the early nineties.

OMKant is an OpenMusic library developed after Kant, proposing an user interface to control and supervise the Kant system. This library additional featured segmentation tools, tempo detection but did not survive to software environments evolution and is today no longer available.

⇒ Hector Parra's contribution to The Om Composer's Book (volume 1) provides an example of application of OMKant (see parra.pdf pp.205-206)

Currently quantification processes are mostly carried out in OpenMusic visual programs throught the omquantify function.

⇒ See Karim Haddad's chapters in The Om Composer's Books for examples of use of the omquantify tool: haddad-1.pdf haddad-2.pdf.

More recently the idea of segmenting and supervising the quantification process was brought forward again, thanks to a new architecture for score segmentation and analyse in OpenMusic, which can be used to perform piecewise segmentation of long musical sequences.

Rhythm Trees

Rhythmic processing and representations are based on the Rhythm Tree structures

The idea of tree rewriting was explored in recent works to study the possible conversion of rhythm trees yielding equivalent notations.

See A Structural Theory of Rhythm Notation based on Tree Representations and Term Rewriting. Florent Jacquemard, Pierre Donat-Bouillud, Jean Bresson, in Mathematics and Computation in Music: 5th International Conference, Springer Lecture Notes in Artificial Intelligence 9110 (2015). Extended version in A Term Rewriting Based Structural Theory of Rhythm Notation, Florent Jacquemard, Pierre Donat-Bouillud, Jean Bresson, Research Report ANR-13-JS02-0004-01 - EFFICACe (2015).


cao/rhythm/home.txt · Dernière modification: 2016/07/06 12:25 par Adrien Ycart