Reuben Thomas
Lead Software Engineer
JUCE
About Me
Reuben has worked as lead engineer on the JUCE team since 2023, having joined the team as a full-time maintainer in early 2020. He has contributed features such as CMake support, LV2 support, and MIDI 2.0 Capability Inquiry to the framework. In the recent JUCE 8 release, he primarily assisted with the integration of the new Direct2D renderer and text shaping systems. Before joining the JUCE team, Reuben used JUCE 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.
Sessions
-
JUCE Drop-in
12:20 - 12:50 UTC | Tuesday 10th November 2026 | ConservatoryBeginnerIntermediateGot a bug report you've not yet submitted upstream? A feature you wish the framework had? Questions about where JUCE is headed, or how we'd approach a particular problem? Come and ask. We're happy to talk about anything, from licensing to the odd corner of the codebase you've never quite understood. If you only want to say hello and tell us what you're building, that's welcome too. It's a rare chance to speak directly with the people who maintain the framework about the things that matter to you, and we genuinely want to hear them. Drop in for five minutes […]
-
Build your First Plugin with JUCE
Create a Working Plugin From Scratch!10:00 - 13:00 UTC | Monday 9th November 2026 | Concorde SuiteBeginnerIn-Person OnlyWriting 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 […]
-
Workshop 2: Build your first plugin with JUCE
Create a working plugin from scratch!09:00 - 12:30 UTC | Monday 10th November 2025 | EmpireBeginnerWriting 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 […]
-
JUCE Drop-in
12:20 - 12:50 UTC | Wednesday 13th November 2024 | EmpireBeginnerIntermediateAdvancedBring your questions for discussion with the JUCE developer team.
-
Workshop: Build your first Plug-in with JUCE
Create a working plug-in from scratch14:00 - 17:00 UTC | Monday 11th November 2024 | ConservatoryBeginnerWriting 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 […]