Choose your language
Digital Audio with Pure Data Course
More than 2 million students worldwide

Digital Audio with Pure Data Course

Master digital audio programming with Pure Data, the open-source platform trusted by sound designers, composers, and live performers worldwide. From core synthesis and MIDI control to advanced spectral processing and generative composition, this course takes you from first patch to performance-ready system. Build real instruments, design custom effects, and develop the technical fluency to create professional audio tools entirely from scratch.

Dedika for businesses

What you will learn:

  • Configure Pure Data for professional audio and MIDI hardware from the ground up.

  • Build complete synthesisers using additive, subtractive, and wavetable synthesis techniques.

  • Design ADSR envelopes, LFOs, and modulation routing for expressive, dynamic sound shaping.

  • Construct delay, reverb, chorus, and parametric EQ effects using Pd's native filter objects.

  • Integrate MIDI controllers and OSC networking to control patches with external hardware.

  • Develop polyphonic instruments, reusable abstractions, and crash-proof live performance patches.

How you study in practice Digital Audio with Pure Data Course

How you practise Digital Audio with Pure Data Course

For companies looking to train their team

With Dedika for businesses, the course includes exercises and examples tailored to your own business and the specific needs of your company.

Click here

Course content

8 Chapters • 40 LessonsDuration between 4 and 360 hours (you decide)

Chapter 1See details

Introduction to Pure Data and Digital Audio

  • Lesson 1 • What Is Pure Data

    Covers Pd's history, open-source ecosystem, and its role in live audio programming. Grounds students in why Pd is used professionally before touching the interface.

  • Lesson 2 • Navigating the Pd Interface

    Introduces the patch window, menu structure, and object creation workflow. Students gain confidence moving around Pd before building functional patches.

  • Lesson 3 • Installing and Configuring Pure Data

    Guides installation of Pd Vanilla and initial audio/MIDI device setup. Correct configuration prevents hardware issues throughout the course.

  • Lesson 4 • Core Digital Audio Concepts

    Explains sample rate, bit depth, amplitude, and frequency as they apply inside Pd. These concepts underpin every audio object students will use later.

  • Lesson 5 • Signal Flow and Patch Cords

    Teaches how audio and control signals travel through patch cords in Pd. Understanding signal flow is essential for debugging and designing patches.

Chapter 2See details

Pd Objects and Message System

  • Lesson 1 • Understanding Pd Object Types

    Distinguishes objects, messages, numbers, symbols, and comments in Pd. Knowing each type prevents wiring errors and clarifies patch logic.

  • Lesson 2 • Lists, Symbols, and Packing Data

    Explains how to assemble and disassemble lists and symbols for complex messaging. List handling is required for MIDI, OSC, and array operations.

  • Lesson 3 • Timing and Metro Objects

    Teaches [metro], [delay], and [timer] for scheduling events in time. Precise timing control is foundational for sequencers and rhythmic patches.

  • Lesson 4 • Routing and Flow Control

    Introduces select, route, gate, and trigger objects for directing messages. Controlled routing enables conditional and event-driven patch behaviour.

  • Lesson 5 • Essential Maths and Logic Objects

    Covers arithmetic, comparison, and logical operators used to manipulate control data. These objects form the computational backbone of any patch.

Chapter 3See details

Oscillators and Basic Synthesis

  • Lesson 1 • Subtractive Synthesis Basics

    Introduces noise sources and basic filtering to sculpt timbre subtractively. This section prepares students for the dedicated filters chapter.

  • Lesson 2 • Audio Signal Objects in Pd

    Introduces the tilde (~) naming convention and DSP toggle for audio processing. Students learn to distinguish audio-rate from control-rate computation.

  • Lesson 3 • Core Waveform Oscillators

    Covers [osc~], [phasor~], and [cos~] for generating standard waveforms. Each oscillator's spectral character determines its role in synthesis.

  • Lesson 4 • Amplitude and Gain Control

    Teaches multiplication-based gain scaling and decibel-to-linear conversion. Proper gain staging prevents clipping and ensures clean audio output.

  • Lesson 5 • Additive Synthesis Techniques

    Builds multi-oscillator patches by summing harmonically related sine waves. Students understand how timbre emerges from partial relationships.

Chapter 4See details

Envelopes, LFOs, and Modulation

  • Lesson 1 • Envelope Generators in Pd

    Covers [line~] and [vline~] for creating smooth parameter transitions over time. Envelopes are the primary tool for giving sounds a natural attack and decay.

  • Lesson 2 • Vibrato and Tremolo Effects

    Applies LFOs to frequency and amplitude targets to produce vibrato and tremolo. Students learn to tune modulation depth for musical expressiveness.

  • Lesson 3 • Modulation Routing Strategies

    Teaches scalable routing patterns for connecting multiple modulation sources to targets. Clean routing design reduces patch complexity and maintenance effort.

  • Lesson 4 • Low-Frequency Oscillators

    Builds LFOs using [osc~] at sub-audio rates for cyclic modulation effects. LFOs are essential for vibrato, tremolo, and auto-filter patches.

  • Lesson 5 • Applying Envelopes to Audio

    Connects envelope signals to amplitude and filter cutoff via multiplication. Students see how envelope shape directly affects perceived sound character.

Chapter 5See details

