Written tutorials with interactive code examples.
May 9, 2022
Envelope Generators
A discussion on functional algorithms for generating envelopes to add movement and character to sound.
Dec 27, 2021
Distortion, Saturation, and Wave Shaping
An introduction to saturation and wave shaping distortion in DSP with both direct mathematical transformations and lookup tables.
Jul 27, 2021
Drum Synthesis in JavaScript
A tutorial that walks through the process of synthesizing a simple kick drum, hi hat, and clap sound using FM Synthesis and filtered noise.
Presentations, talks, demonstrations, and video tutorials.
Apr 5, 2022
Why the Future of Audio is Functional
A presentation given at ADC in November 2021 discussing the intuitive lens that functional programming offers to audio, and what that means for our software complexity.
Nov 5, 2021
Elementary Audio: Functional, Declarative Audio Applications
A presentation given at Declarative Amsterdam in October 2021 which compares and contrasts the conventional approach for writing audio software with a functional, declarative approach.
Sep 29, 2021
Building A Plugin with Elementary Audio
A sneak peak presentation given at The Audio Programmer Meetup showing the forthcoming Elementary Plugin Dev Kit and what it looks like to build an audio plugin using Elementary.
Aug 20, 2021
Writing Audio Apps in JavaScript
A podcast interview hosted by the wonderful folks at LogRocket discussing Elementary, audio DSP, and showing a brief demo.
Apr 22, 2021
Introducing Elementary Audio
The first video introducing Elementary Audio and explaining its origin. This video kicks off a video tutorial series in its YouTube playlist covering simple synths, samplers, and effects.