Romain Michon

Faculty Researcher at Inria

Romain Michon is a faculty researcher at INRIA (Emeraude Team), associate professor at INSA Lyon, and associate researcher at GRAME -- Centre National de Création Musicale in Lyon (France). He has been involved in the development of the Faust programming language since 2008 and he's now part of the core Faust development team at GRAME. He's currently leading (PI) the FAST project (https://fast.grame.fr) which aims at (i) facilitating the programming of FPGAs (Field-Programmable Gate Array) in the context of real-time audio signal processing and (ii) exploring the use of this type of platform for the active control of room acoustics. Romain's research interests also involve embedded systems for real-time audio processing in general, Human Computer Interaction (HCI), and physical modeling of musical instruments.

Faust is a domain-specific functional programming language for real-time audio Digital Signal Processing (DSP), supported by a global community of developers, researchers, hobbyists, and artists. The Faust compiler can be used to generate highly optimized code in various lower-level languages ranging from C++ to VHDL. In recent years, Faust has been used in the context of real-time audio DSP on embedded systems such as microcontrollers, digital signal processors, FPGAs, etc., leading to various open applications such as digital musical instruments, equipment for sound engineers, immersive sound systems, etc. 

This talk begins with a brief introduction to Faust and its ecosystem, highlighting how its functional paradigm facilitates the implementation of complex audio algorithms with minimal code. We will then demonstrate Faust's application in both existing and custom open embedded systems, showcasing the creation of new musical instruments and cutting-edge sound systems. Throughout the talk, numerous live music and sound examples will be presented.


←Back