Tag: VST

A Critique of Audio Plug-In Formats – VST, AU, AAX, JUCE and Beyond – Fabian Renn-Giles – ADC 2024

https://audio.dev/ -- @audiodevcon​
---

A Critique of Audio Plug-In Formats - VST, AU, AAX, JUCE and Beyond - Fabian Renn-Giles - ADC 2024
---

Audio plug-in formats such as VST, AU, and AAX have revolutionized the audio workflow, empowering a whole industry of creative coders. However, as programming paradigms and user expectations evolve, the design decisions of these established formats must be re-evaluated. This talk critically examines these design choices, exploring how they can be improved, and there is a new contender: CLAP.

The presentation is divided into two sections: a developer-focused critique and a customer-centric analysis. The developer-focused section delves into fundamental design flaws in plug-in APIs, such as stateful lifecycle management, poor single-use interface design, and why the overarching synchronous “process block” design may become quickly outdated with ever-increasing specialized hardware. The talk also discusses more audio plug-in specific issues like ambiguous parameter/state ownership, the limited utility of the “maxSamplesPerBlock” parameter, and what we can learn from Linux about negotiating bus formats.

The second section critiques audio plug-ins from the user’s standpoint. The talk explores major pain points such as lack of portability, cumbersome copy-protection mechanisms, and the archaic practice of plug-in scanning. The section concludes with a call-to-action for the industry to adopt unified standards as the only real solution to these problems.
---

Slides: https://data.audio.dev/talks/2024/critique-of-audio-plugin-formats/slides.pdf
---

Fabian Renn-Giles

Fabian is a freelance C++ programmer, entrepreneur and consultant in the audio software industry. Before this, he was staff engineer at ROLI Ltd. and the lead maintainer/developer of the JUCE C++ framework (www.juce.com) - an audio framework used by thousands of commercial audio software companies. Before joining ROLI, he completed his PhD at Imperial College London, developing a numerical quantum optics solver with modern digital signal processing techniques and C++/MPI/OpenCL. Fabian is now a regular consultant specializing on low-level real-time C++, embedded audio, time sensitive networks, audio over WiFi and audio plug-in formats. His clients range from early startups to FAANG companies. Additionally, he is a regular speaker at the audio developer conference ADC and other C++ conferences.
---

ADC is an annual event celebrating all audio development technologies, from music applications and game audio to audio processing and embedded systems. ADC’s mission is to help attendees acquire and develop new audio development skills, and build a network that will support their audio developer career.
Annual ADC Conference - https://audio.dev/
https://www.linkedin.com/company/audiodevcon
https://twitter.com/audiodevcon
https://facebook.com/audiodevcon
https://instagram.com/audiodevcon
https://www.reddit.com/r/audiodevcon/
https://mastodon.social/@audiodevcon
---

Streamed & Edited by Digital Medium Ltd: https://online.digital-medium.co.uk
---

Organized and produced by JUCE: https://juce.com/
---

Special thanks to the ADC24 Team:

Sophie Carus
Derek Heimlich
Andrew Kirk
Bobby Lombardi
Tom Poole
Ralph Richbourg
Jim Roper
Jonathan Roper
Prashant Mishra

#vst #juce #adc #audiodev #dsp #audio #conferenceaudio #audioprocessing #audioproduction #audioprogramming #musictech #soundtech #audiotech #audiotechnology

Filed under: UncategorizedTagged with: , , , ,

Accelerated Audio Computing: From Problem to Solution – Alexander Talashov & Alexander Prokopchuk

https://audio.dev/ -- @audiodevcon​

Accelerated Audio Computing: From Problem to Solution - Alexander Talashov & Alexander Prokopchuk - ADC 2023

Last year, we shared the vision of accelerated audio computing: from technology overview, first product reveals, and Beta testing to fields of application / verticals and some promises on the emerging trend.

In this talk, we'd like to cover our year of incredible progress:

- Technology traction. New platforms support, new features, LTS release;
- Use cases and scenarios. From plugins running locally to the fully GPU-powered products in the cloud or embedded;
- SDK vision. One extendible platform that covers it all. Code things CUDA-style once and get it working anywhere you want;
- SDK release. From problems of making public releases to the technical proposal to the Plugin Industry Standards VST, AU, AAX, CLAP etc.

Throughout this session, we encourage you to engage with us. We want to hear your thoughts, your ideas, and your vision for what our SDK can achieve. During the Q&A session, please share your insights on the functionalities you might seek in our SDK and the use cases you envision for it. Your input is invaluable as we shape the future of accelerated audio computing, powered by GPUs!

Let's get on this exciting journey together!
_

Alexander Talashov
_

Alexander Prokopchuk
_

Streamed & Edited by Digital Medium Ltd: https://online.digital-medium.co.uk
_

Organized and produced by JUCE: https://juce.com/
_

Special thanks to the ADC23 Team:

Sophie Carus
Derek Heimlich
Andrew Kirk
Bobby Lombardi
Tom Poole
Ralph Richbourg
Jim Roper
Jonathan Roper
Prashant Mishra

#adc #audiodev #gpu #audio

Filed under: UncategorizedTagged with: , , , , ,

DDSP-VST: Neural Synthesis for All – Nikhil Bhanu & @wilzh40 – ADCx SF

Join Us For ADC23 - London - 13-15 November 2023
More Info: https://audio.dev/
@audiodevcon

DDSP-VST: Neural Synthesis for All - Nikhil Bhanu & Wilson Zhao - ADCx SF

We present DDSP-VST, a cross-platform audio plugin for real-time neural audio synthesis built using TensorFlow Lite and JUCE. DDSP is the underlying ML research behind this project that lets you combine the interpretable structure of classical DSP elements such as filters, oscillators, reverberation etc. with the expressivity of deep learning. This technology enables us to transform a given audio signal into any musical instrument by extracting the pitch and loudness and using those features for synthesis. In this talk we will discuss the technical and UX challenges of building an audio plugin powered by machine learning and making it accessible to musicians and artists.

_
Nikhil Bhanu

Audio software generalist with a passion for real-time systems, signal processing, musical interfaces and machine learning.

Wilson Zhao

Electronic music enthusiast + event organizer. Passionate about combining multimodal generative AI + creativity.

Edited by Digital Medium Ltd - online.digital-medium.co.uk
_

Organized and produced by JUCE: https://juce.com/
_

Special thanks to the ADC Team:

Sophie Carus
Derek Heimlich
Andrew Kirk
Bobby Lombardi
Tom Poole
Ralph Richbourg
Jim Roper
Jonathan Roper

#audiodevcon #audiodev #vst

Filed under: UncategorizedTagged with: , , , ,