Tag: programming

PhilTorch: Accelerating Automatic Differentiation of Digital Filters In PyTorch – Chin-Yun Yu

  • Lobby
  • Tag Archives: programming

https://audio.dev/ -- @audiodevcon​
ADCx Copenhagen - 28th April
ADC Bristol ​- 9th - 11th November
---

PhilTorch: Accelerating Automatic Differentiation of Digital Filters In PyTorch - How to evaluate differentiable filters 1000 times faster in PyTorch. - Chin-Yun Yu - ADC 2025
---

Infinite impulse response (IIR) filters are essential building blocks in many audio applications, due to their strong modelling capability with low computational cost. However, this efficiency advantage is not immediately apparent when IIR is incorporated into common non-compiled deep learning frameworks, such as PyTorch, for end-to-end learning. Since PyTorch lacks a low-level automatic differentiation function for recursion, such as IIR, a naive implementation will result in a significant number of function and memory allocation calls, thereby slowing down the process. Tackling this issue is crucial for developing real-time systems that combine neural networks and audio filters.

This talk aims to showcase how PhilTorch, a PyTorch package that facilitates efficient gradient optimisations of filters, implement automatic differentiation for IIR using custom kernels. We will see that automatic differentiations in IIR filters also involve IIR filters. By wrapping IIR filters in custom functions, any low-level filter realisation outside PyTorch can be used to accelerate both filtering and gradient computations. In addition, we will investigate techniques that can significantly accelerate filter computation on GPUs, including diagonalised state-space models and parallel associative scan, and benchmark them against naive implementations.
---

Slides: https://audiodeveloperconference.b-cdn.net/wp-content/uploads/2025/07/Chin-Yun-Yu-ADC25-PhilTorch-1109.pptx
---

Chin-Yun Yu

Chin-Yun is a fourth-year PhD student at the Centre for Digital Music, Queen Mary University of London, working on expressive and controllable voice synthesis. He received his B.S. degree in computer science from the National Yang Ming Chiao Tung University, Taiwan, in 2018. He began conducting independent audio research in 2019, with many of his implementations open-sourced on GitHub. He is the main contributor of the differentiable lfilter function in TorchAudio. He and his teammates also won the bronze medal in the 2021 Music Demixing Challenge with their source separation model, "Danna-Sep".

His research interests include differentiable signal processing, music information retrieval, deep generative models, and spatial audio. Besides voice synthesis being his central research theme, he also has experience in multipitch estimation, source separation, neural vocoders, bandwidth extension, audio effects modelling, and time-of-arrival estimation in spatial 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

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 ADC25 Team:

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

#adc #audiodev #dsp #audio #conferenceaudio #audioprocessing #audioproduction #audioprogramming #sound #music #musictech #soundtech #audiotech #audiotechnology

Filed under: UncategorizedTagged with: , , ,

How To Successfully Develop Software Products – Olivier Petit & Alistair Barker – ADC 2025

  • Lobby
  • Tag Archives: programming

https://audio.dev/ -- @audiodevcon​
ADC Japan - 1st - 3rd June
ADC Bristol ​- 9th - 11th November
---

How To Successfully Develop Software Products - Olivier Petit & Alistair Barker - ADC 2025
---

The world of software development is overflowing with advice, best practices, frameworks, methodologies, and tools. But after years of building real-world products, many teams come to the same realisation: what’s praised at conferences or preached in blog posts isn’t always the right fit for every project.

In this talk, we’ll explore how to make better decisions by mapping software products along two key dimensions: complexity and maturity. We’ll show how these factors influence everything from architecture to team structure, and why context matters more than dogma.

Some topics we’ll explore:

- Minimum viable product (MVP) vs prototype: what’s the difference and when should you build which?
- How (and when) to split the ownership of large projects across multiple teams?
- How to manage technical debt without being afraid of it?
- How to bring high market value while maintaining high quality
- How to communicate effectively with Product, Marketing, and other stakeholders.

All of the above will be illustrated using real-world examples.
---

