Getting Started with Gen / May - On-demand hero

Creative Coding

Getting Started with Gen / May - On-demand

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

Level

Beginner

Duration

5h 56m of video content

Format

Self-paced video

Added

03/11/2021

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.

Course content

Course Overview

2 lessons

+
  • What will you learn in this course
  • Requirements

Getting Started With Gen - Session 1 / On-demand

8 videos, 2 resources

+
  • Session 01 Getting Started with Gen
  • Session 1 Patches
  • Part 1 - Introduction & Identify the key differences between the Gen~ environment and the MSP environment
    Checking access...
  • Part 2 - Become familiar with the Gen~ patcher
    Checking access...
  • Part 3 - Define parameter declarations and identify Gen~ operators 1
    Checking access...
  • Part 4 - Define parameter declarations and identify Gen~ operators 2
    Checking access...
  • Part 5 - Build basic Gen~ gain, pan and digital delay line tools 1
    Checking access...
  • Part 6 - Build basic Gen~ gain, pan and digital delay line tools 2
    Checking access...
  • Part 7 - Build basic Gen~ gain, pan and digital delay line tools 3
    Checking access...
  • Part 8 - Build basic Gen~ gain, pan and digital delay line tools 3 & Conclusion
    Checking access...

Getting Started With Gen - Session 2

10 videos, 2 resources

+
  • Session 02 Getting Started with Gen
  • Session 2 Patches
  • Part 1 - Introduction 1 & Recap
    Checking access...
  • Part 2 - Introduction 2
    Checking access...
  • Part 3 - Enhance a digital delay line in Gen~ to add feedback 1
    Checking access...
  • Part 4 - Enhance a digital delay line in Gen~ to add feedback 2
    Checking access...
  • Part 5 - Utilise Gen~ encapsulations and abstractions 1
    Checking access...
  • Part 6 - Utilise Gen~ encapsulations and abstractions 2
    Checking access...
  • Part 7 - Build bipolar and unipolar naïve non band limited wave shapes via Gen~ 1
    Checking access...
  • Part 8 - Build bipolar and unipolar naïve non band limited wave shapes via Gen~ 2
    Checking access...
  • Part 9 - Apply signal routing in Gen~ via UI input 1
    Checking access...
  • Part 10 - Summary
    Checking access...

Getting Started With Gen - Session 3

10 videos, 2 resources

+
  • Session 03 Getting Started with Gen
  • Session 3 Patches
  • Part 1 - Introduction & Recap
    Checking access...
  • Part 2 - Construct a basic multi wave shape LFO in Gen~ 1
    Checking access...
  • Part 3 - Construct a basic multi wave shape LFO in Gen~ 2
    Checking access...
  • Part 4 - Utilise the Gen~ sample and buffer operators 1
    Checking access...
  • Part 5 - Build basic AM and FM patches in Gen~ 1
    Checking access...
  • Part 6 - Build basic AM and FM patches in Gen~ 2
    Checking access...
  • Part 7 - Build basic AM and FM patches in Gen~ 3
    Checking access...
  • Part 8 - Apply AM to a sample buffer in Gen~ 1
    Checking access...
  • Part 9 - Apply AM to a sample buffer in Gen~ 2
    Checking access...
  • Part 10 - Summary
    Checking access...

Getting Started With Gen - Session 4

11 videos

+
  • Part 1 - Introduction 1 & Recap
    Checking access...
  • Part 2 - Construct a basic single cycle waveform playback oscillator in Gen~
    Checking access...
  • Part 3 - Build and deploy an event / data based LFO 1
    Checking access...
  • Part 4 - Build and deploy an event / data based LFO 2
    Checking access...
  • Part 5 - Build and deploy an event / data based LFO 3
    Checking access...
  • Part 6 - Develop a basic sample playback patch in Gen~ that utilises variable playback speeds and directions 1
    Checking access...
  • Part 7 - Develop a basic sample playback patch in Gen~ that utilises variable playback speeds and directions 2
    Checking access...
  • Part 8 - Utilise the cycle operator as a wavetable oscillator in Gen~ 1
    Checking access...
  • Part 9 - Utilise the cycle operator as a wavetable oscillator in Gen~ 2
    Checking access...
  • Part 10 - Utilise the cycle operator as a wavetable oscillator in Gen~ 3
    Checking access...
  • Part 12 - Utilise the cycle operator as a wavetable oscillator in Gen~ 3 & Summary
    Checking access...

Instructors

Phelan Kane

Phelan Kane

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/