Tag: cpp

JUCE in DJ Products – Current Status and Future Prospects – Masamichi Tomii, Akihito Yamada & Tetsuro Abe – ADC Japan 2026

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

DJ製品におけるJUCE活用 - 現状と今後の展望 - Masamichi Tomii, Akihito Yamada & Tetsuro Abe - ADC Japan 2026

AlphaThetaでは複数のDJ製品でJUCEを活用し、音声処理やクロスプラットフォーム開発を進めています。
本講演では、JUCEを採用している製品領域と、主に利用している要素(Audio/DSP、GUI、周辺ツール/共通化)を、実例をもとに簡潔に紹介します。

DJ製品ならではの制約の中で、JUCEをどのように組み込み、どこを自社向けに調整しているかを整理し、今後どのように活用していきたいかをお話しします。
---

Akihito Yamada

Tetsuro Abe

Masamichi Tomii
---

ADCは、音楽アプリケーションやゲームオーディオから、オーディオ処理、組み込みシステムにいたるまで、あらゆるオーディオ開発技術を称える年次イベントです。ADCの使命は、参加者が新しいオーディオ開発スキルを習得・向上させ、オーディオデベロッパーとしてのキャリアを支えるネットワークを構築できるよう支援することです。
ADC年次カンファレンス - 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
---

編集:Digital Medium Ltd:https://online.digital-medium.co.uk
_

主催・制作:JUCE:https://juce.com/
_

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

Filed under: UncategorizedTagged with: , , ,

Type-Erased Audio Parameters – A New Approach to an Old Problem – Jan Wilczek – ADC Japan 2026

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

Type-Erased Audio Parameters - A New Approach to an Old Problem - Jan Wilczek - ADC Japan 2026
---

Most audio plugins need parameters. For example, a low-pass filter plugin can provide a cutoff frequency, a slope steepness, and a resonance parameter.

All audio plugin formats provide some mechanism for defining and interacting with plugin parameters. The JUCE C++ framework, the most popular cross-platform framework for developing audio plugins, provides an abstraction layer over those parameter mechanisms.

Yet defining, using, and maintaining parameters is a non-trivial task. There are various features a plugin developer may need, like

- type safety,
- range and value validation,
- value formatting and labeling,
- observing (for UI controls or audio processing updates),
- smoothing,
- serialization (e.g., for presets),
- parameter groups, or
- meta parameters.

Over the years, a few parameter management systems for JUCE-based plugins have been proposed, but none have been without serious flaws. The most famous of them, AudioProcessorValueTreeState, has been widely criticized.

This talk will provide a tour of current plugin parameter challenges and existing solutions, and then propose a new solution based on the type erasure technique: an advanced C++ design pattern meant to replace polymorphism in a non-intrusive manner.

Type-erased audio parameters

- guarantee type safety (no low-level representation, no dynamic_casts)
- provide the necessary abstractions to use heterogeneous parameter instances as a collection
- don't use virtual polymorphism (no base classes or interfaces)
- enable easy feature addition without forking JUCE or writing a new parameter class system from scratch (you don't pay for what you don't use)
- is relatively easy to integrate into existing codebases.

The talk is aimed at intermediate or advanced C++ developers who are familiar with at least one parameter API, such as the one in JUCE.
---

Jan Wilczek

I am an audio programming consultant and educator, the creator of TheWolfSound.com blog and YouTube channel dedicated to audio programming. I also host the WolfTalk podcast, where I interview developers and researchers from the audio industry.
I created "DSP Pro," an online course on digital audio signal processing, and co-created the official JUCE audio plugin development course.
I offer coaching and software development services related to audio algorithm design, audio plugins, and audio software in C++ and Python.
I work from home in Katowice, Poland.
---

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
---

Edited by Digital Medium Ltd: https://online.digital-medium.co.uk
---

Organized and produced by JUCE: https://juce.com/
---

Special thanks to the ADC 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: , , ,

Introduction of the Technologies That Make Up Project LYDIA – Taichi Kumon & Tom Baker

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

Introduction of the Technologies That Make Up Project LYDIA - Taichi Kumon & Tom Baker - ADC Japan 2026
---

While the headlines in musical AI are often dominated by ever-larger music generation models, a parallel trend runs in the opposite direction: shrinking architectures down until they're fast enough to run in real time, inside the tight latency budgets of live audio. This talk explores how compact, efficient architectures can be utilized as entirely novel creative tools. We'll briefly trace the path from early models to variational autoencoders (VAEs), focusing on their ability to learn very compressed representations of sound. These timbral latent spaces then become a palette within which you can smoothly interpolate, manipulate, and sample from, or exploit for creative effects such as timbre transfer.

