A series of tutorials around the Faust programming language. Various topics are covered including physical modeling in Faust, making mobile apps with Faust, using faust2api, etc.
A set of tools in the Faust programming language to easily implement physical models of musical instruments. This is a sub-project of the hybrid lutheries project.
An OpenScad library to simplify the design of mobile device augmentations. This is a sub-project of the hybrid lutheries project.
A tool to generate musical applications on Android and iOS. This is a sub-project of the hybrid lutheries project.
Mephisto is an open source project. Up to 5 sensors can be plugged to it. Their output signals are digitalized and streamed as OSC messages on any WIFI network. A simple program can be used to configure it. Mephisto is compatible with apps generated by faust2android.
The Faust Online Compiler is a PHP/JavaScript based web application that provides a cross-platform and cross-processor programming environment for the Faust language.
2018-2020 Atelier d'informatique musicale
Role: Main Instructor
Fall 2018-2020 - Université Jean Monnet, Saint-Étienne (France)
2020 Embedded Systems for Real-Time Audio Processing
Role: Main Instructor (with Tanguy Risset)
Fall 2020 - INSA Lyon, Lyon (France)
2018-2021 Physical Interaction Design for Music
Role: Main Instructor
Winters and Springs 2018-2021 - CCRMA, Stanford University
2018-2019 Digital Signal Processing With the Faust Programming Language
Role: Main Instructor
2018-2019 - Aalborg University, Copenhagen (Denmark)
2019 Low-Level Embedded DSP for New Musical Instruments
Role: Main Instructor
2019 - Aalborg University, Copenhagen (Denmark)
2018 Real-Time Audio Signal Processing in Faust
Role: Main Instructor
2018 - Online Course, Kadenze Platform
2018 Augmented Smartphones for New Musical Instruments
Role: Main Instructor
2018 - Aalborg University, Copenhagen (Denmark)
2017 Mobile Synth Workshop Series
Role: Main Instructor (co-teaching with John Granzow)
Summer 2017 - CCRMA, Stanford University
2017 CCRMA Faust Day
Role: Main Instructor
April 2017 - CCRMA, Stanford University
2017 Augmented Smartphone Workshop
Role: Main Instructor
March 2017 - Aalborg University, Copenhagen (Denmark)
2016 Music 256a / CS 476a:
Music, Computing, and Design I: Art of Design for Computer Music
Role: main instructor (replacing Ge Wang on sabbatical)
Fall 2016 - CCRMA, Stanford University
2016 CCRMA Stompbox Summer Workshop
Role: Main Instructor (co-teaching with Esteban Maestre)
July 2016 - CCRMA, Stanford University
2016 CCRMA Composed Instrument Summer Workshop
Role: Main Instructor (co-teaching with John Granzow)
July 2016 - CCRMA, Stanford University
2016 CCRMA Audio Plug-ins Designed with Faust Summer Workshop
Role: Main Instructor
July 2016 - CCRMA, Stanford University
2016 Stanford Music
Department TA Training
Role: Main Instructor (assistant: Kara Riopelle)
Spring 2016 - Stanford University
2016 CCRMA Faust Day
Role: Main Instructor
February 2016 - CCRMA, Stanford University
2015 CCRMA Audio Plug-ins Designed with Faust Summer Workshop
Role: Main Instructor
July 2015 - CCRMA, Stanford University
2015 CCRMA Audio Plug-ins Designed with Faust Summer Workshop
- Online Course Version
Role: Main Instructor
July 2015 - CCRMA, Stanford University
2015 Stanford Music
Department TA Training
Role: Assistant Instructor (main instructor: Victoria Chang)
Spring 2015 - Stanford University
2015 Music 220c:
Research Seminar in Computer Generated Music
Role: Teaching Assistant (main instructor: Prof. Chris Chafe)
Spring 2015 - CCRMA, Stanford University
2015 CCRMA Faust Day
Role: Main Instructor
January 2015 - CCRMA, Stanford University
2015 Music 256b / CS 476b:
Mobile Music (Music, Computing, and Design II)
Role: Teaching Assistant (main instructor: Prof. Ge Wang)
Winter 2015 - CCRMA, Stanford University
Audio Plug-ins Designed
with Faust Workshop - Festival de Audio y Acústica Costarricense
Role: Main Instructor
September 2014 - San Jose, Costa Rica
2015 Music 250a:
Physical Interaction Design for Music
Role: Teaching Assistant (main instructor: Sasha Leitman)
Fall 2014 - CCRMA, Stanford University
2014 CCRMA Audio Plug-ins Designed with Faust Summer Workshop
Role: Main Instructor
July 2014 - CCRMA, Stanford University
2014 Music 220c:
Research Seminar in Computer Generated Music
Role: Teaching Assistant (main instructor: Prof. Chris Chafe)
Spring 2014 - CCRMA, Stanford University
2014 Music 220b:
Compositional Algorithms, Psychoacoustics, and Spatial Processing
Role: Teaching Assistant (main instructor: Prof. Ge Wang)
Winter 2014 - CCRMA, Stanford University
2013 Music 220a:
Fundamentals of Computer-Generated Sound
Role: Teaching Assistant (main instructor: Prof. Chris Chafe)
Fall 2013 - CCRMA, Stanford University
2013 CCRMA Faust Day
Role: Main Instructor
January 2013 - CCRMA, Stanford University