Category: Uncategorized

LLVM’s Real-Time Safety Revolution – Tools for Modern Audio Development – David Trevelyan & Chris Apple – ADC 2024

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

LLVM’s Real-Time Safety Revolution - Tools for Modern Audio Development - David Trevelyan & Chris Apple - ADC 2024
---

"Error: RealtimeSanitizer: call to malloc detected during execution of nonblocking function MyAudioCallback::process!"

"Warning (-Wfunction-effects): nonblocking function `MyAudioCallback::process` must not call blocking function `SketchyCall`"

Real-time programmers working on mission-critical audio, autonomous vehicle, and aerospace code are well-acquainted with the golden rule: “Thou shalt not call time-unbounded operations in your real-time thread.” Despite its importance, tools to enforce this rule have been non-existent—until now!

At ADC 2023, we presented RealtimeSanitizer; and now it's coming to mainline Clang. In the latest version of LLVM, RealtimeSanitizer (now RTSan) forms one of two new features that help uphold real-time guarantees by detecting calls to malloc, system calls, and other user-defined "unsafe" functions at runtime. We introduce the sanitizer, how it works, and how to use it. Next, we explore Clang's new Performance Constraints system, which can prevent blocking function calls from non-blocking functions at compile time. We will compare and contrast these methods and offer recommendations on how to integrate them into your codebase effectively.

By leveraging these new tools, you can ensure your real-time audio systems remain robust, reliable, and ready for any challenge.
---

Slides: https://data.audio.dev/talks/2024/llvms-real-time-safety-revolution/slides.pdf
---

David Trevelyan

I've been developing software for 15 years in academia, start-ups, big tech, and as an independent consultant. I completed a PhD in computational physics at Imperial College London before becoming an early engineer at Jukedeck, taking the company to acquisition by TikTok in 2019. At TikTok I spent 4 years as technical lead and architect of the company's foundational real-time audio and music processing SDK. Here I also designed and led the development of a number of fun new musical experiences, including mawf - an interactive AI timbre-transfer plugin instrument, which can be downloaded for free at https://mawf.io.

More recently, I invented RealtimeSanitizer which (thanks to my talented co-authors) is now integrated into the LLVM project. Most of my work now is as an independent audio software engineering consultant. My experience covers the full audio stack; high-level audio systems and multi-threaded architecture, real-time neural network inference, virtual instrument and engine development, digital and virtual-analogue signal processing, SIMD optimisation, and developer tooling. If I can help on your project, please get in touch!
---

Chris Apple

Chris Apple is a seasoned software engineer and team lead with nearly a decade of experience in the audio industry -- spanning everything from test automation in python, to loudspeaker installation in Tokyo nightclubs. Using his expertise in real-time audio rendering, he has made contributions to companies such as Dolby, Roblox, and Spatial Inc, as well as many open source projects. Recently, he has focused primarily on real-time safety and rendering performance in audio playback systems written in C++. This focus has led to his work on RealtimeSanitizer. This new sanitizer in the LLVM ecosystem provides runtime checks to ensure time-unbound operations cannot be called from real-time contexts.
---

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 ADC24 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: , , ,

Unit Testing in Cpp Like a Lazy Pro – Marcel Roth & Dino Pollano – ADC 2024

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

Unit Testing in Cpp Like a Lazy Pro - Marcel Roth & Dino Pollano - ADC 2024
---

A lot of people have heard of unit testing. Many developers have added unit testing to their procedures. But not so many have tried test-driven development and understand how to build a rock solid test bed, that eventually allows you to throw your code away and replace it with whatever is more readable, more scalable, less resource intensive or better performing. The ‘lazy tester, lazy developer’ pattern is a fun way to explore this important topic.
---

Slides: https://data.audio.dev/talks/2024/Unit-Testing-like-a-Lazy-Pro/slides.pdf
---

Marcel Roth

Hello! I’m a Principal Software Engineer at Spitfire Audio with over 18 years of experience in DSP-focused companies across Germany, the Netherlands, and the UK. I studied Signal Processing at the Technical University of Berlin, where I completed my master’s thesis on recognizing musical instruments using a Hidden Markov Model.

