The Faust Programming Language As a Platform for Creating Hybrid Acoustical and Digital Musical Instruments - Archive ouverte HAL
Communication Dans Un Congrès Année : 2020

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

Résumé

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.
Fichier principal
Vignette du fichier
FA20_Faust.pdf (943.41 Ko) Télécharger le fichier
Origine Fichiers produits par l'(les) auteur(s)

Dates et versions

hal-03137718 , version 1 (10-02-2021)

Identifiants

Citer

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⟩

Collections

GRAME FA2020 FAUST
704 Consultations
674 Téléchargements

Altmetric

Partager

More