Slides: https://audiodeveloperconference.b-cdn.net/wp-content/uploads/2025/07/Public-ADC-2025-How-to-successfully-develop-software-products.pptx
---

Olivier Petit

After an MSc in Integrated Circuit design, I have joined the Software and Creative department of L-Acoustics in 2018 as a C++ software engineer. Since then, I have been part of our mission to better connect the world’s best artists with their audiences, ensuring everyone gets the sound quality they deserve. Every day we are tackling the challenge of finding ways to deploy audio solution at the largest scale without any compromise on sound quality and system reliability. We are always putting the audience and our users in the centre, making sure all our products, from hardware to software, are as intuitive and easy to use as possible.

Unlike most of my peers, I’m ashamed to reveal that I don’t play any instrument... Instead you will find me on a climbing wall, or riding my Brompton folding bicycles outside of its comfort zone!

Alistair Barker

Ali Barker is a software engineer on the Creative Software team at L-Acoustics, where he contributes to the development of the L-ISA platform, delivering cutting-edge tools for immersive live sound experiences. With a Master’s degree in Music & Sound Computing from Queen Mary University of London, Ali brings deep expertise in C++ development and real-time audio processing.

His past work includes designing audio plug-ins and building real-time audio libraries, blending technical precision with creative innovation. When not programming, Ali is a musician — often found on stage playing trumpet with various bands — or exploring nature on a hiking trail somewhere.

---

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://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 ADC25 Team:

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

#adc #audiodev #dsp #audio #conferenceaudio #audioprocessing #audioproduction #audioprogramming #sound #music #musictech #soundtech #audiotech #audiotechnology

Filed under: UncategorizedTagged with: , , ,

Designing an Audio Live Coding Environment – Corné Driesprong – ADCx Gather 2025

  • Lobby
  • Tag Archives: programming

https://audio.dev/ -- @audiodevcon​
ADCx Copenhagen - 28th April
ADC Bristol ​- 9th - 11th November

Designing an Audio Live Coding Environment - Corné Driesprong - ADCx Gather 2025

Live coding is the practice of using code as a medium for visual or (in this case) musical expression and performance in real time. Code represents a uniquely flexible way of expressing musical structures and ideas, unconstrained by the fixed architectures of GUI-based tools such as DAWs.

Over the past year, I’ve been developing a new live coding environment called ohm. In doing so I’ve encountered a number of interesting design questions that I’ll discuss in this talk, such as:

- What live coding languages and audio programming DSLs exist, and what are their respective strengths and limitations, including the trade-offs between visual and textual programming
- How to design a domain-specific language (DSL) that describes audio graphs and musical structures in an expressive yet readable way
- How different programming paradigms—imperative, functional, declarative, and dataflow—and syntaxes map onto musical systems and structures
- The technical challenges of building an audio engine that supports arbitrary edits to its graph while supporting real-time, interruption-free playback
---

Corné Driesprong

I'm a polyglot (C/C++, Swift, JS, Rust) freelance software developer and musician with background in musicology and over a decade of experience across native, web and mobile application development. I'm currently particularly interested in (relatively) novel interfaces for musical expression, such as touch screens and live coding. When not programming, I can usually be found generating weird bleeps or playing drums in metal bands.

---

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://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 ADCxGather Team:

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

#adc #audiodev #dsp #audio #conferenceaudio #audioprocessing #audioproduction #audioprogramming #sound #music #musictech #soundtech #audiotech #audiotechnology

Filed under: UncategorizedTagged with: , ,

Creating from Legacy Code – A Case Study of Porting Legacy Code from Exponential Audio – ADC 2025

  • Lobby
  • Tag Archives: programming

https://audio.dev/ -- @audiodevcon​
ADC Japan - 1st - 3rd June
ADC Bristol ​- 9th - 11th November
---

Creating from Legacy Code - A Case Study of Porting Legacy Code from Exponential Audio - Harriet Drury - ADC 2025
---