Throughout my career, I’ve worked on a range of projects, including developing a parameterized convolution reverb at a small company called zplane.development. My journey in DSP has sparked a strong interest in test-driven development and other agile methodologies. But I’m still my happiest, when applying those skills to the audio buffer.

In my spare time, I play bass with the Cherry Pit Collective.
---

Dino Pollano

Fuelled by an obsession with guitars, synths, and music gear—and a budget that couldn’t quite keep up—I decided to learn how to make my own. This journey led me through a degree in Music and Audio Technology at Bournemouth University, then Sound and Music Computing at QMUL. Along the way, I had a stint building programmable guitar pedals (OWL) and eurorack modules for Rebel Technology and kicked off a career at Spitfire Audio, contributing to projects like LABS, BBC Symphony Orchestra, and AIR Convolution Reverb. My time at QMUL sparked an intense curiosity about DSP, leading to a brief internship at L-ISA/L-Acoustics. Rebel Technology introduced me to the wild world of DIY audio electronics, and to this day, I love working with soldering, small-signal electronics, and embedded systems.
---

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

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

#adc #testdrivendevelopment #audiodev #cpp #unittesting #audio #cppprogramming #audioprocessing #audioproduction #audioprogramming #musictech #soundtech #audiotech #audiotechnology

Filed under: UncategorizedTagged with: , , ,

How To Recreate/Restore a Full Game Boy Advance Soundtrack in High Quality – Vincent Dortel – ADC 2024

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

How To Recreate/Restore a Full Game Boy Advance Soundtrack in High Quality - Vincent Dortel - ADC 2024
---

A new subfield of video game music has recently emerged: some people call it music "restoration" (or recreation). It comes from the desire to preserve and share incredible soundtracks that were cursed by hardware limitations at the time they were composed. For instance, the Game Boy Advance was using sequenced music, associated with sound samples. Those sounds had to be heavily compressed so everything fits on a 8Mb cartridge, and the audio engine had limited processing power, low sample rate, cheap output speakers...

In this talk, I would like to detail how I restored the entirety of the soundtrack from the first two Golden Sun games (2001-2002), by tracking down the original hardware that was used to record the samples, extracting the midi sequences, carefully studying the subtleties for each instrument, applying modern mixing techniques, and even doing a bit of reverse engineering. The whole process was improved by creating python scripts and a custom VST in C++.
---

Slides: https://data.audio.dev/talks/2024/how-to-recreate-restore-a-full-game-boy-advance-soundtrack/slides.pptx
---

Vincent Dortel

Vincent is an audio programmer with 12 years experience in the video game industry, he worked for several studios such as Quantic Dream, Rocksteady, Ubisoft and Microsoft. He's now a freelancer, which allows him to split his time between contractor work for game studios and personal projects. He likes to combine his passion for music and games with his programming skills to tackle fun challenges. Sometimes he secretly develops VST plugins when no one's looking.
---

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

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

#adc #audiodev #gameboyadvance #goldensun #goldensun2 #audio #audioprocessing #audioproduction #audioprogramming #music #musictech #soundtech #audiotech #audiotechnology

Filed under: UncategorizedTagged with: , , ,

Crafting Better Generative Music in Games with Deep Learning – Kyle Worrall – ADC 2024

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

Crafting Better Generative Music in Games with Deep Learning - Kyle Worrall - ADC 2024
---

While the procedural generation of mechanical or visual content is widely adopted within the games industry, procedural music generation is utilised much less. There are a variety of reasons why procedural music has not seen similar levels of adoption, especially in the advent of large language models and Generative AI tools such as ChatGPT and Midjourney, where public opinion on machine learning for creative arts and music is particularly controversial. However, there are ethical, and responsible ways to empower composers and music designers, and even improve procedural music systems with machine and deep learning. The adoption of such technology, if used correctly, could reduce burnout and provide novel experiences for players.

In this talk, I will introduce the audience to the basics of machine learning, before presenting multiple peer reviewed studies from my PhD investigating how deep learning can be used to generate: additional layers for bespoke pre-composed game music; expressive performances of MIDI during game play; and outline ethical and responsible design considerations for AI powered game audio tools.
---

