Typing heterogeneous dataflow graphs for static buffering and scheduling

Pierre Donat-Bouillud 1, 2 Jean-Louis Giavitto 2
2 Repmus - Représentations musicales
STMS - Sciences et Technologies de la Musique et du Son
Abstract : Interactive multimedia system usually represents computations as a dataflow graph – the patching model. Nowadays , dataflow graphs integrate multiple medias from various dedicated languages and systems, with multiple rates, for instance audio rate, video rate, control rate, but also the rate of FFT frames, as well as requirements on buffer sizes, or on what kind of data they consume or produce. We design a type system for the DSP extension of Antescofo that makes it possible to safely combine effects in such a heterogeneous graph. We show how to infer the types given known types in the graph, and how we use this type system to compute buffer sizes and to schedule the graph. Our approach is exemplified on an Antescofo program that does speed tracking of a foreground object in a video stream to drive an audio effect.
Type de document :
Communication dans un congrès
ICMC 2017 - 43rd International Computer Music Conference, Oct 2017, Shanghai, China. Proceedings of the 43rd International Computer Music Conference 〈http://www.icmc2017.com〉
Liste complète des métadonnées

Littérature citée [14 références]  Voir  Masquer  Télécharger

https://hal.inria.fr/hal-01585489
Contributeur : Pierre Donat-Bouillud <>
Soumis le : lundi 11 septembre 2017 - 15:35:06
Dernière modification le : mercredi 21 mars 2018 - 18:58:16

Fichier

antescofo_icmc2017.pdf
Fichiers produits par l'(les) auteur(s)

Début de la conférence

Identifiants

  • HAL Id : hal-01585489, version 1

Collections

Citation

Pierre Donat-Bouillud, Jean-Louis Giavitto. Typing heterogeneous dataflow graphs for static buffering and scheduling. ICMC 2017 - 43rd International Computer Music Conference, Oct 2017, Shanghai, China. Proceedings of the 43rd International Computer Music Conference 〈http://www.icmc2017.com〉. 〈hal-01585489〉

Partager

Métriques

Consultations de la notice

105

Téléchargements de fichiers

21