Ciciliato, Vincent; Orlarey, Yann; Pottier, Laurent (Ed.): Proceedings of the Linux Audio Conference — LAC 2017, pp. 69–75, CIEREC, Saint Etienne, 2017.
@inproceedings{letz17a,
title = {Polyphony, sample-accurate control and MIDI support for FAUST DSP using combinable architecture files},
author = {Stéphane Letz and Yann Orlarey and Dominique Fober and Romain Michon},
editor = {Vincent Ciciliato and Yann Orlarey and Laurent Pottier},
url = {09_C_B_137724.pdf},
year = {2017},
date = {2017-01-01},
booktitle = {Proceedings of the Linux Audio Conference — LAC 2017},
pages = {69–75},
publisher = {CIEREC},
address = {Saint Etienne},
abstract = {The Faust architecture files ecosystem is regularly enriched with new targets to deploy Digital Signal Processing (DSP) programs. This paper presents re-cently developed techniques to expand the standard one DSP source, one program or plugin model, and to better control parameter changes during the audio computation. Sample accurate control and polyphonic instruments definition have been introduced, and will be explained particularly in the context of MIDI control.},
keywords = {audio, DSP programming, FAUST, MIDI},
pubstate = {published},
tppubtype = {inproceedings}
}
The Faust architecture files ecosystem is regularly enriched with new targets to deploy Digital Signal Processing (DSP) programs. This paper presents re-cently developed techniques to expand the standard one DSP source, one program or plugin model, and to better control parameter changes during the audio computation. Sample accurate control and polyphonic instruments definition have been introduced, and will be explained particularly in the context of MIDI control.
@inproceedings{denoux15a,
title = {Composing a Web of Audio Applications},
author = {Sarah Denoux and Yann Orlarey and Stéphane Letz},
url = {WAC.pdf},
year = {2015},
date = {2015-01-27},
booktitle = {Proceedings of the Web Audio Conference},
organization = {GRAME},
abstract = {The Web offers a great opportunity to share, deploy and use programs without installation difficulties. In this article we explore the idea of freely combining/composing real-time audio applications deployed on the Web using Faust audio DSP language.},
keywords = {Composability, DSP programming, FAUST, web},
pubstate = {published},
tppubtype = {inproceedings}
}
The Web offers a great opportunity to share, deploy and use programs without installation difficulties. In this article we explore the idea of freely combining/composing real-time audio applications deployed on the Web using Faust audio DSP language.
@inproceedings{FaustLive,
title = {FaustLive: Just-In-Time Faust Compiler… and much more},
author = {Sarah Denoux and Stéphane Letz and Yann Orlarey and Dominique Fober},
url = {FaustLive-LAC.pdf},
year = {2014},
date = {2014-05-01},
booktitle = {Proceedings of the Linux Audio Conference},
organization = {GRAME},
abstract = {FaustLive is a standalone just-in-time Faust compiler. It tries to bring together the conve- nience of a standalone interpreted language with the efficiency of a compiled language. Based on libfaust, a library that provides a full in- memory compilation chain, FaustLive doesn\’t require any external tool (compiler, linker, etc.) to translate Faust source code into binary ex- ecutable code. Thanks to this technology, FaustLive pro- vides several advanced features. For example it is possible, while a Faust application is run- ning, to modify its behavior on-the-fly without any sound interruption. It is also possible to mi- grate a running application from one machine to another, etc.},
keywords = {audio, DSP programming, FAUST, remote processing and interfacing},
pubstate = {published},
tppubtype = {inproceedings}
}
FaustLive is a standalone just-in-time Faust compiler. It tries to bring together the conve- nience of a standalone interpreted language with the efficiency of a compiled language. Based on libfaust, a library that provides a full in- memory compilation chain, FaustLive doesn’t require any external tool (compiler, linker, etc.) to translate Faust source code into binary ex- ecutable code. Thanks to this technology, FaustLive pro- vides several advanced features. For example it is possible, while a Faust application is run- ning, to modify its behavior on-the-fly without any sound interruption. It is also possible to mi- grate a running application from one machine to another, etc.