Slides: https://data.audio.dev/talks/2024/crafting-better-generative-music-in-games-with-deep-learning/slides.pdf
---

Kyle Worrall

Kyle is an audio machine learning consultant and a lecturer in Games Programming at Edge Hill University. As a final-year PhD candidate with the Centre for Doctoral Training in Intelligent Games and Game Intelligence at the University of York, Kyle is at the cutting edge of research in his field. His work delves into the creation of ethical and responsible deep learning-driven music tools, exploring their transformative impact on professional composers and player experiences within video games.

Passionate about blending technology and creativity, Kyle's research has extended to his role as founder of Cocreative Technology, a tech start-up dedicated to developing responsible tools for musicians and sound designers. Cocreative Technology focuses on creating software that assists artists by automating mundane tasks, enabling them to channel their energy into the creative aspects of their work. The start-up is driven by the belief that technology should enhance and support, not replace, human creativity.
---

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

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

#adc #generativeaimusic #generativemusic #deeplearning #videogames #audiodev #audio #audioprocessing #audioproduction #audioprogramming #musictech #soundtech #audiotech #audiotechnology

Filed under: UncategorizedTagged with: , , ,

Digital Audio Workstation Architecture – Evaluation and Evolution – Ilias Bergström – ADC 2024

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

Digital Audio Workstation Architecture - Evaluation and Evolution - Ilias Bergström - ADC 2024
---

Last year’s “Architecture of Digital Audio Workstations” talk was a broad introduction, followed by an overview of two DAW applications’ architectures, and the decisions behind these. While it covered a great deal of ground, it also had to leave out several important topics.

This talk concentrates on two additional areas:

Evaluating Architecture
Evolving Architecture

We will discuss how requirements, constraints and quality attributes come into play when evaluating architectural decisions. This is needed throughout the design process - definitely while creating the initial architectural design, but equally importantly, continuously while maintaining the software.

The familiar saying bears repeating: “Software is finished when no-one uses it”. Throughout its lifetime, software is bound to evolve. The evolution will be driven by sometimes drastic alterations, making it inevitable that the architecture also changes.

After a general coverage of these two new topics, four concrete example cases will be discussed, connecting practice to theory:

1. On how changing requirements result in architectural changes, and introducing new design decisions, resulting in overall improvement.

2. How an existing architecture allowed adding a complex unpredicted feature, without altering the architecture.

3. How mistaken design choices can create “debt” in the codebase, and when/how to address this.

4. How adding a new feature requires designing around the existing architecture, and finding a good compromise between refactoring, and meeting the new requirements.

Inevitably there will be some overlap with last year’s talk, but that will be kept to a minimum. So while I encourage attendees to watch that talk first, this one will be created so that it can be followed regardless, for an audience with some knowledge of software architecture.

This subject area is vast, but I hope that this introductory coverage of the two additional important topics, of architecture evaluation and evolution, will help further build on the knowledge shared on this very central topic for our community!
---

Slides: https://data.audio.dev/talks/2024/digital-audio-workstation-architecture/slides.pdf
---

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

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

#daw #digitalaudioworkstation #digitalaudio #adc #audiodev #softwareengineering #audio #cpp #audioproduction #audioprogramming #musictech #soundtech #audiotech #audiotechnology

Filed under: UncategorizedTagged with: , , ,

Music Hack Day India Winners Presentations – ADCx India 2025

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

Music Hack Day India Winners Presentations - ADCx India 2025
--

Music Hack Day India is a gathering of researchers, developers, creative coders, musicians, makers, engineers, audiophiles and more. It was hosted on 17th and 18th Jan 2025, preceding ADCx India 2025 and included many interesting hacks from the participants.

The winners of the hackathon were invited to present their idea on the ADCx India platform.

Team Mewt: A musician’s toolbox for practicing new music

Team The Contrapunks: Realtime accompaniment generator

Team Pann Symphony: Gamification of Classical Music
---

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 ADCx India Team:

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

#adc #audiodev #musichacks #dsp #audio #audioengineering #audioproduction #audioprogramming #sound #music #musictech #soundtech #audiotech #audiotechnology

Filed under: UncategorizedTagged with: , , ,

Wait-Free Thread Synchronisation With the SeqLock – Timur Doumler – ADC 2024

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

