Uploaded June 2025 | Updated September 2026, 3 weeks ago
In this tutorial, learn to create our first audio processing class and turn it into an audio plugin using JUCE and C++. This video covers the fundamentals of audio, including converting math into code and creating your first plugin.
GitHub Repository: github.com/TheAudioProgrammer/JuceFirstSound
📚 Learn Audio Programming
theaudioprogrammer.com/books
🚀 Join our Community
theaudioprogrammer.com/community
🤝🏻 Hire Audio Programmers & Music Tech Professionals
theaudioprogrammer.com/recruitment
🎛️ Create Your Own Audio Plug-in with Our Experienced Team
theaudioprogrammer.com/development
Instagram: instagram.com/theaudioprogrammer
Facebook: facebook.com/theaudioprogrammer
Twitter: twitter.com/audioprogrammer
0:00 Introduction
1:28 Getting Started
3:21 Basics of an Audio Processing Class
7:49 Math Theory to Code - the Sine Wave
19:48 Implementing the Sine Wave Code
29:18 Common Error in Audio Programming and How to Fix
37:29 Extending the Audio Processing Class
40:40 Rewriting the Class using Standard C++
44:15 Per Channel DSP Implementation
46:14 Summary
In this tutorial, learn to create our first audio processing class and turn it into an audio plugin using JUCE and C++. This video covers the fundamentals of audio, including converting math into code and creating your first plugin.
GitHub Repository: github.com/TheAudioProgrammer/JuceFirstSound
📚 Learn Audio Programming
theaudioprogrammer.com/books
🚀 Join our Community
theaudioprogrammer.com/community
🤝🏻 Hire Audio Programmers & Music Tech Professionals
theaudioprogrammer.com/recruitment
🎛️ Create Your Own Audio Plug-in with Our Experienced Team
theaudioprogrammer.com/development
Instagram: instagram.com/theaudioprogrammer
Facebook: facebook.com/theaudioprogrammer
Twitter: twitter.com/audioprogrammer
0:00 Introduction
1:28 Getting Started
3:21 Basics of an Audio Processing Class
7:49 Math Theory to Code - the Sine Wave
19:48 Implementing the Sine Wave Code
29:18 Common Error in Audio Programming and How to Fix
37:29 Extending the Audio Processing Class
40:40 Rewriting the Class using Standard C++
44:15 Per Channel DSP Implementation
46:14 Summary









