Class: Digital Synthesis Techniques
Term: Summer 2023
Instructor: Fede Camara Halac
Intro to the class. Installing pd. Configuring Pd. Making and saving
a patch. The 5 objects in pd: object, message, number, symbol, comment.
The sinusoid. Order of execution. Hot and Cold inlets. Simple math
exercises. Pd objects: unpack, trigger,
+, -, *, /,
print
Sound. Digital Audio Signals. Sample. Sampling rate. Resolution.
Differences between audio and control signals. Pd objects:
osc~, dac~, adc~
Frequency and amplitude control. The Nyquist Theorem. Aliasing
Pitch-frequency relation: MIDI / Herz (Hz) Dynamics-amplitude relation:
Decibels (dB) / RMS amplitude The famous "click" sound: signal
discontinuities. Pd objects: line~, line,
mtof, ftom, dbtorms,
rmstodb
classic waveshapes: sawtooth, cosine, triangle, square Reading from /
writing to arrays Pd objects: tabosc4~,
phasor~, clip~, abs~,
wrap~, array
How to make a counter. How to make a sequencer. ADSR envelopes
Subpatches and abstractions Pd objects: metro,
sel, float, bng,
tgl, sliders, del
Different configurations: series, parallel, combined Substractive
synthesis basics: VCF Preparing for midterm Pd objects:
hp~, lop~, bp~,
noise~, vcf~
Preparing for midterm B.Y.O.C. (bring your own controller if
you have one) Connecting and using a MIDI controller/keyboard Voice
management and polyphony Pd objects: send,
receive, notein, noteout,
makenote, clone, poly
Midterm: make a substractive synthesizer like this one
Loading, Reading, Writing wav files Basic granular synthesis Pd
objects: soundfiler, tabread4~,
tabplay~
Classic synthesis spectra: Amplitud modulation. Frecuency modulation
(FM synthesis). Phase modulation. Ring modulation Waveshaping. Chebychev
polynomials Pd objects: cos~, external: js
Recirculating Delay Networks. Variable delays. Algoritmo
Karplus-Strong. Pitch shifting Echo and Reverb Pd objects:
rev3~, delwrite~, delread~,
delread4~
Basic Fourier Transform concepts. Signal Analysis. Spectrum.
Partials. Amplitude analysis. Pd objects: env~,
sigmund~, bonk~, rifft~,
rfft~
TBD
Randomness. Probability. Walks and Markov Chains. Stereo panning.
Equal-amplitude panning. Point-source localization. Quadraphonic
panning. Multichannel signals. Pd objects: noise~,
mod, random, moses
Final project: design and make a sonic experience using Pd and some techniques shown in this seminar
This is our last meeting of the semester, so let's have some vegan gluten-free pizza and enjoy each other's sonic explorations!