Back To Schedule
Friday, November 19 • 18:00 - 21:00
Build Your First Audio Plug-in with JUCE

Log in to save this to your schedule, view media, leave feedback and see who's attending!

The workshop materials are available herehttps://data.audio.dev/workshops/2021/build-first-plugin-with-juce/materials.zip

Please download the workshop materials before we begin the session.

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:

This workshop requires attendees to have a fully-functional version of the most recent JUCE SDK on their computer. 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.

Attendees must be able to compile the projects present in the JUCE SDK using the corresponding IDE for their computer: Visual Studio 2019 for Windows, Xcode for macOS, and a Makefile for Linux. This may require installing Visual Studio 2019, Xcode or all of the Linux dependencies.

Windows: Open JUCE\extras\AudioPluginHost\Builds\VisualStudio2019\AudioPluginHost.sln and build in Visual Studio 2019.

macOS: Open JUCE/extras/AudioPluginHost/Builds/MacOSX/AudioPluginHost.xcodeproj and build in Xcode.

Linux: Run make in JUCE/extras/AudioPluginHost/Builds/LinuxMakefile.


avatar for Ed Davies

Ed Davies

C++ Software Developer, JUCE
Ed is currently one of the lead developers on the JUCE framework where he spends his time squashing bugs and improving the library. Most recently, Ed has been working on adding native accessibility support to JUCE which was released as part of JUCE 6.1. He is passionate about audio... Read More →
avatar for Reuben Thomas

Reuben Thomas

Lead Engineer, JUCE
Reuben has been a JUCE user since 2013, using it to build a room-acoustics simulator during his MA (Res) at the University of Huddersfield, audio analysis tools at IRCAM, and consumer music software at ROLI. In early 2020, Reuben became a full-time maintainer of the JUCE framework... Read More →
avatar for Tom Poole

Tom Poole

Director, JUCE
Tom Poole is a director of the open source, cross platform, C++ framework JUCE (https://juce.com). Before focussing on JUCE he completed a PhD on massively parallel quantum Monte-Carlo simulations of materials, and has been a foundational part of successful big-data and audio plug-in startups... Read More →
avatar for Attila Szarvas

Attila Szarvas

Software Engineer, JUCE
I studied electrical engineering and got drawn into signal processing and software development while working on active noise cancelling research topics. I've been working ever since as a programmer in various fields, but the most fun I had was doing audio plugin development in the... Read More →

Friday November 19, 2021 18:00 - 21:00 GMT
Online 2