Project Highlight: Fourier Camsynth

Back to General Portfolio
Project Video

Fourier Camsynth

This short 3 minute video showcases and explains a synth developed by me using OpenCV and Juce and built by me using laser cut wood and a 3d printed base.

Some animations were made by 3Blue1Brown and were used with permission.

This was built largely in the summer of 2025 with the help of the Adventures in American Music Research Fellowship. This was an independent project and was proposed, designed, and developed by me.

It consists of a physical box to hold a camera and direct light and three pieces of software.
Camsynth Sender is a standalone app that uses OpenCV to process the image and calculate its fourier series.
Camsynth Player is a Juce plugin that uses that fourier series to generate sound by summing sine waves.
Camsynth Filter is a Juce plugin that controls a filter cutoff using the ratio of amplitudes in higher frequencies to lower frequencies.

Camsynth Player Demo

A short demo of the player version of the Camsynth.

Camsynth Filter Demo

A short demo of the Filter version of the Camsynth

Get in touch!

Contact me