After a primer on the mechanics and theory behind these models, we will touch on the engineering reality of making these models playable: optimizing for streamable, low-latency inference, restructuring networks so they can process audio frame by frame, and porting trained models into C++. We'll then transition into the physical, looking at handling audio IO, codecs and MIDI on a combination of widely available consumer hardware, a Raspberry Pi 5, and Pico 2, so these models can be deployed in a self-contained unit you can actually pick up and play.
---

Tom Baker

Taichi Kumon
---

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
---

Edited by Digital Medium Ltd: https://online.digital-medium.co.uk
---

Organized and produced by JUCE: https://juce.com/
---

Special thanks to the ADC 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: , , ,

2.5 Years Later: A C++ Framework for Audio ML Research Prototyping – Maxime Coutant – ADC 2025

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

2.5 Years Later: A C++ Framework for Audio ML Research Prototyping - Let's break it down - Maxime Coutant - ADC 2025
---

After two and a half years as a R&D engineer in a public research laboratory, I'm happy (and stressed) to open source a big part of my work.

RT-Machine is a c++20 framework developed to help prototyping audio applications & libraries embedding neural networks. It targets linux/android/iOS to integrate ONNX/Tflite/executorch models and provide various features, like pre-processing and asynchronous processing.
We've been using it quite extensively to provide demonstration libraries to our partners.

In this talk I'd like to present you my work, but also discuss what it means to work as an engineer in a public research laboratory and what impact it had on the design of such a tool.
---

Slides: http://data.audio.dev/talks/2025/2-5-years-later.pdf
---

Maxime Coutant

Audio enthusiast, hobbyist musician and software addict, I love to share, learn and meet new people !
---

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

Modular Synth in the Browser – Kilian Hertel – ADCx Copenhagen 2026

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

Modular Synth in the Browser - Kilian Hertel - ADCx Copenhagen 2026
---

Synflow is a browser-native, visual node-graph workstation designed for the rapid prototyping and implementation of audio, MIDI, and control flows. Developed to fill the ""middle ground"" gap between low-level coding environments like the raw Web Audio API and complex, desktop-only legacy software, Synflow provides a high-speed playground for programming and DSP ideas. The platform prioritizes a zero-barrier entry, requiring no installation or account creation, and runs directly in any modern browser. Users can iterate quickly by adding and wiring independent nodes to hear results instantly, mimicking the tactile experience of a Eurorack modular system without the overhead of a traditional build setup. The technical architecture of Synflow consists of four distinct layers: the Web Audio API for the C++ render thread, XYFlow (React Flow) for the visual UI, a custom EventBus for cross-node messaging, and an Audio Graph Manager to keep the visual and audio planes in sync. With a library of 46 nodes, the system supports a wide range of functions including audio sources (oscillators, samples, noise), MIDI sequencing, logic operations, and audio transformations like filters and reverbs. Advanced users can even implement custom DSP via AudioWorklets or JS transforms $N rightarrow M$. Whether building generative music, live effect banks for instruments, or complex synthesizers like organs and bagpipes, Synflow offers a robust, open-source environment for both educational experimentation and professional-grade audio development.
---

Kilian Hertel

Kilian is a Product Manager for Software Development Services at Qvest Digital AG, where he currently focuses on leveraging AI to optimize development workflows. His career is a masterclass in bridging the gap between high-level strategy and deep technical execution, having spent nearly six years as the CEO of Tobax and serving as a Senior Developer at Tessitura GmbH.

Kilian’s philosophy centers on creating ""middle-ground"" tools that eliminate barriers to entry—a mission most visible in his project Synflow, a browser-native modular synthesizer that enables rapid audio prototyping without the need for installation or complex compile steps. With a background rooted in data modeling, project management at Deutsche Post AG, and full-stack development, he combines the reliability of industrial-scale IT with the creative agility of a builder who isn't afraid to ""wire it and hear it"" instantly.
---

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

Bence Kovacs
Martin Swanholm
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: , , ,

Using Strongly-Typed Units in Digital Audio Software – Roth Michaels – ADC 2025

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

Using Strongly-Typed Units in Digital Audio Software - Roth Michaels - ADC 2025
---

API or math mistakes with units can cause problems ranging from a digital audio processing outputting silence to crashing your Mars rover—we’ll discuss real-life examples of both! There are efforts to solve these problems in the C++ standard library and open-source libraries that can be used today by audio developers.