Wait-Free Thread Synchronisation With the SeqLock - Timur Doumler - ADC 2024
---

When developing real-time audio processing applications in C++, the following problem arises almost inevitably: how can we share data between the real-time audio thread and the other threads (such as a GUI thread) in a way that is real-time safe? How can we synchronise reads and writes to C++ objects across threads, and manage the lifetime of these objects, while remaining wait-free on the real-time thread?

This talk is the second in a series of talks about thread synchronisation in a real-time context. In the first episode, given at ADC 2022, we focused on the case where the real-time thread needs to read a sufficiently large, persistent object that is simultaneously mutated on another thread. In this second episode, we focus on the reverse case: the real-time thread needs to write the value while remaining wait-free, and while other (non-real-time) threads are reading it.

The traditional solution for this problem in audio processing code today is double buffering. This strategy works well in certain cases, but like every algorithm it has certain tradeoffs. If we look beyond the audio industry, it turns out there is actually another strategy that has more favourable tradeoffs for some use cases: the SeqLock.

We describe the general idea of the SeqLock, discuss the different parts of the algorithm, and show a working reference implementation. It turns out that in order to implement a SeqLock portably and without introducing undefined behaviour, we need to reconcile the algorithm with the C++ memory model, which presents an interesting challenge. In order to make it work and be efficient, we need to be very careful with our use of memory fences, memory ordering, and atomic vs. non-atomic memory accesses. Along the way we will learn useful things about writing lock-free code in Standard C++.

Finally, we compare the tradeoffs between SeqLock and other approaches to this problem, offer some guidelines on which approach to use when, and present a proposal to add the SeqLock algorithm to the C++ Standard.
---

Timur Doumler

Timur Doumler is the co-host of CppCast and an active member of the ISO C++ standard committee, where he is currently co-chair of SG21, the Contracts study group. Timur started his journey into C++ in computational astrophysics, where he was working on cosmological simulations. He then moved into the audio and music technology industry, where he has spent over a decade of his career, worked on projects such as NI Kontakt and the JUCE framework, and co-founded the music tech startup Cradle. In the past, Timur also worked for JetBrains, first as a developer on CLion's C++ parser and later as a Developer Advocate for C++ developer tools. Currently, Timur lives in Finland, where he organises the monthly C++ Helsinki meetup and works as an independent C++ consultant. Timur is passionate about clean code, good tools, low latency, and the evolution of the C++ language.
---

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

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

#adc #cpp #cppprogramming #audiodev #dsp #audio #conferenceaudio #audioprocessing #audioproduction #audioprogramming #musictech #soundtech #audiotech #audiotechnology

Filed under: UncategorizedTagged with: , , ,

Guide to C++ ValueTrees – The Secret Weapon of JUCE – Brett g Porter – ADC 2024

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

Guide to C++ ValueTrees - The Secret Weapon of JUCE - Brett g Porter - ADC 2024
---

The JUCE website says "The ValueTree class is JUCE's secret weapon," and it's true. They give you:

- A really easy way to capture and pass around the entire state of your application's data at run time
- A rich mechanism to watch that data at a fine degree of granularity
- Trivially easy persistence of application state

...but at the cost (in comparison to using native POD or class/struct variables) of being:

- slower
- less convenient to use
- less type-safe, since all values are stored in the JUCE var variant type.

This talk will explore the new Cello library to abstract away the underlying API calls in favor of syntax that's more like working with POD data. The original goal was to be able to write code something like the below, but using ValueTrees as the backing data store:

struct MyStruct : public cello::Object
{
cello::Value<int> x;
cello::Value<float> y;
};

MyStruct demo;

// will be executed any time the value of X changes
demo.x.onPropertyChange = [&demo] ()
{
std::cout << "x changed to " <<demo.x << "n";
}

// after executing this line, stdout should print: "x changed to 100"
demo.x = 100;
...and it's surprising how close to that we were able to get.

This project has a set of overlapping goals:

