Différences

Cette page vous donne les différences entre la révision choisie et la version actuelle de la page.

Lien vers cette vue

donat-bouillud [2019/02/01 11:53]
Pierre Donat-Bouillud Teaching in 2018/2019
donat-bouillud [2019/03/27 12:09] (Version actuelle)
Pierre Donat-Bouillud Images about resampling
Ligne 10: Ligne 10:
   * Static analysis of the scores, to find some bounds (on the tempo for instance) so that a score is //playable// or to extract a graphical representation, as a score on a timeline   * Static analysis of the scores, to find some bounds (on the tempo for instance) so that a score is //playable// or to extract a graphical representation, as a score on a timeline
  
-am also trying to compile Antescofo scores, where the challenge is also that scores are very dynamic.+I also try to compile Antescofo scores, where the challenge is also that scores are very dynamic.
  
 I have also worked on rhythm quantization using rewriting rules on rhythm trees. I have also worked on rhythm quantization using rewriting rules on rhythm trees.
Ligne 22: Ligne 22:
  
 //The audio graph associated to the piece [[https://en.wikipedia.org/wiki/Anth%C3%A8mes|Anthèmes 2]] by Pierre Boulez.// //The audio graph associated to the piece [[https://en.wikipedia.org/wiki/Anth%C3%A8mes|Anthèmes 2]] by Pierre Boulez.//
 +
 +
 +=== Approximate computing in Antescofo ===
 +
 +Some parts of the audio graph are degraded by //resampling// in order not to miss some deadline. The challenge is to find which subpaths to degrade, and to quantify the quality and the execution time offline.
 +
 +
 +{{:simple_graph-ex-0.dot.png}} {{:simple_graph-ex-3.dot.png}}
 +
 +// An audio graph and one of its degraded versions. //
 +
  
 === Analysis, intermediate presentation === === Analysis, intermediate presentation ===
Ligne 30: Ligne 41:
  
 This intermediate représentation is inspired by the works of [[poncelet|Clément Poncelet]], and adds to it tasks, global variables and conditionals. This intermediate représentation is inspired by the works of [[poncelet|Clément Poncelet]], and adds to it tasks, global variables and conditionals.
 +
 +=== Rhythm quantization ===
 +
 +We represent rhythms as trees. Rhythm trees can be changed into other rhythm trees using //rewriting rules//. It makes it possible to define an equivalence relation between rythms. Some of the rewriting rules simplify the rhythms and are used to quantify them.
 +
 +{{:tuplets-fig2.png?800}}
 +
 +//Examples of rythms and their tree representation. //
 +
 +
 +{{:tuplet-fig3.png?800}}
 +
 +
 +//Examples of rythms with slurs and dots and their tree representation. //
 +
 +
 +{{:tuplet-rewriting.png?800}}
 +
 +
 +//Rwrite sequence starting from the tree (d) of previous figure. //
  
 ====== Publications ====== ====== Publications ======
 


donat-bouillud.1549018413.txt.gz · Dernière modification: 2019/02/01 11:53 par Pierre Donat-Bouillud