Skip to Main content Skip to Navigation
Conference papers

The Faust Programming Language As a Platform for Creating Hybrid Acoustical and Digital Musical Instruments

Abstract : FAUST is a functional programming language for realtime audio digital signal processing. The Faust compiler can generate code in lower-level programming languages such as C, C++, JAVA, LLVM bitcode, WebAssembly, etc. Code generated by the FAUST compiler can be turned into a wide range of objects (e.g., audio plug-ins, smartphone apps, web apps, etc.) for various platforms (e.g., Linux, Windows, MacOS, etc.). By also allowing us to target embedded systems such as microcontrollers, DSPs, FPGAs, embedded Linux systems, etc. and by providing a set of tools to implement physical models of musical instruments, FAUST is particularly well suited to design hybrid acoustical and digital musical instruments mixing physical and virtual elements. After giving an overview of the aforementioned tools, we demonstrate how they can be used for designing novel hybrid instruments.
Complete list of metadata

https://hal.archives-ouvertes.fr/hal-03137718
Contributor : Romain Michon Connect in order to contact the contributor
Submitted on : Wednesday, February 10, 2021 - 3:48:56 PM
Last modification on : Thursday, June 17, 2021 - 12:21:07 PM
Long-term archiving on: : Tuesday, May 11, 2021 - 7:50:20 PM

File

FA20_Faust.pdf
Files produced by the author(s)

Identifiers

Collections

Citation

Romain Michon, yann Orlarey, Stephane Letz, Dominique Fober. The Faust Programming Language As a Platform for Creating Hybrid Acoustical and Digital Musical Instruments. Forum Acusticum 2020 (FA 2020), Dec 2020, Lyon, France. ⟨10.48465/fa.2020.0945⟩. ⟨hal-03137718⟩

Share

Metrics

Record views

191

Files downloads

307