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 Starter Kit or Bela Mini Starter Kit.
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.