- make working with ValueTrees more like working with C++ objects and less like calling API functions
- add type-safety and type conversions without explicit use of VariantConverter objects
- reduce boilerplate wherever possible
- handle undo/redo management invisibly
- support validation of values when they are accessed
- explore the gray area between compile-time strong typing as in C++ and the kind of runtime dynamic typing that's possible using the ValueTree API
- explore the available methods of reactive programming enabled with this system
- build out new functionality that's implied by the capabilities of ValueTrees but perhaps not obvious, like:
- creating a kind of NoSQL database
- creating an in-process sync mechanism to make ValueTrees thread-safe
- creating a simple IPC implementation
- In general, add support for more complex use cases where the complexity can be hidden inside the framework.
---

Slides: https://data.audio.dev/talks/2024/beyond-valuetrees/slides.pptx
---

Brett g Porter

Brett g Porter is a composer, trombonist, and developer of music software, currently Lead Software Engineer at Artiphon, where he designs strange little electronic musical instruments. He is a frequent speaker on the topic of Music Technology at industry events including SXSW, the Audio Developers Conference, the NAMM Show, and the Audio Engineering Society convention. He also serves on the executive board of the MIDI Manufacturers Association, which defines and maintains the MIDI standards used by electronic instruments, and has been active in several of the working groups tasked with developing the MIDI 2.0 specifications. Brett holds degrees in composition and electronic music from the Frost School of Music at the University of Miami.
---

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

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

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

Filed under: UncategorizedTagged with: , , , ,

Auralization and Active Sound Design with Spatial Audio on a Vehicle Simulator – Joshua Chaiphas – ADCx India 2025

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

Auralization and Active Sound Design with Spatial Audio on a Vehicle Simulator - Joshua Chaiphas - ADCx India 2025
---

With the rise of electric vehicles, autonomous driving, and smart mobility, the contributors to a vehicle's sound are no longer limited to engine and powertrain noise but include synthesized and curated sounds known as Active Sound Design. Modern vehicles act as immersive experiential spaces, where infotainment systems play a key role in shaping driver/passenger experiences. As manufacturers implement advanced spatial audio technologies such as Dolby Atmos and MPEG-H, the in-car audio demands innovative approaches in spatial audio rendering, signal processing, and simulation tools. This talk will explore these challenges and present a design of a spatial audio auralization tool to test immersive audio content, offering applications for engineers, researchers and musicians, bridging the gap between creative and technical development.
---

Slides: https://data.audio.dev/talks/ADCxIndia/2025/auralization-and-active-sound-design-with-spatial-audio-on-a-vehicle-simulator/slides.pdf
---

Joshua Chaiphas

Joshua Chaiphas is an experienced audio engineer with nearly a decade of expertise in the field. He is also an early-stage researcher specializing in acoustics, with a particular focus on spatial audio and NVH (Noise, Vibration, and Harshness) technologies. Currently, he works as a Research Engineer Associate at Siemens Digital Industries Software while pursuing a Ph.D. at KU Leuven in Leuven, Belgium. His doctoral research is conducted as part of the Marie Curie GAP_NOISE project, funded by the European Union.
---

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 ADCx India Team:

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

#audioengineering #spatialaudio #caraudio #adc #audiodev #audio #conferenceaudio #audioprocessing #audioproduction #audioprogramming #musictech #soundtech #audiotech #audiotechnology

Filed under: UncategorizedTagged with: , , ,

A Spatial Audio Primer – Emma Fitzmaurice – ADC 2024

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

A Spatial Audio Primer - Emma Fitzmaurice - ADC 2024
---

Hearing the only sense that allows us to localise sources from any direction, but how? How does our spatial hearing system work and how can we trick it, how do we define a 3d soundscape? How did we get here? All that and more answered in this talk for all experience levels
---

Slides: https://data.audio.dev/talks/2024/a-spatial-audio-primer/slides.pdf
---

Emma Fitzmaurice

Emma Fitzmaurice is a QA engineer on the Novation team at Focusrite, sticking her fingers into as many parts as the hardware development pie as possible in an effort to make cool gear. She is charming, beautiful, wise and the proud author of her own bio.
---

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

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

#adc #audiodev #audio #hearing #spatialaudio #audioprocessing #audioproduction #dolbyatmos #sound #immersivesound #musictech #soundtech #audiotech #audiotechnology

Filed under: UncategorizedTagged with: , , ,