A robust algebraic framework for high-level music writing and programming - Archive ouverte HAL Accéder directement au contenu
Communication Dans Un Congrès Année : 2016

A robust algebraic framework for high-level music writing and programming

Résumé

In this paper, we present a new algebraic model for music programming : tiled musical graphs. It is based on the idea that the definition of musical objects : what they are, and the synchronization of these objects : when they should be played, are two orthogonal aspects of music programming that should be kept separate although handled in a combined way. This leads to the definition of an algebra of music objects : tiled music graphs, which can be combined by a single operator : the tiled product, that is neither sequential nor parallel but both. From a mathematical point of view, this algebra is known to be especially robust since it is an inverse monoid. Various operators such as the reset and the coreset projections derive from these algebra and turned out to be fairly useful for music modeling. From a programming point of view, it provide a high level domain specific language (DSL) that is both hierarchical and modular. This language is currently under implementation in the functional programming language Haskell. From an applicative point of view, various music modeling examples are provided to show how notes, chords, melodies, musical meters and various kind of interpretation aspects can easily and robustly be encoded in this formalism.
Fichier principal
Vignette du fichier
23_Janin_tenor2016.pdf (618.7 Ko) Télécharger le fichier
Origine : Fichiers produits par l'(les) auteur(s)
Loading...

Dates et versions

hal-01246584 , version 1 (18-12-2015)
hal-01246584 , version 2 (06-06-2016)

Licence

Paternité

Identifiants

  • HAL Id : hal-01246584 , version 2

Citer

David Janin. A robust algebraic framework for high-level music writing and programming. Technologies for Music Notation and Representation (TENOR), May 2016, Cambridge, United Kingdom. ⟨hal-01246584v2⟩

Collections

CNRS INRIA INRIA2
191 Consultations
272 Téléchargements

Partager

Gmail Facebook X LinkedIn More