Writing an audio plug-in can be a daunting task: there are a multitude of plug-in formats and DAWs, all with slightly different requirements. This workshop will guide you through the process of creating your first audio plug-in using the JUCE framework.
This workshop will cover:
- An introduction to JUCE
- Configuring a plug-in project
- Adding parameters to your plug-in and accessing them safely
- Creating a basic GUI
- Debugging and testing your plug-in
During the workshop, attendees will create a simple audio plug-in under the guidance of the JUCE developers.
Workshop Requirements:
Attendees must be able to compile the projects supplied in the most recent JUCE SDK using the corresponding IDE for their computer: Visual Studio 2022 for Windows, Xcode for macOS, and a Makefile for Linux. This may require installing Visual Studio 2022, Xcode or all of the
Linux dependencies.
There will not be time to do this within the workshop itself.
You can clone JUCE using git from here
https://github.com/juce-framework/JUCE, or download the latest version of JUCE here
https://github.com/juce-framework/JUCE/releases/latest.
Windows: Open JUCE\extras\AudioPluginHost\Builds\VisualStudio2022\AudioPluginHost.sln and build in Visual Studio 2022.
macOS: Open JUCE/extras/AudioPluginHost/Builds/MacOSX/AudioPluginHost.xcodeproj and build in Xcode.
Linux: Run make in JUCE/extras/AudioPluginHost/Builds/LinuxMakefile.
Download the workshop materials:
https://data.audio.dev/workshops/2022/build-first-plugin-with-juce/materials.zip