Back in 2019, iZotope acquired Exponential Audio from Michael Carnes, an audio stalwart and reverb-making legend. He spent his time producing highly customisable and powerful reverb engines used across the audio industry, including post production studios.

This talk discusses the case study of Equinox, a newly launched plugin that combines two reverb engines from Exponential Audio: Stratus and Symphony. As a software engineer on the team, my job was to port legacy DSP, work on the new plugin and help enhance iZotope’s surround sound capabilities.

I will break down interesting topics we discovered during our time porting Michael’s code, as well as discuss what it means to turn DSP code from a one person company into a reusable repository that can plug into existing frameworks.

Along the way, we will discuss philosophical questions such as “What is a bug?”, “What does it mean to freeze a buffer?” as well as discuss how new value could be found by combining existing iZotope DSP (Adaptive Unmasking).
---

Slides: https://audiodeveloperconference.b-cdn.net/wp-content/uploads/2025/07/ADC25-Creating-From-Legacy-Code.pdf
---

Harriet Drury

Harriet is a Software Engineer at Native Instruments, working on iZotope branded products. She has a keen interest in DSP and ML, having written a proof of concept inference engine in Cmajor. Most recent work in ML has been on real time applications of large libraries.

Plays guitar (occasionally), can hit drums sometimes on time. Harriet co-organises Dynamic Cast, a C++ learning group for underrepresented groups. There are chapters in Berlin and London, with the option to join online, too.

---

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://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 ADC25 Team:

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

#adc #audiodev #dsp #audio #conferenceaudio #audioprocessing #audioproduction #audioprogramming #sound #music #musictech #soundtech #audiotech #audiotechnology

Filed under: UncategorizedTagged with: , , ,

The Practices of Programming and Their Application to Audio – Ilias Bergström – ADC 2025

  • Lobby
  • Tag Archives: programming

https://audio.dev/ -- @audiodevcon​
ADCx India - 29th March
ADC Bristol ​- 9th - 11th November
---

The Practices of Programming - and their application to Audio - Ilias Bergström - ADC 2025
---

How diverse are the ways that programming is done more generally, and audio programming specifically?

I’m sure all developers reading this can relate to the feeling that, for this particular moment in their work, they should approach the task in a particular way. There is a time for experimenting with code, for writing a throwaway sketch, tinkering, and of course, for meticulously engineering the best possible solution for a well-defined problem.

In this talk, I will discuss how there are distinct practices to employ for each of these mentioned contexts, and that there is not one right way to approach writing code. Instead, there is the right way, or even combination of ways, for the particular context at hand.

While a variety of accounts exist, each appears in isolation, neither framed in terms of a distinct practice, nor as one of many such practices.

Here I explore accounts spanning software engineering, bricolage/tinkering, sketching, live coding, code-bending, and hacking.

These practices of programming are analyzed, and related to concrete examples of Audio programming.

The conceptualization of practice helps to interpret recent interest in program code as craft material, and to inform programming education, tools, and creating software for work and for pleasure!aud
---

Slides: https://www.dropbox.com/scl/fi/wusgt2peank3ix8zhwq15/Ilias-Bergstr-m-ilias-bergstrom-Ilias-ADC-2025-The-Practices-of-Programming.pdf?rlkey=hcq7c7am23ocombiursp8ash2&dl=0
---

Ilias Bergström

Computer Scientist, Researcher, Interaction Designer, Musician, with a love for all music but especially live performance.

I've worked on developing several applications for live music, audiovisual performance, and use by experts, mainly using C++.

My career spans more than 20 years of developing media technology software, and of working as a researcher on the topic, in equal measure.

---

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://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 ADC25 Team:

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

#adc #audiodev #dsp #audio #conferenceaudio #audioprocessing #audioproduction #audioprogramming #sound #music #musictech #soundtech #audiotech #audiotechnology

Filed under: UncategorizedTagged with: , ,

Free-Range Users Make for More Profitable DAWs – Why DAWs Should Prioritise Interchange Formats

  • Lobby
  • Tag Archives: programming

