lesson_01.zip - This is the download that accompanies this lesson.
In this lesson, we learn some of the Pure Data basics and learn some of the digital audio and synthesis fundamentals. This is a good starter tutorial for those who want to learn about synthesis and those who want to learn PD. This video takes one, step-by-step, through the process of building a simple synthesizer and teaches one about how digital audio works, including the following topics: waveforms, amplitude, frequency, sine waves, sampling rate,, and the usage of audio and control objects in PD.
lesson_02.zip - This is the download package associated with this lesson.
In this lesson, we learn about a very important factor to generating unique sounds in synthesis, overtones. We learn about the harmonic overtones and the non-harmonic overtones, also called partials. In doing so, we will also learn about additive synthesis and than an easier way of working with additive synthesis in Pure Data, which involves wave table synthesis using an additive approach.
lesson_03.zip - This is the download package associated with this lesson.
In Lesson 03, we explore wave shaping as a way to craft waveforms. We make the 4 basic wave shapes using this technique. By doing so, we learn how math plays an important role in shaping waveforms n the digital synthesis environment. We also see how phase works and can be employed as an effect. We also look at pulse wave modulation as we will be making a square wave and see how to vary pulse width to make various pulse wave shapes.
lesson_04.zip - This is the download package associated with this lesson.
In this lesson, we will build a MIDI input module to be used in a modular synthesis approach to building synthesizers. The input module will receive MIDI data from your external MIDI controller or MIDI compatible software with virtual MIDI ports. This module will then be used to channel the MIDI data into other synthesizer components that we make.
lesson_05.zip - This is the download package associated with this lesson.
In this lesson, we make what is the heart of a synthesizer, the carrier oscillator. A carrier oscillator is the sound signal producing oscillator that later receives distortion methods, filtering, or other forms of transformation that makes the overall complex sound. This oscillator can generate the 4 basic waveforms with easy select-ability. This module is designed to work with the MIDI input module that we made in the previous lesson.
lesson_06.zip - This is the download package associated with this lesson.
In the previous lessons, we made a MIDI input module and a carrier oscillator module. Now that we have sound triggered by MIDI, it is time to control turning notes on and off with MIDI as well as providing an amplitude shape in the form of an envelope. A common envelope type in synthesis is an ADSR envelope, which controls attack, decay, sustain, and release, and that is what we are going to make in this lesson.
Lesson 07 - A Smooth Playing Monophonic Synthesizer
lesson_07.zip - This is the download package associated with this lesson.
We now have a basic, modular synthesizer. It has a little difficulty playing smoothly. In this episode we fix that issue by putting in some monophonic syn th "protection" to keep note off messages from other keys from turning off the note that is currently being played. By the end of the lesson, your synthesizer will be playing quite smoothly, and it will feel graceful and accurate.
Lesson 08 - Adding MIDI Pitch Bend to our Synthesizer
lesson_08.zip - This is the download package associated with this lesson.
This lesson focuses on implementing MIDI pitch bend. Upon completing the lesson, our synthesizer will be able to bend up and down a varying range of pitch based on your settings. The bend will sound continuous and smooth.
lesson_09.zip - This is the download package associated with this lesson.
In this lesson, we double the carrier oscillator plugin by duplicating it. The oscillator is now complete with octave, semitone, and cent-based tuning adjustments, so that you can hear basic two pitch harmonies between the oscillators, or the common chorusing effect that is often utilized in synthesis. Chorusing is the use of two or more oscillators with frequencies that are slightly detuned from one another, such that the sound becomes thicker. This is an essential tool in synthesis.
In these three lessons, we will look at what FM synthesis is and how one can make an FM oscillator module, what AM synthesis is and how one can make an AM oscillator, and finally, how these oscillators can be controlled with an envelope to employee frequency modulation and amplitude modulation in Pure Data.
We will be finishing off the rest of the modules in our synthesizer in this episode with 3 lessons that focus on the last three modules in the synthesizer. We will go over the voltage controlled filter module, the mixer section, and the parameter saving section. At the end of this episode, we will have completed this first simple modular synthesizer that includes many of the basic concepts.
Lesson 16 - Finalizing Series 01 & Previewing Series 02
lesson_16.zip - This package contains the updated fixes to the FAM2 synthesizer.
We are going to finalize the FAM2 virtual modular synthesizer that we made in series 01 with some bug fixes and then take a sneak peek at LWM Rack, the new open-ended virtual modular synthesis system that we will be building in Series 02.