Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

freeCodeCamp

Learn Modern C++ by Building an Audio Plugin (w/ JUCE Framework) - Full Course

via freeCodeCamp

Overview

Embark on a comprehensive 5-hour tutorial to master modern C++ while constructing an audio plugin using the JUCE Framework. Dive into the world of audio programming as you progress through 15 detailed sections, covering everything from project setup and DSP implementation to GUI design and spectrum analysis. Learn to create audio parameters, connect them to your DSP, and build an intuitive user interface with customized sliders and response curves. Explore advanced topics like refactoring DSP code, implementing a spectrum analyzer, and adding bypass functionality. Gain practical experience with the JUCE Framework and enhance your C++ skills in the context of audio plugin development. Access additional resources for setting up your development environment on both MacOS and Windows, and benefit from the expertise of Matkat Music, the course developer.

Syllabus

) Part 1 - Intro.
) Part 2 - Setting up the Project.
) Part 3 - Creating Audio Parameters .
) Part 4 - Setting up the DSP .
) Part 5 - Setting up Audio Plugin Host .
) Part 6 - Connecting the Peak Params .
) Part 7 - Connecting the LowCut Params .
) Part 8 - Refactoring the DSP.
) Part 9 - Adding Sliders to GUI.
) Part 10 - Draw the Response Curve.
) Part 11 - Build the Response Curve Component.
) Part 12 - Customize Slider Visuals.
) Part 13 - Response Curve Grid.
) Part 14 - Spectrum Analyzer.
) Part 15 - Bypass Buttons.

Taught by

freeCodeCamp.org

Reviews

Start your review of Learn Modern C++ by Building an Audio Plugin (w/ JUCE Framework) - Full Course

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.