ADC25 Schedule
Monday 10th November
07:30 - 08:30
07:30 - 08:30
08:00 - 08:30
08:30 - 08:45
09:00 - 12:30View SlidesAnna Wszeborowska, Harriet Drury, Emma Fitzmaurice, Pauline Nemchak & Simeon Joseph
Workshop 2: Build your first plugin with JUCE
Create a working plugin from scratch!
09:00 - 12:30Chris D & Alexander Prokopchuk - GPU Audio
Workshop 4: From Paper to Plugin
A guided tour of digital filters
Tabla to Drumset
Translating Rhythmic Language through Machine Learning
Why You Can’t Get Hired and What You’re Going To Do About It
The Hard Reset for Audio Freelancing
PhilTorch: Accelerating Automatic Differentiation of Digital Filt …
How to evaluate differentiable filters 1000 times faster in PyTorch.
Morning Break
10:40 - 11:10Peeking Inside Audio Units
A Practical Reverse Engineering Journey
Should Audio Plugins Have “Everything Everywhere All at Once” …
Exploring Modularity, Reusability, and Instrument Identity in Audio Software
Music Design and Systems
Achieving Inaudibly Complex Systems in Video Games
12:30 - 13:30
Lunch
12:30 - 13:3013:30 - 17:00Jay Pocknell, Tim Burgess, Tim Yates, Samuel John Prouse, David Shervill, Liza Bec, Tim Adnitt & Mxshi Mo
Workshop 7: Four Plugins in Four Hours (or less)
Learn the Code and DSP Behind Two Effects and Two Synthesisers – No Experience Necessary!
Workshop 8: DSP in Practice
From Block Diagram to Working Plugin
Database Synchronisation for Audio Plugins, Part Two
Here's One I Made Earlier
Driving Chaos
Virtual Analog Modelling of a Chaotic Circuit with Wave Digital Filters
Bridging Audio Analysis and Interaction
An Open Toolkit for Real-Time Descriptors
Afternoon Break
15:10 - 15:40Mind the Spike
Benchmarking for Worst-Case Execution Time in Realtime Code
Break
17:00 - 18:0017:00 - 18:30
18:30 - 21:00
0730
0730
0745
0745
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
1800
1800
1815
1815
Tuesday 11th November
08:00 - 08:50
The Real Waveform Matters
The Samples Are Not Always What They Seem
Implementing Wave Terrain Synthesis
Carving Paths into Sonic Landscapes
Channel Agnosticism in MetaSounds
Simplifying Audio Formats for Reusable Graph Topologies
Efficient Task Scheduling in a Multithreaded Audio Engine
Algorithms and Analysis for Parallel Graph Execution
Engineering Practices Break Music Interaction
(but Can Also Fix It)
Chaos, Logic, and Physics
Lessons from Building a 3D Spatial DAW in Unity
10:50 - 11:20
Morning Break
10:50 - 11:20Creating from Legacy Code
A Case Study of Porting Legacy Code from Exponential Audio
Hacking Handhelds for Creative Audio
Building Music Applications for the New Nintendo 3DS
12:20 - 12:50Christian Scheuer - SoundFlow
Beyond iLok: Advanced Code Protection and Cryptography for the Ne …
Protecting the next generation of applications, plug-ins, and AI models.
Lunch
12:50 - 14:0012:50 - 14:00
12:50 - 14:00
13:00 - 13:30
13:30 - 14:00
Beyond the DAW
Designing a Procedural Sequencer Powered by Music-Theory
Level Up! Procedural Game Music and Audio
Towards Richer, More Dynamic Soundtracks for Games and Interactive Audio Experiences
Emotion in the Signal
EEG-Driven Adaptive Music for Games, VR, and Immersive Media
15:50 - 16:20
Afternoon Break
15:50 - 16:20Scripting Architecture for a DAW-like Plugin
How we implemented Lua and JavaScript scripting for Synthesizer V Studio
How To Distribute Your Plugins
Using MuseHub as the Engine To Get Your Audio Tools in the Hands of Millions
The Official JUCE Audio Plugin Development Course is Here
And it’s free...
ADC 2015 to 2035
Looking Back at 10 Years of Audio Dev, and Peering Forward at the Next 10
18:00 - 19:00
18:00 - 23:45
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
Wednesday 12th November
08:00 - 09:00
Building Inclusive Audio Tools
Accessibility with ARIA, WCAG, and Real-World Projects
Modernizing Legacy Audio Plugin Codebases
Lessons from FL Studio’s Plugin Suite
How I Learned to Love the Docs
Documentation As Design Process for Music Tech Products
Understanding JUCE Drawing
Rules for Measurable Performance Improvements
10:50 - 11:20
Morning Break
10:50 - 11:20A Performance Odyssey
Transforming UI Rendering in Cubase and Nuendo
Bugs I’ve Seen in the Wild
From Confusion to Amazement
When the Code Writes Back
Navigating Confidence, Confusion, and Control
Commercialising Audio Plugins
Going From Development to Sales and Beyond
The Rise of Accelerated Audio Computing
New Modules and Markets with GPU Audio
12:50 - 14:00
Lunch
12:50 - 14:0013:00 - 13:30
13:30 - 14:00
Doodads & Doohickeys
A Guide to Theory-Crafting & Modelling a Fictional Acoustic Instrument
2.5 Years Later: A C++ Framework for Audio ML Research Prototypin …
Let's break it down
Crowded Market Launch Playbook: Refining Audio Plugin Success Thr …
Replacing Hope with Clarity in the Audio Plugin Market
15:50 - 16:20
Afternoon Break
15:50 - 16:2017:20 - 17:30
17:30 - 18:30
17:45 - 18:15
18:30 - 19:30
18:30 - 20:30
19:30 - 20:30
20:30 - 21:30
21:30 - 23:45