- Fluency in the JUCE framework
- Understanding of audio plugin architecture
- Expertise in DSP and GUI programming in C++
Overview
Syllabus
Courses under this program:
Course 1: Intro to Audio Plugin Development
- Electronic musician and Output audio developer Jacob Penn teaches the first course of our two-part program Creating Audio Plugins with C++ and JUCE. Using the de facto language and framework of the industry, you will learn how to design, architect, and develop multi-threaded audio plugins in industry-standard formats like VST and AudioUnit. After taking this course, you will have a firm understanding of what really goes into developing software audio plugins, including how they work from a…
Course 2: Advanced Audio Plugin Development
- In this course, musician and Output software engineer Bruce Dawson expands on the fundamental concepts presented in the Intro to Audio Development course. We’ll expand on our understanding of fundamental Digital Signal Processing (DSP) design to create portable reusable DSP algorithms, as well as the user interface design introduced during the first course. Additionally, we’ll cover the basics of creating professional-grade reusable management systems, and take the time to make our…
Course 1: Intro to Audio Plugin Development
- Electronic musician and Output audio developer Jacob Penn teaches the first course of our two-part program Creating Audio Plugins with C++ and JUCE. Using the de facto language and framework of the industry, you will learn how to design, architect, and develop multi-threaded audio plugins in industry-standard formats like VST and AudioUnit. After taking this course, you will have a firm understanding of what really goes into developing software audio plugins, including how they work from a…
Course 2: Advanced Audio Plugin Development
- In this course, musician and Output software engineer Bruce Dawson expands on the fundamental concepts presented in the Intro to Audio Development course. We’ll expand on our understanding of fundamental Digital Signal Processing (DSP) design to create portable reusable DSP algorithms, as well as the user interface design introduced during the first course. Additionally, we’ll cover the basics of creating professional-grade reusable management systems, and take the time to make our…
Taught by
Adam D'Agostino, Harmony Jiroudek, Jacob Penn, Jackie Aldern, Richard Sheehan, Collin Schupman, Garrett Burnett, David Howe, Shaikat Hossain, Emily Nerad, Yoojin Oh, Spencer Salazar, Bruce Dawson, Joey Ng, Trevor Steer, Aditya Iyer and Arthur Carabott