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

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

freeCodeCamp.org via freeCodeCamp Direct link

) Intro

1 of 37

1 of 37

) Intro

Class Central Classrooms beta

YouTube playlists curated by Class Central.

Classroom Contents

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

Automatically move to the next video in the Classroom when playback concludes

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

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.