2004
DOI: 10.1007/s00500-004-0388-1
|View full text |Cite
|
Sign up to set email alerts
|

Syntactical and semantical aspects of Faust

Abstract: This paper presents some syntactical and semantical aspects of FAUST (Functional AUdio STreams), a programming language for real-time sound processing and synthesis. The programming model of FAUST combines two approaches: functional programming and block-diagrams composition. It is based on a block-diagram algebra. It as a well defined formal semantic and can be compiled into efficient C/C++ code.

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
27
0

Year Published

2007
2007
2021
2021

Publication Types

Select...
6
2

Relationship

0
8

Authors

Journals

citations
Cited by 37 publications
(29 citation statements)
references
References 4 publications
(3 reference statements)
0
27
0
Order By: Relevance
“…Computer languages for programming DSP processese.g. the Music N languages (Mathews, 1969) like Csound, but also functional languages (Orlarey et al, 2004), or real time DSP visual programming systems (Puckette, 1991(Puckette, , 1996 -allow the compositional activity to deal with sound synthesis program's design. As a complete programming language, Csound provides greater possibilities than most of the precompiled synthesizers.…”
Section: Sound Processingmentioning
confidence: 99%
“…Computer languages for programming DSP processese.g. the Music N languages (Mathews, 1969) like Csound, but also functional languages (Orlarey et al, 2004), or real time DSP visual programming systems (Puckette, 1991(Puckette, , 1996 -allow the compositional activity to deal with sound synthesis program's design. As a complete programming language, Csound provides greater possibilities than most of the precompiled synthesizers.…”
Section: Sound Processingmentioning
confidence: 99%
“…Chronic (Brandt, 2000(Brandt, , 2002 was one approach to bridging this gap, but it required special conventions for expressing signal processing algorithms, almost as if using a separate language. Faust (Orlarey et al, 2004(Orlarey et al, , 2009 and Kronos (Norilo, 2015) offer very clean notations for describing unit generators, but neither includes a flexible or powerful notation for events, scores, dynamic instantiation of concurrent behaviors or time-based scheduling.…”
Section: Computer Music Language Challengesmentioning
confidence: 99%
“…Another approach to give formal semantics to audio processing is the visual audio processing language Faust [27]. Faust semantics are based on an algebra of block diagrams.…”
Section: Appendixmentioning
confidence: 99%