Audio Rendering/Processing and Control Ubiquity ? a Solution Built Using the Faust Dynamic Compiler and JACK/NetJack

Abstract : We usually think of an audio application as a self-contained executable that will compute audio, allow user interface control, and render sound in a single process, on a unique machine. With the appearance of fast network and sophisticated, light and wireless control devices (such as tablets, smart-phones...) the three different parts (that are audio computation , interface control and sound rendering) can naturally be decoupled to run on different processes on a given machine , or even on different machines (on a LAN or WAN network). We describe a solution to run and control audio DSP on different machines based on: • the FAUST audio DSP language which permits local and remote dynamic compilation, code migration and deployment (using libfaust, libfaustremote and LLVM) • local and remote control capabilities (via OSC and HTTP based control interfaces) • JACK/NetJack network audio real-time layer to handle remote audio processing and rendering.
Liste complète des métadonnées

Cited literature [8 references]  Display  Hide  Download

https://hal.archives-ouvertes.fr/hal-01349752
Contributor : Yann Orlarey <>
Submitted on : Thursday, July 28, 2016 - 3:37:30 PM
Last modification on : Monday, March 19, 2018 - 5:08:01 PM
Document(s) archivé(s) le : Saturday, October 29, 2016 - 11:48:32 AM

File

Faust-icmc-2014.pdf
Files produced by the author(s)

Licence


Copyright

Identifiers

  • HAL Id : hal-01349752, version 1

Citation

Stephane Letz, Sarah Denoux, Yann Orlarey. Audio Rendering/Processing and Control Ubiquity ? a Solution Built Using the Faust Dynamic Compiler and JACK/NetJack. 40th International Computer Music Conference joint with the 11th Sound & Music Computing conference (ICMC/SMC 2014), Jul 2014, Athènes, Greece. Proceedings of the Joint Conference ICMC/SMC 2014, 〈http://icmc14-smc14.net/〉. 〈hal-01349752〉

Share

Metrics

Record views

27

Files downloads

54