ADC 2024 Schedule
Monday 11th November
08:00 - 08:30
08:00 - 09:00
08:30 - 08:45
Unpacking the Role of Audio Programmers in the Games Industry
Demystifying the Responsibilities, Skills, and Career Path of Audio Programmers in Games Industry
Workshop: Practical Machine Learning
Embed a generative AI model in your app and train your own interactions with it
09:30 - 12:30Fabian Braun - JOYNED
High Performance WebView User Interfaces
Getting the most out of the 2D Canvas and DOM
Morning Break
10:40 - 11:10Building a plugin assembly line
The Road to Rapid Plugin Development
Sample Rate Conversion
Bridging the Gap in Multi-Device Audio Environments
Lunch
12:30 - 14:00Workshop: GPU-Powered Neural Audio
High-Performance Inference for Real-Time Sound Processing
Workshop: Inclusive Design within Audio Products
What, Why, How?
Workshop: Klang: Live and Expressive C++ for Audio
What if C++ had built-in audio semantics? What if you could develop C++ plugins, live in the DAW?
Workshop: Build your first Plug-in with JUCE
Create a working plug-in from scratch
How to Price an Audio Plugin
Factors to consider when deriving that one elusive value
Afternoon Break
15:10 - 15:40“Engine-Swap” on Two Spatial Audio Plugins Will Be Ea …
Lessons Learned
Rock-Solid Releases
Beginner-Friendly Introduction to CI/CD for Audio Developers
Break
17:00 - 18:0018:00 - 23:00
0800
0800
0815
0815
0830
0830
0845
0845
0900
0900
0915
0915
0930
0930
0945
0945
1000
1000
1015
1015
1030
1030
1045
1045
1100
1100
1115
1115
1130
1130
1145
1145
1200
1200
1215
1215
1230
1230
1245
1245
1300
1300
1315
1315
1330
1330
1345
1345
1400
1400
1415
1415
1430
1430
1445
1445
1500
1500
1515
1515
1530
1530
1545
1545
1600
1600
1615
1615
1630
1630
1645
1645
1700
1700
1715
1715
1730
1730
1745
1745
Tuesday 12th November
08:30 - 09:00
Javascript, WebViews and C++
“If You Can’t Beat Them, Join Them”
Amplifying Efficiency
Business Infrastructure for Audio Startups
Reinventing the Plugin Editor
Immediate Mode GUIs for Audio Plugins
Building Audio Apps with Rust
An Overview of Tools and Techniques
A Critique of Audio Plug-In Formats
VST, AU, AAX, JUCE and Beyond
Learning While Building
MVPs, Prototypes, and the Importance of Physical Gesture
Our Ultra-Processed Interfaces
What Music Technology Can Learn From Doritos
Engineering Success for Audio Software in a Crowded Market
What Can McDonald's Teach Us About Selling Audio Plugins
10:50 - 11:20
Morning Break
10:50 - 11:20Bug-Free JUCE UI
Structure Your GUI Code For Stability, Testability & Clean Architecture
How To Read Scientific DSP Publications and Turn Them Into Code
Making Sense of Academic Papers and Patents for People Who Are Not Academics or Patent Lawyers
Get Real, From Plugins to Hardware
Intro to Software Development of Audio Devices
Responsible AI for Offline Plugins
Tamper-Resistant Neural Audio Watermarking
Lunch
12:50 - 14:0013:00 - 13:30
13:00 - 14:00
13:00 - 14:00
13:30 - 14:00
Auditory and Cognitive Neuroscience and the State of Audio Techno …
A Multi-Disciplinary Panel Discussion
Introducing ni-midi2
A Modern C++ Library Implementing MIDI2 UMP 1.1 and MIDI CI 1.2
CANCELLED
Deep Dive: Unsupervised Audio Processing with Differentiable Digital Signal Processing (DDSP)
Emulating the TX81Z
Techniques for Reverse Engineering Hardware Synths
Knee-Deep Learning
Practical Steps to Get Started with Audio ML
15:50 - 16:20
Afternoon Break
15:50 - 16:20Accelerated Audio Computing
Unlocking the Future of Real-Time Sound Processing
Inter-Plugin Communication
Breaking out of the Channel Strip
Keynote: Foundation Models Don’t Understand Me
Lessons From AI Lutherie for Live Performances
18:00 - 18:30
18:00 - 19:30
18:45 - 20:00
20:00 - 22:00
21:00 - 22:00
0830
0830
0845
0845
0900
0900
0915
0915
0930
0930
0945
0945
1000
1000
1015
1015
1030
1030
1045
1045
1100
1100
1115
1115
1130
1130
1145
1145
1200
1200
1215
1215
1230
1230
1245
1245
1300
1300
1315
1315
1330
1330
1345
1345
1400
1400
1415
1415
1430
1430
1445
1445
1500
1500
1515
1515
1530
1530
1545
1545
1600
1600
1615
1615
1630
1630
1645
1645
1700
1700
1715
1715
1730
1730
1745
1745
1800
1800
1815
1815
1830
1830
1845
1845
1900
1900
1915
1915
1930
1930
1945
1945
Wednesday 13th November
08:30 - 09:00
Debugging Audio Content With Visuals
A Debugger Extension and Some Other Helpful Tools
Digital Audio Workstation Architecture
Evaluation and Evolution
10:50 - 11:20
Morning Break
10:50 - 11:20LLVM’s Real-Time Safety Revolution
RealtimeSanitizer and Performance Constraints Attributes
An Introductory Guide to Virtual Analog Modelling
The Intersection of Analog and Digital Audio Processing
12:20 - 12:50Tom Poole, Attila Szarvas, Reuben Thomas, Anthony Nicholls & Oli James - JUCE
Lunch
12:50 - 14:0013:00 - 13:30
13:00 - 14:00
13:30 - 14:00
14:00 - 14:50Ruth Farrar, Andrew Scheps, Hans-Martin Buff, Adrian Utley & Theo Kozlowski
Real-Time Inference of Neural Networks
A Practical Approach for DSP Engineers – Part II
Symphony of a Thousand
GPU Synthesis With Massively Parallel Oscillators
An Efficient, Open-Source C++ Loop Classifier and Tempo Estimator
The Algorithm Behind Audacity’s Brand New Tempo Detection Feature
What the World Would Look Like if Plugin Instances Could Simply T …
How We Approach Inter-Plugin-Instance-Communication Today and How It Could Be Approached Tomorrow
15:50 - 16:20
Afternoon Break
15:50 - 16:20Keynote: Sonic Cartography
Navigating the Abstract Space-Time of Sound
17:20 - 17:35
17:35 - 19:00
18:15 - 19:30
19:00 - 20:30
19:30 - 22:00
20:30 - 22:00
0830
0830
0845
0845
0900
0900
0915
0915
0930
0930
0945
0945
1000
1000
1015
1015
1030
1030
1045
1045
1100
1100
1115
1115
1130
1130
1145
1145
1200
1200
1215
1215
1230
1230
1245
1245
1300
1300
1315
1315
1330
1330
1345
1345
1400
1400
1415
1415
1430
1430
1445
1445
1500
1500
1515
1515
1530
1530
1545
1545
1600
1600
1615
1615
1630
1630
1645
1645
1700
1700
1715
1715