Back To Schedule

Workshop: DSP In Practice

09:30 - 12:30 UTC | Monday 11th November 2024 | Conservatory
Beginner
Intermediate

In this workshop, you will learn the complete process of designing and implementing an audio effect plugin, specifically a flanger.

You will connect the dots between theory and practice: how to reason about musical features of your plugin before implementing it and how to translate a block diagram into a working implementation.

This workshop covers all the essential steps in professional audio effect development.

What You'll Learn

You will learn:

  • the basics of digital signal processing: samples, sample rate, and delay,
  • how DSP engineers represent and analyze signal flow,
  • how to reason about delay-based effects,
  • how to quickly prototype your effects in Python,
  • how to set up a C++ audio plugin project using JUCE and CMake,
  • how to create reusable DSP “building blocks” and combine them to create more advanced effects from your diagrams,
  • how to create user interface controls for your plugin and connect them to your effect,
  • how to code, build & test your plugin.

The workshop will include both theoretical and practical components.

Requirements

Since there is no guarantee on WiFi availability at the conference venue, all attendees should go through the "Getting started" section of the workshop repository before the conference: https://github.com/JanWilczek/adc24-workshop

Jan Wilczek

C++ Speaker

thinkcell

I am a C++ Speaker at thinkcell and the creator of TheWolfSound.com blog and YouTube channel dedicated to audio programming.

I am the author of "DSP Pro," an online course on digital audio signal processing, and a co-author of the official JUCE audio plugin development course.

I work from home in Katowice, Poland.