FAUST : an Efficient Functional Approach to DSP Programming - Archive ouverte HAL Accéder directement au contenu
Chapitre D'ouvrage Année : 2009

FAUST : an Efficient Functional Approach to DSP Programming

Résumé

FAUST is a programming language that provides a purely functional approach to signal processing while offering a high level of performance. FAUST aims at being complementary to existing audio languages by offering a viable and efficient alternative to C/C++ to develop signal processing libraries, audio plug-ins or standalone applications. The language is based on a simple and well defined formal semantics. A FAUST program denotes a signal processor, a mathematical function that transforms input signals into output signals. Being able to know precisely what a program computes is important not only for programmers, but also for compilers needing to generate the best possible code. Moreover these semantics questions are crucial for the long term preservation of music programs. The following paragraphs will give an overview of the language as well as a description of the compiler, including the generation of parallel code.
Fichier principal
Vignette du fichier
faust-chapter.pdf (558.53 Ko) Télécharger le fichier
Origine : Fichiers produits par l'(les) auteur(s)
Loading...

Dates et versions

hal-02159014 , version 1 (18-06-2019)

Identifiants

  • HAL Id : hal-02159014 , version 1

Citer

Yann Orlarey, Dominique Fober, Stéphane Letz. FAUST : an Efficient Functional Approach to DSP Programming. Editions DELATOUR FRANCE. NEW COMPUTATIONAL PARADIGMS FOR COMPUTER MUSIC, pp.65-96, 2009. ⟨hal-02159014⟩

Collections

GRAME AFIM FAUST
1746 Consultations
1046 Téléchargements

Partager

Gmail Facebook X LinkedIn More