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

freeCodeCamp

C++ Programming Tutorial - Build a 3-Band Compressor Audio Plugin (w/ JUCE Framework)

via freeCodeCamp

Overview

This course teaches modern C++ programming by guiding learners to build a 3-Band Compressor Audio Plugin with a Spectrum Analyzer using the JUCE Framework. The course covers topics such as DSP, GUI development, and plugin functionality. By the end of the course, students will have gained skills in C++ programming, audio plugin development, DSP concepts, GUI design, and JUCE Framework utilization. The teaching method involves hands-on project-based learning with step-by-step guidance. This course is intended for individuals interested in audio programming, plugin development, and mastering C++ skills in a practical project setting.

Syllabus

) Intro.
) Part 1 Mac & Windows Setup .
) Mac set up .
) Windows set up 2.
) Part 2 Anatomy of an Audio Plugin 4.
) Part 3 Compressor Theory of Operation .
) Part 4 Compressor Parameters .
) Part 5 The First Compressor .
) Part 6 Creating a CompressorBand .
) Part 7 DSP Roadmap & Intro to Multiband Filtering .
) Part 8 Param Namespace .
) Part 9 Linkwitz-Riley Filters .
) Part 10 Testing the Filter .
) Part 11 Filterband Theory .
) Part 12 3-Band Filtering .
) Part 13 Inverted Allpass Filters .
) Part 14 Activating 3 Compressors .
) Part 15 Implementing Solo/Mute/Bypass .
) Part 16 Adding I/O Gain & Code Cleanup .
) Part 17 GUI Roadmap .
) Part 18 Placeholder Components .
) Part 19 Global Controls .
) Part 20 Rotary Slider With Labels .
) Part 21 Compressor Band Controls Pt. 1 .
) Part 22 Compressor Band Controls Pt. 2 .
) Part 23 Compressor Band Controls Pt. 3 .
) Part 24 Band Select Functionality Pt. 1 0.
) Part 25 Band Select Functionality Pt. 2 .
) Part 26 Separate Files Refactor .
) Part 27 Band Select Functionality Pt. 3 .
) Part 28 Spectrum Analyzer Pt. 1 .
) Part 29 Spectrum Analyzer Pt. 2 .
) Part 30 Spectrum Analyzer Pt. 3 .
) Part 31 Spectrum Analyzer Pt. 4 .
) Part 32 ControlBar .
) Part 33 ColorScheme .
) Part 34 Loose Ends .

Taught by

freeCodeCamp.org

Reviews

Start your review of C++ Programming Tutorial - Build a 3-Band Compressor Audio Plugin (w/ JUCE Framework)

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.