PFM::SimpleMBComp Videos & Plugins (Free)
Build a 3 Band Compressor with Spectrum Analyzer using JUCE and modern C++!
Enter '0' to get this course for free, or pay what you want!
Looking for the written version? It's here: https://www.programmingformusicians.com/simplembcomp/
Course covers:
- Building the DSP
- Building the GUI
Total course run time: 8 hr 16 min
Shot at 60FPS at 4096 x 2304 (retina iMac was used)
The Written Tutorial version of the course includes access to the Scripted Git Repository for this course, the videos listed below, and the compiled AU/VST3 audio plugins for Windows and macOS.
SimpleMBComp is the little brother of Project 12!
Videos:
DSP (3hr 31min):
- Part 1 Mac & Windows Setup 43:21
- Part 2 Anatomy of an Audio Plugin 15:16
- Part 3 Compressor Theory of Operation 11:08
- Part 4 Compressor Parameters 11:32
- Part 5 The First Compressor 14:52
- Part 6 Creating a CompressorBand 5:30
- Part 7 DSP Roadmap & Intro to Multiband Filtering 9:08
- Part 8 Param Namespace 10:57
- Part 9 Linkwitz-Riley Filters 13:49
- Part 10 Testing the Filter 12:19
- Part 11 Filterband Theory 4:34
- Part 12 3-Band Filtering 9:00
- Part 13 Inverted Allpass Filters 7:21
- Part 14 Activating 3 Compressors 11:59
- Part 15 Implementing Solo/Mute/Bypass 10:05
- Part 16 Adding I/O Gain & Code Cleanup 17:11
GUI (4 hr 45 min):
- Part 17 GUI Roadmap 5:47
- Part 18 Placeholder Components 6:00
- Part 19 Global Controls 21:03
- Part 20 Rotary Slider With Labels 26:44
- Part 21 Compressor Band Controls Pt. 1 10:02
- Part 22 Compressor Band Controls Pt. 2 14:20
- Part 23 Compressor Band Controls Pt. 3 12:58
- Part 24 Band Select Functionality Pt. 1 17:17
- Part 25 Band Select Functionality Pt. 2 9:08
- Part 26 Separate Files Refactor 14:36
- Part 27 Band Select Functionality Pt. 3 18:08
- Part 28 Spectrum Analyzer Pt. 1 19:43
- Part 29 Spectrum Analyzer Pt. 2 23:25
- Part 30 Spectrum Analyzer Pt. 3 32:00
- Part 31 Spectrum Analyzer Pt. 4 26:19
- Part 32 ControlBar 19:25
- Part 33 ColorScheme 6:59
- Part 34 Loose Ends 1:14
Compiled binaries for Windows VST3, MacOS AU, and MacOS VST3 are included.
Important info regarding testing and debugging this plugin in AudioPluginHost: https://app.gumroad.com/matkatmusic/p/audiofileplayer-plugin-repository-has-been-updated
The full course and the plugin in VST3/AU format for MacOS and Windows