https://audio.dev/ -- @audiodevcon​
ADCx Copenhagen - 28th April
ADC Bristol ​- 9th - 11th November

Free-Range Users Make for More Profitable DAWs - Why DAWs Should Prioritise Interchange Formats - Will Anderson - ADCx Gather 2025

Interchange formats for DAWs have a long history but an uneven track record. The CMX EDL format emerged in the early 1970s, AES31 has been around since 2001, and AAF and OMF provide ways to transfer project data between DAWs and NLEs. More recently, Bitwig’s DAWproject format shows that this area is still evolving. Yet despite the available standards, implementing interchange often remains a lower priority for many DAW developers compared to other features.

In this talk, we’ll explore why robust interchange support should be seen as a strategic feature rather than an afterthought. We’ll examine the technical and business benefits of enabling users to move sessions between tools, including increased user retention, enabling niche workflows, and added value even in the early stages of a DAW’s development.

Finally, drawing on real-world examples (including curious bugs encountered while working with AES31 exports) we’ll cover why a poorly implemented interchange format can do more harm than good, and share practical tips for avoiding common pitfalls. Attendees will gain a clearer understanding of both the technical challenges and the potential rewards of opening their DAWs to “free-range” users.
---

Will Anderson

Will Anderson is a classical recording engineer, software developer, and video editor. A graduate of the Tonmeister course at the University of Surrey, he has spent the past decade recording classical music and creating a range of tools (both software and hardware) to improve the speed, ease and accuracy of classical music production. His recent projects include systems for aligning multi-camera video recordings to audio edits from classical DAWs and developing tools for 360-degree immersive virtual ensemble performances.

As a freelancer, Will works across audio engineering, video production, and software development, helping people solve unique technical challenges in music, media, and science. He's a big fan of tackling tricky workflow problems and finding elegant technical solutions.

---

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://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 ADCxGather Team:

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

#adc #audiodev #dsp #audio #conferenceaudio #audioprocessing #audioproduction #audioprogramming #sound #music #musictech #soundtech #audiotech #audiotechnology

Filed under: UncategorizedTagged with: , , ,

Lock-free Queues in the Multiverse of Madness – Dave Rowland – ADC 2025

  • Lobby
  • Tag Archives: programming

https://audio.dev/ -- @audiodevcon​
ADC Japan - 1st - 3rd June
ADC Bristol ​- 9th - 11th November
---

Lock-free Queues in the Multiverse of Madness - Dave Rowland - ADC 2025
---

Lock-free queues are the unsung heroes of audio software systems, quietly enabling ultra-low latency and thread-safe communication across a dizzying variety of scenarios. But just like navigating a multiverse, the world of lock-free queues is filled with many different variants-each with their own quirks, trade-offs, and hardware demands.

In this talk, we’ll embark on a journey through this multiverse, starting with the simplest dimension: the single-producer, single-consumer queue. We’ll uncover why lock-free designs often outshine traditional lock-based approaches in real-time audio environments, and explore various implementations along with their pros and cons.

From there, we’ll warp into more complex realities featuring single-producer, multi-consumer and multi-producer, multi-consumer queues. Along the way, we’ll tackle mind-bending concepts like memory ordering, cache coherence, and platform-specific behaviour.

By the end of this adventure, you’ll have the insight needed to confidently select and implement the perfect lock-free queue for your audio projects-no matter how mad the multiverse gets.
---

Slides: https://drowaudio.github.io/presentations/ADC%202025%20-%20Lock-free%20queues%20in%20the%20multiverse%20of%20madness/Lock-free%20queues%20in%20the%20multiverse%20of%20madness.pdf
---

Dave Rowland

Dave Rowland is the CTO at Audio Squadron (owning brands such as Tracktion and Prism Sound), working primarily on the digital audio workstation Waveform, and the engine it runs on. David focuses on the architecture and real-time elements of the software.

