Year: 2025

Sneak Peek at ARA Audio Random Access 3.0

Since its public release over a decade ago, ARA Audio Random Access has grown into a widely supported industry standard. While originally designed to process audio input provided by the user, a lot of interest has sparked recently to extend ARA to also support audio generators that operate on abstract musical input. Example applications include singing voice synthesizers, or intelligent samplers which provide automatic musical adoption of pre-recorded content to the song context.

ARA 3.0 will strive to cater for the needs of such generators without compromising its core designs, adding new APIs that shall be equally valuable for conventional, sample-input based ARA plug-ins. Assuming a basic understanding of ARA 2.3, the talk will present an overview of the current state of the ARA 3.0 development, inviting review of what has been achieved so far and outlining the development still ahead.

Filed under: Uncategorized

Integrate Your Plugin with the New AI and Automation Features in Pro Tools using SoundFlow’s new SFX Framework

With the release of Pro Tools 2025.10, SoundFlow, the industry leader in audio workflow automation, is now built directly into Pro Tools. It powers the new AI-based Session Assistant, interactive tutorial system, and the macro/scripting engine, as well as integrations with Stream Deck, MIDI, iOS, and Android devices.

This new deep integration is powered by SFX (the SoundFlow Extension Framework) – a cross-platform, low-latency automation SDK that allows any macOS or Windows app/plugin to make its functionality available to SoundFlow's engines. For JUCE-based plugins, SFX provides a prebuilt integration, allowing plugins to implement SFX with just a few lines of code.

In this talk, we’ll show how plugin developers can add SFX support and make their plugins addressable from the new automation and AI features in Pro Tools: selecting presets, adjusting parameters, and coordinating changes between the DAW and plugins, whether from the Session Assistant, user scripts and macros, tutorials, or decks/surfaces. At the end, there'll be a unique opportunity to enroll in SoundFlow's SFX program and become part of the initial batch of launch partners.

Filed under: Uncategorized

Scripting Architecture for a DAW-like Plugin

Audio software at scale is often met with thousands of feature requests across diverse user groups with varying workflows. This talk presents scripting as a solution to bridge the gap between limited development resources and a growing backlog. This talk will guide you through the architecture of Synthesizer V Studio, a vocal synth with DAW-like infrastructure and strong scripting capabilities. We will cover the manipulation of all types of objects (Track/Group/Note/Phoneme) in the project, seamless undo/redo integration, designing an object-oriented interface that supports both Lua and JavaScript and the ability to allow users to create custom UIs within clearly defined boundaries. Key challenges include decoupling the script bindings from the core codebase, ensuring memory safety when accessing native objects from a script environment, and the handling of asynchronous callbacks from the native environment.

Filed under: Uncategorized

The Official JUCE Audio Plugin Development Course is Here

I am a sound engineer and I’d like to create my own plugins. How can I do it?

I’m a musician and I need a custom virtual instrument. How can I build one?

I’m a web developer and I’d like to transition to audio development. What do I need to learn?

Getting into audio development is not easy. There are so many things to learn:

  • C++,
  • digital signal processing (DSP),
  • real-time programming,
  • UI/UX design,
  • plugin format requirements,
  • copy protection…

The list goes on and on.

But isn’t all the knowledge already available on the Internet for free?

Well, maybe, but have you found it easy to browse dedicated Wikis, forums, or textbooks? Have you understood the vocabulary? Do you feel comfortable with what you learned, or do you feel like the “bigger whole” escapes you? Are you sure you know everything that’s required to develop audio plugins?

Cannot ChatGPT/Copilot/Claude/etc. generate the code for me?

No, it cannot. Large language models consistently fail to generate correct audio plugin code. There’s simply not enough material available for them out there to “learn” this topic properly. And, of course, without the knowledge of audio plugin development, you cannot verify if the generated code is correct.

Can I not learn it from the books?

Maybe. Have you? Are you sure the books cover everything?

In short, there’s a need for a focused, streamlined, and complete educational experience teaching audio plugin development from the ground up: a single, all-in-one resource that shows you everything you need to know to get started.

Such a resource has been recently published. And it’s 100% free.

