Membership plan: Getting Started | Topics: Sound Design
Course overview
Build highly efficient signal processing operations in Max using Gen~. The course contains 24 custom-made example patches along with audio samples that you will build as exercises during the course and be able to use in your own projects.
What you'll learn
Become familiar with the Gen~ environment
Build various audio processing tools via Gen~ (i.e. delay FX, AM and FM tools)
Construct basic Gen~ sampling and synthesis tools
Apply a myriad of Gen~ operators
Who is this course for?
In this series of 4 workshops, you will learn the fundamentals of signal processing and develop skills to confidently code with Gen~ in Max.
Course content
Session 01 Getting Started with Gen
Session 1 Patches
Part 1 - Introduction & Identify the key differences between the Gen~ environment and the MSP environment
Part 2 - Become familiar with the Gen~ patcher
Part 3 - Define parameter declarations and identify Gen~ operators 1
Part 4 - Define parameter declarations and identify Gen~ operators 2
Part 5 - Build basic Gen~ gain, pan and digital delay line tools 1
Part 6 - Build basic Gen~ gain, pan and digital delay line tools 2
Part 7 - Build basic Gen~ gain, pan and digital delay line tools 3
Part 8 - Build basic Gen~ gain, pan and digital delay line tools 3 & Conclusion
Session 02 Getting Started with Gen
Session 2 Patches
Part 1 - Introduction 1 & Recap
Part 2 - Introduction 2
Part 3 - Enhance a digital delay line in Gen~ to add feedback 1
Part 4 - Enhance a digital delay line in Gen~ to add feedback 2
Part 5 - Utilise Gen~ encapsulations and abstractions 1
Part 6 - Utilise Gen~ encapsulations and abstractions 2
Part 7 - Build bipolar and unipolar naïve non band limited wave shapes via Gen~ 1
Part 8 - Build bipolar and unipolar naïve non band limited wave shapes via Gen~ 2
Part 9 - Apply signal routing in Gen~ via UI input 1
Part 10 - Summary
Session 03 Getting Started with Gen
Session 3 Patches
Part 1 - Introduction & Recap
Part 2 - Construct a basic multi wave shape LFO in Gen~ 1
Part 3 - Construct a basic multi wave shape LFO in Gen~ 2
Part 4 - Utilise the Gen~ sample and buffer operators 1
Part 5 - Build basic AM and FM patches in Gen~ 1
Part 6 - Build basic AM and FM patches in Gen~ 2
Part 7 - Build basic AM and FM patches in Gen~ 3
Part 8 - Apply AM to a sample buffer in Gen~ 1
Part 9 - Apply AM to a sample buffer in Gen~ 2
Part 10 - Summary
Session 04 Getting Started with Gen
Sessionn 4 Patches
Part 1 - Introduction 1 & Recap
Part 2 - Construct a basic single cycle waveform playback oscillator in Gen~
Part 3 - Build and deploy an event / data based LFO 1
Part 4 - Build and deploy an event / data based LFO 2
Part 5 - Build and deploy an event / data based LFO 3
Part 6 - Develop a basic sample playback patch in Gen~ that utilises variable playback speeds and directions 1
Part 7 - Develop a basic sample playback patch in Gen~ that utilises variable playback speeds and directions 2
Part 8 - Utilise the cycle operator as a wavetable oscillator in Gen~ 1
Part 9 - Utilise the cycle operator as a wavetable oscillator in Gen~ 2
Part 10 - Utilise the cycle operator as a wavetable oscillator in Gen~ 3
Part 12 - Utilise the cycle operator as a wavetable oscillator in Gen~ 3 & Summary
Requirements
A computer and internet connection
Access to a copy of Max 8 (i.e. trial or full license)
Meet your instructor
Phelan Kane is a Berlin & London based music producer, engineer, artist, developer and educator.
He is currently running the electronic music record label Meta Junction Recordings and the audio software development company Meta Function. He has released the Max for Live device synth Wave Junction in partnership with Sonicstate.
http://metafunction.co.uk/
http://phelankane.com/bio/