In academia, David has taught on several modules at the University of the West of England on programming for audio. David has a passion for modern C++ standards and their use to improve code safety and brevity, has spoken at Meeting C++, C++ on Sea, C++ Online and is a regular speaker at the Audio Developer Conference and related monthly meetup. Past presentations: https://github.com/drowaudio/presentations/

---

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://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 ADC25 Team:

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

#adc #audiodev #dsp #audio #conferenceaudio #audioprocessing #audioproduction #audioprogramming #sound #music #musictech #soundtech #audiotech #audiotechnology

Filed under: UncategorizedTagged with: , , ,

Why You Can’t Get Hired and What You’re Going To Do About It – The Hard Reset for Audio Freelancing

  • Lobby
  • Tag Archives: programming

https://audio.dev/ -- @audiodevcon​
ADCx Copenhagen - 28th April
ADC Bristol ​- 9th - 11th November

---

Why You Can’t Get Hired and What You’re Going To Do About It - The Hard Reset for Audio Freelancing - Edward Ray - ADC 2025
---

Breaking into game audio is difficult, though knowing why you’re not getting hired is half the battle. This talk breaks down the most common reasons audio professionals get passed over, from visibility missteps to mindset traps. More importantly, it delivers a direct, actionable roadmap to help you become the kind of collaborator studios actually want to work with.
Whether you’re starting out or ready to level up, you’ll leave with a clear, no-fluff toolkit for diagnosing your blind spots and fixing what’s holding you back.
Expect blunt honesty, no sugar-coating and advice you can actually use.
---

Slides: https://data.audio.dev/talks/2025/why-you-cant-get-hired-and-what-youre-going-to-do-about-it.pptx
---

Edward Ray

Edward Ray is a composer and audio lead specialising in hybrid orchestral work that blends synthesis, guitars and traditional scoring. His recent credits include a major cross-platform sports title and multiple Meta-backed VR projects. His sound leans cinematic, aggressive and raw.
Often brought on for music or sound design, Edward frequently assumes full ownership of the audio pipeline, from creative direction through to implementation. Outside of production, he’s known for direct-to-camera monologue videos that offer unflinching insights into the realities of working in game audio. His philosophy is simple: clarity, momentum, discipline and making audio that earns its place.

---

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://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 ADC25 Team:

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

#adc #audiodev #dsp #audio #conferenceaudio #audioprocessing #audioproduction #audioprogramming #sound #music #musictech #soundtech #audiotech #audiotechnology"

Filed under: UncategorizedTagged with: , ,

Python Templates for Neural Image Classification and Spectral Audio Processing – Part 2

  • Lobby
  • Tag Archives: programming

https://audio.dev/ -- @audiodevcon​
ADCx India - 29th March
ADC Bristol ​- 9th - 11th November

Python Templates for Neural Image Classification and Spectral Audio Processing - Lightning Hydra Template Extended and Neural Spectral Modeling Template - Julius Smith - ADCx Gather 2025

This presentation introduces two open-source research frameworks for neural image classification and spectral audio processing: (1) the Lightning Hydra Template Extended (LHTE) and (2) the Neural Spectral Modeling Template (NSMT). The LHTE extends the widely used PyTorch Lightning + Hydra template with state-of-the-art architectures (CNNs, ConvNeXt, EfficientNet, Vision Transformers) and expanded dataset support, adding CIFAR-10, CIFAR-100, and a new generalized Variable Image Multi-Head (VIMH) format. VIMH accommodates extremely large image/channel dimensions, multi-head tasks, and supports both classification and regression from a single shared backbone. The LHTE also provides reproducible benchmark experiments, and systematic workflows for rapid model comparison.

Built upon the LHTE, the NSMT specializes in spectral audio modeling, where stacked spectrograms and other 2D audio representations serve as image-like inputs. By leveraging the perceptual inductive priors of human hearing, the NSMT avoids the computational expense of end-to-end waveform modeling while maintaining high accuracy. Applications include synthesizer parameter estimation (tested on sawtooth oscillators, and Moog VCFs with ADSR envelopes), instrument recognition, and real-time effect control. NSMT emphasizes small, efficient architectures, extended spectral representations, auxiliary conditioning inputs, and enhanced VIMH support for audio-specific datasets.

