In this course, musician and Output software engineer Bruce Dawson expands on the fundamental concepts presented in the Intro to Audio Development course. We’ll expand on our understanding of fundamental Digital Signal Processing (DSP) design to create portable reusable DSP algorithms, as well as the user interface design introduced during the first course. Additionally, we’ll cover the basics of creating professional-grade reusable management systems, and take the time to make our work-in-progress project look and feel like a finished product.
Overview
Syllabus
- Icing on the Cake: Advanced User Interface Skinning and Customization
- This final session we’ll be styling the user interface of our plugin as we implement fully rendered background images, slider images, interactive panels, and VU meters.
- The Modular Approach to Digital Signal Processing
- This session will expand on our fundamental Digital Signal Processing (DSP) knowledge gained from the first course, and focus on methods for compartmentalizing DSP algorithms in a object oriented fashion for easy portability and reusability.
- Designing Preset Management
- This session we’ll be exploring the concept of generic reusable management systems, as we’ll be implementing our first manager class that’ll allow us to store and recall audio settings for our plugin (and future plugins).
- Structured User Interface Design
- This session will expand on our fundamental user interface implementation, where we’ll be implementing a structured panel system, using globally defined sizes and colors, in a clean. simple, and easy-to-adjust manner.
Taught by
Bruce Dawson
Reviews
4.0 rating, based on 9 Class Central reviews
Showing Class Central Sort
-
There are tons of bad programming practices on this course, UI hardcoding, memory leaks everywhere, object-oriented design bad practices and others. This not an advance course, you are going to barely see how to program a simple plugin, don’t get fo…
-
The course is very outdated and full of mistakes. The instructors have stopped responding to comments in the forum. I think you're better off following the tutorials on the JUCE website and looking for other resources such as https://www.theaudioprogrammer.com
-
It is a great introduction for people that are new to Plugin Development and JUCE. Sure, it's right what the other person said who gave one star. You will see bad coding practices and you can find better results on GitHub or even on YoutTube. But I…
-
I'm enjoying the class. It's not often that you get people from a company like OUTPUT to teach a course like this. The course uses the JUCE framework which is now managed by ROLI. My hope is that ROLI continues to update the JUCE framework to modern C++ 11/14/17/... So the course does rely on investment in the JUCE framework. However, it also gives you a feel of how such a framework works.
-
This is a great course for people who are already somewhat proficient in writing DSP and C++, but don't know much about designing user interfaces for their plugins. The great thing about it is that once the course is completed, you are left with an audio plugin template that is genuinely useful and you can use in your own projects.
-
I really enjoyed this excellent course. It taught me how a plugin works and how to go about developing one within the JUCE framework. There were many opportunities to debug my code which solidifies the learning experience as you have to go over what you've learned to make sure you haven't made any mistakes, and there are also opportunities to learn alternative ways to do things as the JUCE framework has evolved, there are now better ways to accomplish things, and you will come out of this course knowing those things as well as the older ways, giving you a better understanding of how the code works. Thanks guys! I'd love to see more courses like this from you further exploring JUCE's capabilities.
-
I loved both courses, the lectures are very good and clearly know their stuff.
My only feedback would be to have an introduction video, a resource link or simply a dedicated forum that covers any up to date changes,e.g. version of JUCE used within the videos, old bs new implementation of the code that's different/old from what it's been covered within the videos. Same for the coursework; the instructions at times do not reflect what the lecturer covers within the videos (e.g. scripts labelling). The latter also impacting on the grading process.
-
This is a pretty great course for someone with experience in programming and wants to get into the world of Pro Audio applications and making future plugins to be used by the world.
-
It is amazing!!! This course was extremely well done and prepared. The instructors (Jacob and Bruce) are very experienced and they made it look so easy ;-)
Totally worth it!!!