Digital synthesis allows us to experiment and explore sound in new ways. Let's see how we could use classes in a creative way, to explore sound and interaction.
Case study: making Deep Note inspired drone synth.
This is a practical workshop. The concepts will be taught through a synthesizer example. The program we will design is a massive multi-voice synthesizer with up to 15 oscillators, resonating Moog style filter and LFOs. You can already check the code out here > Multi-voice Drone Synthesizer.
The power of classes
Classes allow us to design complex systems. They make our program more efficient, and allow us to explore creative ideas. It also makes our code more legible and easy to read. We will look at examples, learn how classes are used in our drone synth program and how to write them.
Controlling multiple voices using arrays
Once our classes are ready, we want to interact with them. We will learn how to use arrays to cycle through our voices and modify them systematically.
Vlad is software engineer with over 15 years of experience. Designing software for mobile devices by day and quirky sound machines by night. Vlad is the engineer behind the Spotykach generative looper we have released at Superbooth 2023.