The combination of user-defined types, conversion operators/constructors, and operator overloading in C++ give us the tools to use strong-types and avoid unit mistakes; std::chrono is a great example of this that everyone should be using. Unfortunately, when dealing with units beyond time many developers still use primitive types encoding units in variable names or comments.

This talk will provide an overview and update on progress of the proposed units library described in “P3045: Quantities and units library” which is currently going through standardization for C++29 and an update on progress. There will also be an introduction to mp-units, the open-source implementation of the proposed standard library features that you can use today.

To demonstrate how the proposed standard library can be extended to custom domains, extensions implementing various quantities and units used in digital audio / DSP that go beyond “physical” units. This will be code you can use today using mp-units and we are looking for industry experience and feedback!

We will close with a request for feedback and questions to see if these APIs will work for you.
---

Roth Michaels

Roth Michaels is a Principal Software Engineer at Native Instruments, an industry leader in real-time audio software for music production and broadcast/film post-production. In his current role he is involved with software architecture and bringing together three merged engineering organizations and legacy codebases: Brainworx, iZotope, and Native Instruments. He also supports the Audio Research team to help accelerate moving research to productization and developing fast prototyping tools for product teams. Before merging with Native Instruments, when he joined iZotope, Roth was the lead library designer of a new internal cross-platform ""Glass"", part of which is now available as open-source. More recently in his former role as Mix/Master Software Architect, Roth helped develop the reference implementation to move iZotope's products to subscription and led the team that launched the company’s first SaaS offering for music producers. Roth studied music composition at Brandeis University and continued his studies in the Dartmouth Digital Musics program. Roth began his career in software development writing software for his own compositions, and the works of other composers and artists, and teaching MaxMSP to composers and musicians; both private instruction and designing university courses. Before joining iZotope, he was working as a consultant for small startups working on mobile applications specializing in location services and Bluetooth.

---

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

ESP32-based Open-Source Audio Platform, CTAG-TBD – Robert Manzke – ADCx Copenhagen 2026

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

ESP32-based Open-Source Audio Platform, CTAG-TBD - Robert Manzke - ADCx Copenhagen 2026
---

CTAG-TBD is an open-source embedded audio platform for low-latency real-time DSP, rapid algorithm prototyping, and deployment in Eurorack and standalone musical instruments. Developed within the Creative Technologies Arbeitsgruppe at HAW Kiel, the project builds on earlier ESP32-based audio work and provides a modular C++ architecture with dynamically loadable plugins and a simulator for hardware-independent development.

The platform explores the practical limits of commodity microcontrollers for deterministic audio processing. Implementations across ESP32, ESP32-S3, and ESP32-P4 address constraints including shared FPU resources, cache stalls during flash access, limited IRAM, PSRAM bandwidth, memory fragmentation, and cross-core interference. TBD’s real-time architecture isolates non-deterministic services such as the web UI, hardware control, and API handling from the audio path by assigning a dedicated core to DSP execution and using queues, atomics, IRAM-resident code, and custom arena allocation for robust runtime plugin management.

Recent ESP32-P4-based prototypes demonstrate substantially improved computational and memory performance, dual-core floating-point execution, SD-card-hosted UI assets, and stable sub-millisecond audio latency with dynamically loadable DSP modules. Combined with a CMake-based workflow, JSON-defined interfaces, an integrated DSP library, and VCV Rack support, CTAG-TBD provides a practical research and development platform for embedded audio, open musical instrument design, and musician-centered interaction.
---

Robert Manzke

Robert is Professor of Computer Science at HAW Kiel, where he focuses on ubiquitous computing, creative technologies, and music technology. With a background in electrical engineering, DSP, and a Ph.D. in computational imaging sciences, his work bridges signal processing, algorithm development, and interactive embedded systems. His lifelong interest in synthesis and electronic music led him to found CTAG, the Creative Technologies Arbeitsgruppe at HAW Kiel, in 2013 as a university R&D group for student-driven projects in the domain of technology for 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 ADC Team:

Bence Kovacs
Martin Swanholm
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: , , ,

A Guide to Theory-Crafting & Modelling a Fictional Acoustic Instrument – Syl Morrison – ADC 2025

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

Doodads & Doohickeys - A Guide to Theory-Crafting & Modelling a Fictional Acoustic Instrument - Syl Morrison - ADC 2025
---

Physical modelling is a theory-dense and complex area of plugin design, which tries its utmost to remain faithful to the real-world mechanics of the modelled instrument. But what if that instrument doesn't exist?