Together with the JUCE team, we have been working hard on a dedicated audio plugin development course. The course teaches you everything you need to know to develop and release audio plugins successfully:

  • getting the right tools
  • setting up a CMake plugin project
  • exposing correct plugin metadata
  • writing audio effect (DSP) code
  • real-time audio programming
  • creating plugin parameters
  • working with a plugin GUI design
  • styling your GUI
  • troubleshooting your plugin
  • unit testing
  • releasing your plugin
  • and more, all in the JUCE C++ framework

But that’s not all. The course comes with a full-fledged professional audio plugin: a tremolo effect. Alongside the completed plugin project, there’s a “skeleton” plugin code for you to work on. You can develop the plugin alongside the course and apply all the presented concepts in practice.

At the end of this course, you will have built your own plugin.

What makes this course unique is the JUCE curation. The JUCE team has thoroughly reviewed the code, scripts, and videos to ensure that the course content is 100% accurate and adheres to best practices. In this way, you escape the risk of learning something wrong.

  • What can beginner and advanced JUCE developers get from the course?
  • Why should you join the course now?
  • What can you expect if you join the course now?
  • How to get the most out of the course?

All these questions will be answered during the talk!

Filed under: Uncategorized

When the Code Writes Back

What happens when software starts to write software? As coding agents evolve from assistants to autonomous creators, a new engineering discipline emerges. This talk explores what it means to build and steer these systems, where context shapes behaviour, guidance replaces direct control, and environment design becomes a core skill. We’ll examine the mindset shift required when code starts reasoning autonomously.

Filed under: Uncategorized

Bugs I’ve Seen in the Wild

Join me as we go through a list of bugs I’ve curated over the past few years as a C++ audio developer. From the simplest flawed math expression to obscure C++ name resolution rules and bugs in mainstream compilers, this talk will cover a wide range of defects.
This talk will be useful to any C++ developer regardless of their expertise level. If you are starting out, this will hopefully save you hours of debugging hell. If you are more experienced, this will give you new things to pay attention to when designing software or doing code reviews.

Filed under: Uncategorized

Commercialising Audio Plugins

Going from development to the first sale and beyond is a daunting journey, but we're here to share all the experience we have in the process. We'll dive into each decision you have to make along the way, in everything from distribution channels to marketing strategies, setting you up for success. The strategies we'll share are techniques we've seen work across multiple brands, some of which we can automate away entirely.

Filed under: Uncategorized

The Rise of Accelerated Audio Computing

This session will provide an exciting update on GPU Audio's developer tools and latest technical achievements. Building on previous ADC presentations, this session emphasises new capabilities and the latest applications. The presentation spotlights GPU Audio's SDK for real-time processing, cross-platform development, and streamlined integration. We'll examine concrete implementations across Pro Audio and Automotive markets.  Featured modules include the successful Neural Amp Modeler integration that delivers guitar amp and pedal modeling with state-of-the-art accuracy, and the Multi-Zone Player, automotive zone compensation technology enabling real-time acoustic tuning for personalized sound experiences. The session announces GPU Audio's new real-time source separation module, demonstrating GPU-accelerated capabilities previously limited to offline processing. CEO Alexander Talashov, on video, will provide technical insights on source separation performance metrics and development roadmap, highlighting applications in speech enhancement and stem separation. This session concludes with audience Q&A and an opportunity to submit questions for coverage in GPU Audio's LinkedIn mini-blog posts.  Selected questions will be credited to you together with our perspectives and answers.

Filed under: Uncategorized

Building Better Software through Cross-Functional Collaboration

Great audio products demand more than great code. In organisations where hardware and software intersect, building excellent software requires cohesive, high-functioning teams that work across product design, product management, and engineering, as well as customer and market-focused areas. Yet software development is still too often managed as a series of individual contributions, rather than a collective effort with shared ownership and strategic alignment.

This talk reframes software development as a team sport. It will explore the dynamics that make cross-functional teams succeed, including clear visibility into shared workflows, aligned priorities across roles, the ability to manage delivery pace without sacrificing quality, and a culture of psychological safety and learning. We’ll examine how these factors combine to increase team effectiveness and improve outcomes, through ways of working that support both excellence and team wellbeing.

Drawing on our own journey, we’ll will share how we’re working to evolve our teams and practices within the realities of a business shaped by hardware cycles, commercial pressure, and legacy thinking. You’ll hear what’s worked, where we’ve struggled, and how we’re aligning around a shared vision for better software delivery. This is not a blueprint, but a set of grounded insights from the field, intended to provoke ideas and help you move your own teams forward.

Filed under: Uncategorized