Squeeze C++ JUCE and Bottle It Into Linux Embedded Devices and More - Stefano Zambon - ADC 2024
---
Running JUCE applications on embedded Linux devices is not a new thing. The topic has been treated in previous ADCs and, most notably, at ADC 2016 Felipe Tonello introduced a repository for Yocto/OpenEmbedded to make the task easier.
However, several things have changed in the meantime both in JUCE and in the embedded Linux world. This talk will present a new integration between CMake-based JUCE projects and Yocto/Openembedded, targeting modern embedded Linux platforms using the Raspberry Pi as an example.
The focus will be on the entire embedded development workflow, showing how to build target filesystem that can be run on the devices, cross-compiling SDKs, and automated testing tools suitable for modern CI/CD integration.
---
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
Keynote: Music Informatics for Musics of India - Topics, Tools and Trends - Ajay Srinivasamurthy - ADCx India 2025
---
The art of music has been practised for centuries in India. In the last century, the science of music developed, with musicologists studying music systematically using a scientific approach. Engineering of music is now emerging - music Informatics is a multidisciplinary field that draws from several fields such as acoustics, psychoacoustics, signal processing, machine learning, computer science, psychology and musicology to build tools and techniques for performance, production, analysis, understanding and synthesis of music. The tools aim to create a novel experience with music for both musicians and the audience, enhancing our collective experience with music. This talk is aimed to be an introductory overview of music informatics as it is applied to the diverse musics of India discussing the opportunities, challenges and application trends in the field. The talk discusses the current state of the art, relevant problems and resources available to start working on music informatics problems in the Indian socio-cultural context.
---
Ajay Srinivasamurthy is an Applied Science Manager with the Amazon Artificial General Intelligence team in Bangalore, India where he works on large scale speech and language technologies. He is also an adjunct member of the faculty, Department of Heritage Science and Technology, Indian Institute of Technology Hyderabad (IITH), India. He has diverse research interests and experience in the areas of Speech, Audio and Music Signal Processing and Machine Learning (www.ajaysrinivasamurthy.in).
---
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
Workshop: Klang - Live and Expressive C++ for Audio - Chris Nash - ADC 2024
---
A practical introduction to Klang, a C++ dialect (language extension) for audio, and rapIDE (rapid audio prototyping IDE), a complete C++ development environment in a DAW plugin, supporting live code editing, recompiling, and debugging. Developed to improve the liveness and usability of professional DSP practices, both tools facilitate the expressive design of new interfaces, sounds, and audio processes, while lowering the threshold to C++ for newcomers and learners, without compromising its expressive ceiling or performance.
ABOUT THE WORKSHOP
The workshop will feature discussions, live demonstrations, structured practical exercises, and assisted open exploration of the Klang language and rapIDE development platform, both available free for non-commercial use.
ABOUT THE TECHNOLOGIES
The Klang language (http://github.com/nashaudio/klang) is a single header include, compatible with any C++17 enabled platform, transforming C++ into an audio programming language with rich support for audio types, processes, and DSP primitives - notably also adding support for concise, explicit expressions of signal flow, allowing C++ code to more closely mirror block diagrams
The rapIDE IDE (aka Klang Studio; http://nash.audio/klang/studio) is a suite of cross-platform (Windows/Mac) audio plugins (in VST and AU format) that contain a complete integrated development environment (IDE) based on the LLVM/clang toolchain, supporting live, in-plugin coding, compiling, hot-swapping, analysis, graphing, and debugging without stopping the host (or even playback). Designed for rapid prototyping of C++ audio processes (e.g. synthesisers, effects), rapIDE is designed to integrate with existing workflows, such as desktop, embedded, and web audio development, but also provide a more immediate and immersive way to explore sound with C++.
FURTHER INFORMATION
Both technologies are pre-release and under active development, maintained by nash.audio, a non-profit organisation supporting projects in music and technology. Delegates require a Windows or Mac laptop, and are recommended to download and install rapIDE (aka Klang Studio) from nash.audio/klang in advance of the session.
---
Chris Nash
Chris Nash is a software developer, composer, educator and researcher in things that go beep in the night. Following a PhD on music software design at Cambridge, he has worked on technology and music projects across academia and industry, including for the BBC, Steinberg/Yamaha, and multiple start-ups, and independently develops and maintains several software projects, specialising in computer music and making music programming more accessible, including Manhattan (a hybrid DAW/programming language), Klang (a C++ dialect for audio), rapIDE (a plug-in based C++ IDE) and reViSiT (an award-winning plug-in based sound tracker).
He is currently Senior Lecturer in Software Development for Audio, Sound, and Music at UWE Bristol, and recently founded nash.audio, a non-profit organisation supporting creativity and learning in music technology. Working with London-based Point Blank Music School, Dr Nash is the architect of the forthcoming MuSE (Music Systems Engineering) course, developed in collaboration with industry to be the world's first professional audio developer degree programme.
---
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
Inheriting Mantis (Synth) from Chris Huggett - Ben Supper - ADC 2024
---
Chris Huggett founded the Oxford Synthesiser Company in the 1970s. He spent his career designing what became classic instruments: the EDP Wasp and OSCar synthesisers, most of Akai's samplers in the 1990s, and pretty much all of Novation's musical products.
In 2019, Chris took on a commission for a new company. Given creative free rein, he started developing a hybrid synth that revisited some of his earliest work, but improved it with modern features. Unfortunately, he was diagnosed with cancer at around the same time, and didn't survive the first lockdown.
Having worked with Chris for a while at Novation, and being a little involved with the same new company, I was standing in a footlight when the music stopped. With the permission of his estate, the contents of Chris's desk and hard drive allowed us to inherit a well-conceived, sometimes brilliant, but technically rough proof of concept. We were given permission to see what we might do with the hardware and software.
As a solo engineer, my job was to understand the context and intentions embodied in Chris's draft, to shape and polish it without losing his fingerprints, and to see it into production before the money ran out.
This talk will cover the technically interesting aspects of this project, following the evolution of Chris's demo into a manufacturable product and a codebase for the future, whilst working out which of his fingerprints he meant to polish out and which to leave.
---
Ben engineers synthesisers, loudspeakers, MIDI controllers, and other products for various companies, and sells spatial audio hardware via his own company, Supperware.
He likes solving problems that combine elements of acoustic design, hardware, firmware, DSP, and application development. The first half of his career was spent mostly at Focusrite and ROLI, running the latter's R&D team and realising that he prefers the lab to the boardroom, but doesn't get to choose.
Ben's been involved with ADC since it started in 2015. He's spoken about MIDI, spatial audio, the craft of making hardware, and on weathering a demanding and satisfying trade, the practitioners of which are often invisible.
---
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
Profiling is an indispensable tool in developing high-performance, real-time audio plugins. In this talk, we will delve into profiling, with a focus on neural audio plugins. We will explore key profiling techniques, including time profilers, system tracers, performance counters, and the distinctions between sampling and instrumentation. Using Xcode’s Instruments as our primary tool, we’ll walk through an example code to demonstrate how profiling can identify bottlenecks and guide optimization efforts. We’ll also briefly examine the performance of current neural network inference engines used in audio plugins.
---
PhD researcher working on real-time neural audio.
---
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
Building Audio Applications using AI Models: Practical Lessons Learned - ChangHun Sung - ADC 2024
---
Supertone has been building and releasing a variety of AI audio applications since 2022. Ranging from a real-time noise reduction plug-in, a standalone voice changer application, to an impulse response generator that employs a transformer architecture (the kind used in LLMs), Supertone’s products were made by taking AI models from the lab and delivering them to the hands of users. In this talk, we will share with you some practical lessons we’ve learned from our experiences.
---
Chang Hun is a Software Engineer at Supertone, Inc. He previously worked in the game industry and used to develop game engines. Chang Hun now develops high performance C++ frameworks to accelerate the process of productizing ML models. He is also the principal clarinetist in an amateur orchestra in Seoul.
---
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
How to Price an Audio Plugin - Factors to Consider When Deriving That One Elusive Value - James Russell - ADC 2024
---
A plugin's price can make or break its success in the market, so why is it often one of the last decisions made? And why do skilled DSP developers struggle to determine this one value? This talk will cover the relevant economics of pricing for digital products, and will lay out 12 factors that should influence the final decision, using real-world examples. Developers will gain insight into what questions to ask and what observations to make in pricing their next launch – whether it's an analogue-style EQ, a one-knob spectral compressor, or humanity's next legendary synth plugin.
---
I've been part of 'the plugin industry' since 2012, first at Computer Music and FutureMusic magazines, then as part of my own company, Egg Audio, which is a marketing agency and consultancy working only with plugin developers. I specialize in an industry rather than a type of service, so I and my freelancers provide everything from blog and video content to influencer marketing – all to music software companies including Sonible, Plugin Boutique, Waves and Rhodes.
---
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
Groove Transfer VST for Latin American Rhythms - Anmol Mishra & Satyajeet Prabhu - ADCx India 2025
---
Latin American music relies on groove---small variations in timing, dynamics, and other aspects---to create an expressive rhythmic feel in music performance. Electronic music production often attempts to replicate these qualities through algorithmic manipulations to achieve similar effects. In this work, we employ a transformer-based model to learn microtiming and dynamics from onset timing and strength annotations of Uruguayan Candombe drum performances. The model is then deployed as a VST allowing users to apply the learnt candombe micro rhythms to quantized midi drum performances. With this work, we aim to bridge the gap between algorithmic rhythm creation and the expressive qualities of live performance, striving to produce music with the authentic grooves of various Latin American genres.
---
Anmol is a Research Assistant at the Music Technology Group (MTG) and a masters student at UPF Barcelona, working on learning expressive groove from Afro-Latin drumming for algorithmic rhythm generation. Previously he worked as a Machine Learning Engineer at Samsung’s Computer Vision Group in Seoul. Prior to that, he earned his Bachelors in Computer Science from IIT Bombay. He's been performing as a DJ for the past two years at clubs and festivals in Seoul.
---
Satyajeet Prabhu
Satyajeet Prabhu is a Masters student in Sound and Music Computation at Universitat Pompeu Fabra, Barcelona. He holds a masters degree in Music Composition from Trinity College Dublin and an undergraduate degree in engineering. Currently working as a research assistant at the MTG, he is involved in the study of synchrony in a rhythmic performance. He also actively composes and releases music independently as ‘Barasingha’.
---
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
Inter-Plugin Communication (IPC) - Breaking out of the Channel Strip - Peter Sciri - ADC 2024
---
Inter-plugin communication (IPC) is transforming the way audio plug-ins interact, enabling more efficient workflows and intelligent signal processing. This talk will explore the general principles of IPC, its applications in modern audio production, and a detailed case study on sonible’s smart:EQ 4. We will show how IPC enables advanced features, allowing plug-ins to collaborate intelligently for content-aware solutions across channels, while also highlighting challenges related to DAW architecture, such as latency issues, and potential strategies for overcoming these obstacles.
---
Peter Sciri is co-founder and CTO at sonible, an Austrian company specializing in AI-driven audio plug-ins. With a background in audio engineering and expertise in digital signal processing, Peter has been at the forefront of developing intelligent tools for modern audio production. Together with two friends, Peter founded sonible over a decade ago, combining his technical knowledge and passion for sound to create innovative products.
While spending most of his days at a desk, Peter enjoys making music playing multiple instruments or mixing one or another live show just to relax..
---
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
Accelerated Audio Computing - Unlocking the Future of Real-Time Sound Processing - Alexander Talashov - ADC 2024
---
For the past 30 years, how we deal with sound has seen little change—from how we record music and edit sound to playback in various environments, including virtual spaces like games and VR, and real-world setups such as venues, cinemas, homes, and cars. The primary reason for this stagnation is the rarity of real-time audio processing on highly capable devices like GPUs and NPUs. Most consumer and professional systems still rely on outdated DSP chips that struggle to handle more than a few convolutions per channel, while CPUs are often tied up with non-audio tasks. At ADC, we reveal how we unlock the potential of GPUs by overcoming challenges related to latency, code parallelization, thread utilization, and others. Today, we’re excited to showcase how this technology can scale beyond DAW plugin use cases to professional music devices at our Workshop. We provided the power of Nvidia Jetson running Neural Amp Modeller (NAM) NNs natively as an example. We offered our Workshop participants access to our Platform tools and code that empower them to run the NAM project on the GPU and extend it further or innovate in ways others haven’t yet created. Join us at this keynote to explore our expansive vision for GPU-powered technology adoption and discover what’s possible for the future of audio beyond the plugins and digital guitar ampfliers.
---
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