C++ Programming Tutorial - Build a 3-Band Compressor Audio Plugin (w/ JUCE Framework)
In this tutorial you will learn modern C++ by building a 3-Band Compressor with Spectrum Analyzer using the JUCE Framework. ✏️ This course was developed by Matkat Music. Check him out on YouTube and Instagram: 🔗 / matkatmusic 🔗 / matkatmusic 💻 Code: https://github.com/matkatmusic/Simple... 💻 Download the finished plugin: https://www.programmingformusicians.c... ⭐️ Course Contents ⭐️ ⌨️ (0:00:00) Intro DSP [3hr 31min] ⌨️ (0:02:29) Part 1 Mac & Windows Setup ⌨️ (0:04:10) Mac set up ⌨️ (0:22:40) Windows set up 2 ⌨️ (0:45:49) Part 2 Anatomy of an Audio Plugin 4 ⌨️ (1:01:05) Part 3 Compressor Theory of Operation ⌨️ (1:12:13) Part 4 Compressor Parameters ⌨️ (1:23:45) Part 5 The First Compressor ⌨️ (1:38:50) Part 6 Creating a CompressorBand ⌨️ (1:44:20) Part 7 DSP Roadmap & Intro to Multiband Filtering ⌨️ (1:53:28) Part 8 Param Namespace ⌨️ (2:04:24) Part 9 Linkwitz-Riley Filters ⌨️ (2:18:13) Part 10 Testing the Filter ⌨️ (2:30:32) Part 11 Filterband Theory ⌨️ (2:35:06) Part 12 3-Band Filtering ⌨️ (2:44:06) Part 13 Inverted Allpass Filters ⌨️ (2:51:27) Part 14 Activating 3 Compressors ⌨️ (3:03:27) Part 15 Implementing Solo/Mute/Bypass ⌨️ (3:13:32) Part 16 Adding I/O Gain & Code Cleanup GUI [4 hr 45 min] ⌨️ (3:30:43) Part 17 GUI Roadmap ⌨️ (3:36:29) Part 18 Placeholder Components ⌨️ (3:42:43) Part 19 Global Controls ⌨️ (4:03:46) Part 20 Rotary Slider With Labels ⌨️ (4:30:30) Part 21 Compressor Band Controls Pt. 1 ⌨️ (4:40:32) Part 22 Compressor Band Controls Pt. 2 ⌨️ (4:54:53) Part 23 Compressor Band Controls Pt. 3 ⌨️ (5:07:51) Part 24 Band Select Functionality Pt. 1 0 ⌨️ (5:25:21) Part 25 Band Select Functionality Pt. 2 ⌨️ (5:34:29) Part 26 Separate Files Refactor ⌨️ (5:49:05) Part 27 Band Select Functionality Pt. 3 ⌨️ (6:07:13) Part 28 Spectrum Analyzer Pt. 1 ⌨️ (6:27:10) Part 29 Spectrum Analyzer Pt. 2 ⌨️ (6:50:35) Part 30 Spectrum Analyzer Pt. 3 ⌨️ (7:22:35) Part 31 Spectrum Analyzer Pt. 4 ⌨️ (7:49:07) Part 32 ControlBar ⌨️ (8:08:33) Part 33 ColorScheme ⌨️ (8:15:28) Part 34 Loose Ends 🎉 Thanks to our Champion and Sponsor supporters: 👾 Wong Voon jinq 👾 hexploitation 👾 Katia Moran 👾 BlckPhantom 👾 Nick Raker 👾 Otis Morgan 👾 DeezMaster 👾 AppWrite -- Learn to code for free and get a developer job: https://www.freecodecamp.org Read hundreds of articles on programming: https://freecodecamp.org/news ❤️ Support for this channel comes from our friends at Scrimba – the coding platform that's reinvented interactive learning: https://scrimba.com/freecodecamp

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

Julian Storer: Creator of JUCE C++ Framework | WolfTalk #032

Zig 2026: No-AI Policy, $670K Foundation, Left GitHub & Why Zig Isn’t 1.0 - Andrew Kelley Explains

Linux Operating System - Crash Course for Beginners

Linux Full Course for Beginners | Learn Linux System Administration

Deep Dive into LLMs like ChatGPT

I tried making my own VST plugin, so you don't have to.

Building the PERFECT Linux PC with Linus Torvalds

Creator of C++: Bell Labs, Negative Overhead Abstraction, Mistakes | Bjarne Stroustrup

APIs for Beginners - How to use an API (Full Course / Tutorial)

Building an AI Dark Factory: A Codebase That Writes Its Own Code, Live

The Story of C++: The World's Most Consequential Programming Language | The Official Story

Oligarchy is worse than you think
![Pointers in C / C++ [Full Course]](https://i.ytimg.com/vi/zuegQmMdy8M/hqdefault.jpg?sqp=-oaymwEnCNACELwBSFryq4qpAxkIARUAAAAAGAElAADIQj0AgKJDeAG4AvMY&rs=AOn4CLDrtvpCjx7_CUquajbL5dnX4jxM3Q&usqp=CCY)
Pointers in C / C++ [Full Course]

Inside the Mind of Anthropic CEO Dario Amodei | The Circuit | Extended Interview
![React Tutorial For Beginners [ReactJS] | ReactJS Course | ReactJS For Beginners | Intellipaat](https://i.ytimg.com/vi/9vZ8ELqerPo/hqdefault.jpg?sqp=-oaymwEnCNACELwBSFryq4qpAxkIARUAAAAAGAElAADIQj0AgKJDeAG4AvMY&rs=AOn4CLDNPdnGCrz06MjIjmRVwVSvxsqlvg&usqp=CCY)
React Tutorial For Beginners [ReactJS] | ReactJS Course | ReactJS For Beginners | Intellipaat

How to Make Your First VST Plugin | #00: What is JUCE?

C++ Course: Build an Audio Plugin

How Rockstar fit an entire city into PlayStation 2 memory
![How I Set Up Every Audio Plugin C++ Project with JUCE, CMake, and Unit Tests [TEMPLATE REPO]](https://i.ytimg.com/vi/Uq7Hwt18s3s/hqdefault.jpg?sqp=-oaymwEnCNACELwBSFryq4qpAxkIARUAAAAAGAElAADIQj0AgKJDeAG4AvMY&rs=AOn4CLDObeHj9lIkuBpqD7mJVj9AlupcAQ&usqp=CCY)
