PFM::C++ For Musicians PRE-ORDER

$297

Pre-order the PFM: C++ For Musicians course before we launch on June 22nd, 2019!

When the course launches, use the unique license key in your receipt as a coupon to access the course.

Course information:

Covers EVERYTHING you need to learn C++ to be able to write audio plugins with the JUCE framework

The course runs for 5-6 weeks starting June 22nd, 2019

Each week I will release roughly 2.5-3 hours of material. The suggested pace to get through the material is about 20-30 minutes per day.

During the course, you'll have direct access to me for questions and discussions about the course content via a private Slack channel. After the course ends, you'll have lifetime access to the course content via your Gumroad account.

Includes:

  • getting your computer set up to develop, debug, and test Audio Plugins, including setting up Xcode (Mac) or Visual Studio (Windows), the JUCE Framework, Github and SourceTree
  • a COMPLETE C++ course to get you fully functional with writing C++ in the context of a JUCE Audio Plugin.
  • The first chapter of the upcoming PFMSynth course


When you reach the end of this course, you'll know most everything you need to know in order to start writing Audio Plugins and Audio Software in C++ using the JUCE framework

This is the precursor to my courses developing the Simple Limiter plugin and the PFMSynth plugin.

Full course list:

Chapter 1: Setup (4 parts)

Chapter 2: C++ Part 1: The Basics (12 parts)

  • C++ Nouns and Verbs
  • Plugin development
  • C++ Declarations
  • First noise! (preview: https://www.youtube.com/watch?v=VEJQD-z95Y4)
  • C++ Defining User Objects
  • C++ Implementation
  • C++ Returning Values
  • C++ Constructors
  • C++ Member Initialization
  • C++ Variable Lifetime and Scope
  • Applying our Scope Knowledge
  • C++ Destructors

Chapter 3: C++ Part 2: The Intermediate Stuff (7 parts)

  • C++ the 'this' keyword
  • C++ Pointers
  • C++ References
  • C++ the 'new' keyword
  • Plugin development
  • C++ 'this'/pointers/references/'new' conclusion
  • C++ Don't #include what you don't use

Chapter 4: C++ Part 3: The Advanced Stuff (7 Parts)

  • Plugin Development: Audio Parameters (preview: https://www.youtube.com/watch?v=CG5KVZJeDWI)
  • C++ Inheritance and Composition
  • C++ Casting
  • Plugin Development
  • Plugin Development (continued)
  • C++ Public Vs. Private Vs. Protected
  • C++ Function/Constructor overloading

Chapter 5: C++ Part 4: The Pro stuff (9 Parts)

  • C++ Operator overloading
  • C++ Lambdas
  • C++ Templates and Containers
  • C++ Wrapper Classes
  • C++ RValues/LValues/Move Semantics
  • C++ Perfect Forwarding
  • C++ Rule of 3/5/0 and Single Responsibility
  • C++ Common JUCE Patterns
  • C++ A discussion about temporaries and creating intermediate objects.

Chapter 6: Bonus 1st Chapter of upcoming PFMSynth course

This product is not currently for sale.
Copy product URL
$297

PFM::C++ For Musicians PRE-ORDER