faustLogo International Faust Conference 2020

1-2 December 2020, Saint-Denis (France) (initial dates: 14-15 May)

From Diagram to Code: a Web-based Interactive Graph Editor for Faust DSP Design and Code Generation
Shihong Ren  1@  , Laurent Pottier  2@  , Michel Buffa  3, 4@  
1 : Centre Interdisciplinaire dÉtudes et de recherche sur lÉxpression Contemporaine  -  Website
Université Jean Monnet [Saint-Etienne]
2 : Centre Interdisciplinaire dÉtudes et de recherche sur lÉxpression Contemporaine
Université Jean Monnet [Saint-Etienne]
Saint-Etienne -  France
3 : Université Côte d'Azur
Université Côte d'Azur
Campus Valrose, Batiment L 28 Avenue de Valrose 06108 Nice CEDEX 2 -  France
4 : Inria Sophia Antipolis - Méditerranée
Institut National de Recherche en Informatique et en Automatique
2004 route des Lucioles BP 93 06902 Sophia Antipolis -  France

Faust, as a domain-specific language (DSL) initially designed to represent block-diagram algebra, is efficient through its syntax to describe DSPs because of its structural similarity to physical signal processing devices. This approach allows the Faust compiler to generate an equivalent graphical representation of the coded algorithm as a block-diagram. Considering the nature of the language, the reverse should be possible as well (compiling an equivalent Faust DSP code from a block-diagram). This paper discusses the possibility to achieve this process and proposes a web-based block-diagram graph editor for designing Faust DSP.

Online user: 2