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:
🔗 https://www.youtube.com/matkatmusic
🔗 https://www.instagram.com/matkatmusic 💻 Code: https://github.com/matkatmusic/SimpleMultiBandComp/ 💻 Download the finished plugin: https://www.programmingformusicians.com/simplembcomp/ ⭐️ Course Contents ⭐️
⌨️ (0:00:00) Intro DSP [3hr 31min]
⌨️ (0:02:29) Part 1 Mac & Windows Setup ⌨️ (0:04:10) Mac set up ⌨️ (0:02:40) Windows set up 2
⌨️ (0:05: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 And subscribe for new videos on technology every day: https://youtube.com/subscription_center?add_user=freecodecamp