Together, the LHTE and NSMT form robust, reproducible platforms for advancing machine learning research at the intersection of vision and audio. Code, datasets, and other resources are available online for immediate adoption.
---

Julius Smith

Julius O. Smith is a research engineer, educator, and musician devoted primarily to developing new technologies for music and audio signal processing. He received the B.S.E.E. degree from Rice University in 1975 (Control, Circuits, and Communication), and the M.S. and Ph.D. degrees in E.E. from Stanford University, in 1978 and 1983, respectively. For his MS/EE, he focused largely on statistical signal processing. His Ph.D. research was devoted to improved methods for digital filter design and system identification applied to music and audio systems, particularly the violin. From 1975 to 1977 he worked in the Signal Processing Department at ESL, Sunnyvale, CA, on systems for digital communications. From 1982 to 1986 he was with the Adaptive Systems Department at Systems Control Technology, Palo Alto, CA, where he worked in the areas of adaptive filtering and spectral estimation. From 1986 to 1991 he was employed at NeXT Computer, Inc., responsible for sound, music, and signal processing software for the NeXT computer workstation. After NeXT, he became a Professor at the Center for Computer Research in Music and Acoustics (CCRMA) at Stanford, with a courtesy appointment in EE, teaching courses and pursuing/supervising research related to signal processing techniques applied to music and audio systems. At varying part-time levels, he was a founding consultant for Staccato Systems, Shazam Inc., and moForte Inc. He is presently a Professor Emeritus of Music and by courtesy Electrical Engineering at Stanford, and a perennial consultant for moForte Inc. and a few others. For more information, see https//ccrma.stanford.edu/~jos/.

---

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://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 ADCxGather Team:

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

#adc #audiodev #dsp #audio #conferenceaudio #audioprocessing #audioproduction #audioprogramming #sound #music #musictech #soundtech #audiotech #audiotechnology

Filed under: UncategorizedTagged with: , , ,

Web UIs for Music Apps – Dynamic Cast – ADC 2025

  • Lobby
  • Tag Archives: programming

https://audio.dev/ -- @audiodevcon​
ADCx India - 29th March
ADC Bristol ​- 9th - 11th November
---

Web UIs for Music Apps - Anna Wszeborowska, Harriet Drury, Emma Fitzmaurice, Pauline Nemchak & Simeon Joseph - ADC 2025
---

In this workshop we’ll cover the fundamentals of building web UIs for music apps and plug-ins using modern front-end development techniques.

Throughout the workshop we will cover:

- What is meant by Web UIs and how you may benefit from using them in your apps,
- Introduction to the main concepts and technologies used in modern frontend development,
- Build an example plugin which performs string synthesis using Karplus-Strong algorithm in CMajor,
- Connecting the web UI to the plugin,
- Establishing a two-way communication between the web UI and plugin code.

Technologies used at the workshop include:

- CMajor - programming language for audio software,
- HTML/CSS/JavaScript,
- Lit - modern JavaScript library for building web components,
- Node.js - JavaScript runtime.

This will be a self-contained workshop aiming to be accessible to all levels of learning - all elements used in the practical part of the workshop will be thoroughly explained in the introduction.

Dynamic Cast - Who Are We?

Dynamic Cast is a peer-to-peer C++ study group, a safe space for underrepresented groups (women, LGBTQIA+, minority ethnic).

The Dynamic Cast workshop at ADC is designed to create an entry point to the industry for newcomers, everyone is welcome.
---

Slides: https://data.audio.dev/workshops/2025/web-uis-for-music-apps.pdf
---

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://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 ADC25 Team:

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

#adc #audiodev #dsp #audio #conferenceaudio #audioprocessing #audioproduction #audioprogramming #sound #music #musictech #soundtech #audiotech #audiotechnology

Filed under: UncategorizedTagged with: , , ,