@inproceedings{FaustLive-JIM,
title = {FaustLive : Un compilateur à la volée pour Faust… et bien plus encore},
author = {Sarah Denoux and Stéphane Letz and Yann Orlarey and Dominique Fober},
url = {FaustLive-JIM.pdf},
year = {2014},
date = {2014-05-24},
booktitle = {Actes des Journées de l’informatique Musicale},
journal = {Actes des Journées de l’informatique Musicale 2014},
abstract = {FaustLive est une application qui, grâce à son compilateur Faust embarqué, se propose de réunir le confort d\’un langage interprété avec l\’efficacité d\’un langage compilé. Basée sur libfaust, une librairie qui offre une chaîne de compilation complète en mémoire, FaustLive ne requiert aucun outil externe (compilateur, éditeur de lien, …) pour traduire du code FAUST en code machine exécutable. Par l\’intermédiaire de cette technologie, FaustLive offre de multiples fonctionnalités. Par exemple, il est possible de glisser un nouveau fichier DSP sur une application FAUST en fonctionnement pour remplacer son comportement et ce, sans interruption du son. Il est aussi possible de transférer une application qui fonctionne en local, sur une autre machine, même si celle-ci utilise un système d\’exploitation différent.},
keywords = {audio, contrôle et calculs à distance, FAUST, Programmation de DSP},
pubstate = {published},
tppubtype = {inproceedings}
}
FaustLive est une application qui, grâce à son compilateur Faust embarqué, se propose de réunir le confort d’un langage interprété avec l’efficacité d’un langage compilé. Basée sur libfaust, une librairie qui offre une chaîne de compilation complète en mémoire, FaustLive ne requiert aucun outil externe (compilateur, éditeur de lien, …) pour traduire du code FAUST en code machine exécutable. Par l’intermédiaire de cette technologie, FaustLive offre de multiples fonctionnalités. Par exemple, il est possible de glisser un nouveau fichier DSP sur une application FAUST en fonctionnement pour remplacer son comportement et ce, sans interruption du son. Il est aussi possible de transférer une application qui fonctionne en local, sur une autre machine, même si celle-ci utilise un système d’exploitation différent.