SYNTHNOTES: Intro & Index

Synthnotes is a repository of information on computer music programming, designed to support the UCSD music course MUS177/MUS267. This course covers basic synthesis algorithms, and typically an applied development environment. Currently, this environment is either the STM32F4/7 Discovery boards using the STM32CubeIDE or the JUCE plugin SDK. Material on this site will be updated every year, as the course is taught.

This online material has been developed by Tom Erbe and Jacob Sundstrom with the generous funding of the UC Innovative Teaching and Learning Initiative.

INDEX

STM32F4 (ARM Cortex M4) embedded audio

PD Externals

JUCE Framework

Synthesis

Oscillators

Amplitude and Envelopes

Filters

Distortion

Modulation

Delay

Reverb

FFT Processing

Using LEAF (Lightweight Embedded Audio Framework)