Wavetables
The building blocks of synthesis
This lecture explains how to work with wavetables for synthesising sound.
Table of contents
Lecture 3: Wavetables
What you’ll learn in this lecture
- Working with buffers (arrays) in C++
- Linear interpolation
- The Bela oscilloscope
What you’ll make in this lecture
- Wavetable oscillator
Code examples
wavetable: a partially complete project that plays a preloaded audio buffer in a loop. Over the course of this lecture, you will develop this example into a full-featured wavetable oscillator with linear interpolation.
Recommended parts
Running the examples in this course assumes that you have a Bela Gem Stereo, Bela Gem Multi board, Bela Starter Kit or Bela Mini Starter Kit (no longer manufactured).
This lecture does not require any other electronic hardware. However, other lectures will make use of sensors and other components. See Lecture 0 for a list of recommended parts.