This talk aims to explore this concept, prioritising a ""this sounds fun"" approach, rather than a ""this is accurate and actually real maths"" approach, in a hand-wavy, conversational and engaging way. Its purpose is less to give practical modelling advice, and more to encourage experimentation, and to celebrate the art of exploring bizarre-fever-dream plugin ideas.
---

Slides: https://data.audio.dev/talks/2025/doodads-and-doohickeys.pdf
---

Syl Morrison

A self-taught audio software developer fascinated by eldritch, abstract and unconventional effects, based in Dublin, Ireland.
---

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

Reshaping the Voice – Real-Time Neural Audio Effect – Anders Bargum – ADCx Copenhagen 2026

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

Reshaping the Voice - Real-Time Neural Audio Effect - Anders Bargum - ADCx Copenhagen 2026
---

In this presentation, Anders Bargum introduces Reshaping the Voice, a real-time neural audio effect designed for voice conversion and speech modification. Voice conversion involves altering a speaker's vocal identity while keeping the underlying words and linguistic content intact. While state-of-the-art voice generation models achieve highly realistic results, they are heavily constrained by high parameter counts, non-causal processing, and high latency, making them unusable for live applications such as digital audio workstations (DAWs) or interactive virtual environments.

To overcome these limitations, the project combines speech representation learning with musical timbre transfer. By utilizing feature disentanglement, the model disassembles input audio into independent streams representing vocal identity (timbre), linguistics (phonetic units), loudness, and pitch. These features can then be individually manipulated, enabling real-time identity swapping, pitch shifting, and even the generation of multi-part vocal choirs from a single monophonic input.

The technical implementation leverages a streamable pipeline trained in PyTorch and exported via TorchScript to run efficiently inside a C++ framework hosted by JUCE. By implementing causal convolutions and state caching rather than relying on future-sample lookaheads, the system achieves incredibly low latency. Anders demonstrates practical deployment of this technology, showcasing a fully functioning VST plugin and an integration within the Unity game engine for designing real-time voices for 3D avatars in virtual reality.
---

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

Bence Kovacs
Martin Swanholm
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: , , ,

It’s Just a Phase – Exploring Synthesis With the Phase Vocoder – Cameron Thomas – ADC 2025

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

It’s Just a Phase - Exploring Synthesis With the Phase Vocoder - Cameron Thomas - ADC 2025
---

Can we do time-stretching…in real-time? What if instead of just stretching time, we could freeze it, scrub through it, and morph between different moments in a sound?

We will explore this question, and more, by trying to build out some creative ideas for synthesis armed with just a few samples and the trusty FFT.

We will cover the basics of time-stretching audio using the FFT with phase-vocoding, and in doing so try to build an intuition of how phases in a Fourier Transform affect the sound with some beautiful interactive plots.

We'll then try to build out a full synth using some of these (usually offline) time-stretching techniques - a waveform player where you can scrub over the sound at any speed, use a playhead to pause, freezing the sound, then randomly move around. We will introduce some pitch shifting, and show that phase-vocoding offers a texturally rich and organic alternative to granular synthesis - no grain boundaries or windowing artifacts.

Through the whole talk I'll try to answer questions like:

- What the heck even ARE phases?
- How do we handle phase coherence differently for onsets versus harmonic sounds?
- How do we make processed noise sound natural instead of artificial?
- How can we use these algorithms in real-time synthesis?

Throughout, we'll dig into practical implementation details - you'll come away with some tools for using FFTs in ways you might not have expected, and techniques for making these algorithms work in real-time.

Target Audience: Audio developers with basic FFT knowledge interested in creative synthesis applications and practical DSP implementation.
---

Cameron Thomas

Hi, I'm Cam.

I run Minuit, a small indie plugin company where I'm currently releasing (or just released, hopefully) Solstice - an experimental synthesiser based on the phase-vocoding techniques I'll be talking about today.

Previously, I spent six years as a Staff Software Engineer at Vochlea Music, developing the Dubler voice-to-MIDI applications. These days I've gone indie to explore more experimental sound design ideas, whilst also taking on contract plugin development.

I'm particularly interested in making complex DSP feel intuitive and playable. As someone who makes experimental and ambient music in my spare time, I enjoy finding new ways to process sound that go beyond traditional synthesis methods - which is exactly what led me down the phase-vocoder rabbit hole, after playing around with neural synthesis back in 2018/19 and finding it frustrating to work with.

---

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