Filters and Audio Effects

  • Lesson 1 • Delay-Based Effects

    Builds echo, slapback, and ping-pong delay using [delwrite~] and [delread~]. Delay is the foundation for many spatial and rhythmic effects.

  • Lesson 2 • Biquad and Parametric EQ

    Introduces [biquad~] and coefficient calculation for precise parametric equalisation. Students gain control over shelving and peaking EQ bands.

  • Lesson 3 • Reverb and Spatial Effects

    Constructs Schroeder-style reverb using comb and allpass filter networks. Students understand how room simulation emerges from recursive delay structures.

  • Lesson 4 • Chorus, Flanger, and Modulated Delays

    Creates chorus and flanger effects by modulating delay time with an LFO. Students apply earlier LFO skills to build classic modulation effects.

  • Lesson 5 • Filter Theory and Pd Filter Objects

    Explains filter types, cutoff, resonance, and slope, then maps them to Pd objects. Theory-first grounding prevents misuse of filter parameters.

Chapter 6See details

Sampling, Arrays, and Wavetable Synthesis

  • Lesson 1 • Wavetable Oscillator Design

    Builds a wavetable oscillator by reading a stored waveform at audio rate. Custom waveforms enable timbres impossible with standard oscillator objects.

  • Lesson 2 • Pitch Shifting and Time Stretching

    Implements variable-speed playback and basic pitch shifting using array read pointers. Students learn the trade-offs between pitch and duration manipulation.

  • Lesson 3 • Granular Synthesis Fundamentals

    Introduces grain generation by reading short overlapping array segments rapidly. Granular techniques produce textures unavailable through conventional synthesis.

  • Lesson 4 • Loading and Playing Audio Files

    Covers [soundfiler] for loading WAV and AIFF files into arrays for playback. Students build a basic one-shot sample player from these primitives.

  • Lesson 5 • Arrays and Tables in Pd

    Introduces [array], [table], and graphical display for storing numerical data. Arrays are the memory structure underlying all sample-based work in Pd.

Chapter 7See details

MIDI, OSC, and External Control

  • Lesson 1 • Mapping and Scaling Control Data

    Builds reusable mapping abstractions for scaling any control source to any parameter. Flexible mapping is essential for expressive live performance patches.

  • Lesson 2 • OSC Protocol and Networking

    Introduces Open Sound Control addressing, bundles, and UDP networking in Pd. OSC enables high-resolution wireless control from phones and tablets.

  • Lesson 3 • MIDI Fundamentals in Pd

    Covers MIDI message types and Pd's MIDI input objects for note and CC data. Understanding MIDI structure is prerequisite to any hardware integration.

  • Lesson 4 • MIDI Output and Sequencing

    Teaches [noteout], [ctlout], and step-sequencer design for sending MIDI data. Students can drive external hardware or software instruments from Pd.

  • Lesson 5 • Building a MIDI-Controlled Synthesizer

    Connects MIDI note data to oscillator frequency and envelope triggers. Students produce a playable instrument controlled from a MIDI keyboard.

Chapter 8See details

Advanced Patch Design and Performance

  • Lesson 1 • Abstractions and Subpatches

    Teaches encapsulation using subpatches and reusable abstraction files. Modular design reduces redundancy and makes large patches maintainable.

  • Lesson 2 • GUI Design with Pd Widgets

    Builds custom control panels using sliders, toggles, and radio buttons in Pd. A clear GUI reduces performance errors and speeds parameter access.

  • Lesson 3 • Optimisation and Debugging

    Covers profiling CPU usage, eliminating feedback loops, and systematic patch debugging. Optimised patches run reliably under the pressure of live performance.

  • Lesson 4 • Performance Patch Architecture

    Designs master patch structures with scene management and parameter recall. Robust architecture prevents crashes and enables reliable live use.

  • Lesson 5 • Polyphony with Pd Poly

    Implements voice allocation using [poly] and [clone] for polyphonic instruments. Students build a patch that handles multiple simultaneous notes cleanly.

Certification

Your valid completion certificate

This course is for you:

  • Electronic musicians: wanting to move beyond preset-based software tools.

  • Sound designers: ready to build custom audio tools without commercial software limits.

  • Music technology students: seeking hands-on programming skills alongside their academic studies.

  • Game audio developers: looking to prototype interactive sound systems outside a game engine.

  • Hobbyist makers: combining hardware sensors with original audio synthesis experiments.

  • Composers: exploring algorithmic and generative approaches to creating original music.

What our students say

Your classes are perfect. I purchased the one-year package and finally have the opportunity to follow various topics of my interest without needing to change platforms... I thank you for everything you do, I've already recommended you to other people...
Giulio Carlo
Giulio CarloDigital Marketing Student
I like how the lessons are straight to the point and how I can change chapters and skip content I don't need.
Mariana Ferres
Mariana FerresPhotography Student
I like the content and the way videos are presented and transcribed, which speeds up the process!
Luciana Alvarenga
Luciana AlvarengaNail Design Student
The platform is fast, simple to use. The diversity of content and complementary videos help a lot with learning.
André Felipe
André FelipePrompt Engineering Student

Top trainings

FAQ

Who is Dedika?

Is the certificate valid in Nigeria?

Are the courses free?

What is the course workload?

What are the courses like?

How do the courses work?

What is the duration of the courses?

What is the cost or price of the courses?

What is an EAD or online course and how does it work?

PDF Course