Other Languages

Faust - subtractive synthesizer

This program is a subtractive synthesizer instrument made by myself in Oct 2021.

The instrument was coded by Faust, a functional programming language for sound synthesis and audio processing. It has three blocks of sounds that a user can generate, just like the virtual synthesizer software "serum." It includes two oscillators of basic shapes (sine, square, triangle, sawtooth), a block of the noise generator, and three groups of effects. Users could choose the sounds they want by doing a combination of the three blocks.

Users should open the Faust IDE (faustide.grame.fr) and the DSP file in Google Chrome.

JUCE - import synth to DAW

The video demonstrates the process of exporting the DSP file in Faust IDE to JUCE, a C++ application framework. By using JUCE I could transform my Faust synth program into an application that could be opened directly, and a plugin that could be used in DAW.

ChucK - Showcase

This is a showcase project I completed in May 2018 at the University of Rochester. It’s done by a music interactive programming language called “ChucK.” For the project I plotted a space trip by Mario and Luigi, encrypted the code and triggered the sounds in the screen with my laptop keyboard and a Logitech car joystick.