Loading…
Sunday, November 14
 

18:00 GMT

ADC Welcome Evening
Come one, come all, to the ADC Welcome Reception! Whether it’s your first time attending ADC, or your seventh, meet and chat with fellow attendees at an informal gathering the night before the 7th Audio Developer Conference!

If you are new to ADC, this will be a wonderful opportunity to get to know more community members! Meet some new friends, and see them the very next day at the conference! Members of the ADC team will be there to welcome you, and pleased to make some friendly introductions.

If you are already well connected, we invite you to help us welcome new folks and make them feel comfortable among us.

Sunday November 14, 2021 18:00 - 21:00 GMT
Be At One Spitalfields 16-18 Brushfield Street, London E1 6AN

18:00 GMT

Online Open House
We will be opening our virtual venue hosted on Gather Town to online attendees so that they can connect ahead of time to test things out, get familiar with the online conferences systems, as well as chat, socialize and interact with other attendees through a dynamic video chat system. Explore the venue, interact and have fun!

We will also open up access to the online conference web lobby page so you can also test this out and verify you are able to access the systems ahead of the event starting on Monday morning.

Online tech support will be available for the duration of this session, so we highly recommend all attendees take this opportunity to verify they can access the systems and troubleshoot any technical issues which might otherwise prevent or slow down access to the event on Monday morning.

Sunday November 14, 2021 18:00 - 21:00 GMT
Gather Town
 
Monday, November 15
 

08:30 GMT

Welcome Address
IF YOU ARE ATTENDING ONLINE, ALL TALK SESSIONS CAN BE ACCESSED FROM THE MAIN LOBBY: https://conference.audio.dev

Monday November 15, 2021 08:30 - 08:50 GMT
1) Ctrl 10 South Pl, London EC2M 7EB, UK

09:00 GMT

Exploring JavaScript Hacks for Modern Electronic Music Production
Can a text-driven interface replace and improve over DAW workflows, without sacrificing quality ? If DAW primitives were provided as building material to the musician, how easy is it for musicians to program their own workflow ?

The talk will explore things I have discovered while building bitrhythm, a tiny IDE for making music using tone.js and javascript libraries. I will talk about my frustrations with existing DAWs and how using javascript can make electronic music production approachable. There will be some music theory and live demos of techno/lofi/dnb (like this) that will be deconstructed. I will be showcasing the following ideas:

- Music Loop with Eval
- Using observers to control samples and web audio nodes
- Using hexadecimals and binary for a compact sequencer notation
- Timers and arrays for dynamic automation
- Side chain any parameter with code
- Build your own UI
- Get a VJ for free by using butterchurn and p5
- Use state to compose notes relative to other notes
- Use reminders for cuepoints
- Melody is just a constraint
- Fit a song inside a url parameter and share tracks
- Simplify sample use with urls
- Your DAW is cool, but does it have version control ?

IF YOU ARE ATTENDING ONLINE, ALL TALK SESSIONS CAN BE ACCESSED FROM THE MAIN LOBBY: https://conference.audio.dev

Speakers
avatar for Xyzzy Apps

Xyzzy Apps

Xyzzy is a web developer based out of India. In his spare time he messes with techno production with electribes, renoise and reaper. He is currently experimenting with game music, loopers, web audio and vst internals for his next album. He is also working on web apps to help beginners... Read More →


Monday November 15, 2021 09:00 - 09:50 GMT
4) Shift 10 South Pl, London EC2M 7EB, UK

09:00 GMT

How to Make Hardware Without Losing Your Shirt
While it's important to celebrate what unites hardware and software engineering, the principles that divide our best practices are vital to understand too. If you or your company makes software and wants to diversify into electronics, what does the older but slower discipline teach you about improving your chances?

Since the late Twentieth Century, I've worked as a hardware and software developer, a manager, a consultant, and most lately started a modest little company that ships its own product. I've participated in the rise of Agile, reluctantly accepted silos between engineering disciplines, been involved with hits and flops, and watched decisions (some brilliant, some ruinous) play themselves out. Even in complex and luck-heavy games like ours, certain patterns repeat. I've collected a few of these from the technical and commercial side, asked around for others, and attributed plenty to experience.

Reasonable people share an eagerness to skip stupid and obvious mistakes in favour of clever, inscrutable ones. This talk is for software specialists who are eager to tinker with the physical world for profit and pleasure.

IF YOU ARE ATTENDING ONLINE, ALL TALK SESSIONS CAN BE ACCESSED FROM THE MAIN LOBBY: https://conference.audio.dev

Speakers
avatar for Ben Supper

Ben Supper

Ben Supper, Supperware Ltd
Ben has been involved with ADC since it started. He spent two decades engineering products for Cadac, Focusrite/Novation and ROLI (amongst others), and headed ROLI's R&D team in its formative years. He has refused to pick either side of the hardware/software or product/engineering... Read More →


Monday November 15, 2021 09:00 - 09:50 GMT

09:00 GMT

Introduction to Processor Intrinsics: Supercharge your DSP Code!
Are you getting the most efficiency out of your DSP code? Do you want to speed up your code by 8x?

Leveraging SIMD through processor intrinsics is one of the best ways to speed up your code, so you squeeze the most performance out of each CPU cycle, which ultimately gives users more headroom to be more creative, and that's what we're all here for.

In this talk we'll walk through optimising a standard modern audio convolution algorithm with processor intrinsics to get next-level performance that the likes of Native Instruments are utilising in their Massive X plugin to deliver top-level performance to their users.

IF YOU ARE ATTENDING ONLINE, ALL TALK SESSIONS CAN BE ACCESSED FROM THE MAIN LOBBY: https://conference.audio.dev

Speakers
avatar for Jamie Pond

Jamie Pond

Software Engineer, mayk.it | Sevara


Monday November 15, 2021 09:00 - 09:50 GMT
2) AltTab 10 South Pl, London EC2M 7EB, UK
  In-Person & Online
  • Level Intermediate

09:00 GMT

Learning Ranges (a Paradigm Shift)
In this talk I will demonstrate the steps I have taken to learn the new C++20 ranges library, how taking advantage of this library has required a mental shift in the way I write code.

We will explore what the ranges library has to offer by stepping through some basic problems to solve, gradually changing from an imperative style to something more declarative. We will look at the relationship with functional programming, and the merits and demerits of adopting this style in C++ today.

What I hope you will take away from this talk is...

- What is a `range`
- What is a `view`
- What is the relationship between `container`, `iterator`, `range`, and `view`
- How to write a basic `view`
- An introduction to the ranges library and how to use it
- How the ranges library can improve code readability, testability, and thread safety
- Examples, resources, and tips, to help you adopt the ranges library
- An overview of some of the difficulties you might face adopting the ranges library today

IF YOU ARE ATTENDING ONLINE, ALL TALK SESSIONS CAN BE ACCESSED FROM THE MAIN LOBBY: https://conference.audio.dev

Speakers
avatar for Anthony Nicholls

Anthony Nicholls

Software Developer, Focusrite
Anthony is a Senior software developer at Focusrite. He manages a team of C++ software developers who work on a range of products, many of which interact directly with hardware such as the popular Scarlett interfaces.Previous to Focusrite Anthony worked at Sonnox, working on JUCE... Read More →


Monday November 15, 2021 09:00 - 09:50 GMT
3) CMD 10 South Pl, London EC2M 7EB, UK
  In-Person & Online
  • Level Beginner, Intermediate

10:00 GMT

A Fresh Look at Spatial and nextgen Audio
Spatial Audio is on the threshold of the mainstream. Many of its backers are hoping for it to challenge stereo’s dominant position as the de-facto format. Yet many challenges exist in giving spatial audio a chance. In this talk, we look at the technical challenges that need to be overcome if we’re going to deliver on the opportunities that come with making spatial audio the next chapter in audio history.

IF YOU ARE ATTENDING ONLINE, ALL TALK SESSIONS CAN BE ACCESSED FROM THE MAIN LOBBY: https://conference.audio.dev

Speakers
avatar for Garry Haywood

Garry Haywood

Garry has been a coder, systems architect & consultant for over 3 decades in a range of industries. He has also been a DJ, Music Maker and artist. He first started playing records and making music in the 1980s. He loved plugging synths and other equipment together to find out what... Read More →
avatar for Stefan Kazassoglou

Stefan Kazassoglou

kinicho ltd
Stefan is an audio engineer and coder with audio post-production credits in music, cinema and art.After graduating from LIPA in 1998 he opened the first all-digital studio in Liverpool. Later he was a founder at BinaryCell, the world’s first Surround Sound Nightclub and Studio production... Read More →


Monday November 15, 2021 10:00 - 10:50 GMT

10:00 GMT

LE Audio - The New Standard in Bluetooth® Audio Technology
Wireless audio was one of the first ever applications of Bluetooth technology. It was originally based on the older Bluetooth BR/EDR and provides one-to-one audio streaming between two devices such as a smartphone and a pair of headphones.

LE Audio is a new Bluetooth audio technology. It uses the more efficient Bluetooth Low Energy (LE), has a new and better audio codec and supports completely new use cases such as audio sharing and broadcast audio. The new standard is defined in a series of technical specifications which collectively provide a generic audio framework for next generation wireless audio products.

This talk will review LE Audio and its constituent technical parts and specifications.

IF YOU ARE ATTENDING ONLINE, ALL TALK SESSIONS CAN BE ACCESSED FROM THE MAIN LOBBY: https://conference.audio.dev

Speakers
avatar for Martin Woolley

Martin Woolley

Developer Relations Manager, EMEA, Bluetooth
Martin Woolley works for the Bluetooth SIG, the technical standards body for Bluetooth® technology. He’s an industry veteran with over 30 years’ experience and has a degree in Computing and Mathematics. Martin is the Bluetooth SIG's Senior Developer Relations Manager for the... Read More →


Monday November 15, 2021 10:00 - 10:50 GMT
4) Shift 10 South Pl, London EC2M 7EB, UK
  In-Person & Online
  • Level Beginner, Intermediate

10:00 GMT

Statistical Consequences of Fat Beats - Exploring The Dynamics of Audio Signals
Due to the dynamic nature of complex audio signals, objectively measuring and reasoning about properties like perceived loudness, dynamics or spectral balance is a surprisingly challenging task. At best, we might usually average some short-term measurement over a longer time (e.g. when measuring LUFS). In such a process, a lot of interesting information can get lost, especially for audio recordings outside the realm of modern mainstream music.

For practitioners in the creative process of music recording, production and mastering, judging dynamics and determining how to manipulate them (e.g. using a compressor) is among the most difficult things to learn. The process requires drudgingly acquired experience and critical listening skills, while visual aids are mostly limited to observing short-term cues such as level meters or real-time analyzers.

This talk introduces some new methods for visualizing, analyzing and manipulating audio, which allow for a more meaningful and intuitive assessment of what's actually going on in practical music signals. Examples of music from different genres and epochs are shown and discussed, as well as single instrument and vocal tracks.

IF YOU ARE ATTENDING ONLINE, ALL TALK SESSIONS CAN BE ACCESSED FROM THE MAIN LOBBY: https://conference.audio.dev

Speakers
avatar for Christian Luther

Christian Luther

Founder, Playfair Audio
Christian is an audio DSP expert based in Hannover, Germany. In the past, he has worked in R&D with brands such as Access, Kemper Amps and Sennheiser. In 2022, Christian founded his one-person audio plugin company Playfair Audio.


Monday November 15, 2021 10:00 - 10:50 GMT

10:00 GMT

Using the C++ Standard Library for Real-time Audio
In a real-time audio context, your code needs to not only produce the correct result, but to do so reliably in a deterministic amount of time. We need to completely avoid locks, allocations, system calls, algorithms with amortised complexity, and more.

How suitable is the C++ standard library in this context? In this talk, we will go through many of its facilities in detail. Which are safe to use in (near-)real-time contexts? Which should be avoided, and why? We will discuss well-established utilities and useful patterns as well as some less commonly known details.

This talk is a different kind of tour through the standard library – and afterwards, you will be more confident in using it in your audio code!

IF YOU ARE ATTENDING ONLINE, ALL TALK SESSIONS CAN BE ACCESSED FROM THE MAIN LOBBY: https://conference.audio.dev

Speakers
avatar for Timur Doumler

Timur Doumler

Developer Advocate, JetBrains
Timur Doumler is C++ Developer Advocate at JetBrains and an active member of the ISO C++ standard committee. As a developer, he worked many years in the audio and music technology industry and co-founded the music tech startup Cradle. Timur is passionate about building inclusive communities... Read More →


Monday November 15, 2021 10:00 - 10:50 GMT
1) Ctrl 10 South Pl, London EC2M 7EB, UK

11:20 GMT

Inside Modern Game Audio Engines
Modern console, mobile and VR games typically juggle tens of thousands of compressed samples at once, playing a select hundred or more via a cascade of codecs, filters and DSP effects, updated tens of times per second. Ambisonics, granular synthesis, multiple reverbs, psychoacoustic analysis, live and interleaved streams, are all thrown into the mix.

Game audio programmers design, create and imbed an automated mix engineer for each game. Days or years later, player(s) call the shots, place the camera and tailor a custom mix the sound designers have never heard, which is consistent, informative and immersive.

This talk explains the audio tech stack used on consoles, VR and mobile devices. It draws on decades of professional game programming, explaining (amongst other things) why you can never have enough voices, how to manage when 96 tyres bite the asphalt on the first corner of a Formula 1 simulation, the merits of multiple listeners, why most game sounds play at pitches other than that recorded, which standards are customarily ignored and why, how audio is the most real-time part of game software, and why only the worst case matters.

IF YOU ARE ATTENDING ONLINE, ALL TALK SESSIONS CAN BE ACCESSED FROM THE MAIN LOBBY: https://conference.audio.dev

Speakers
avatar for Simon Goodwin

Simon Goodwin

Simon N Goodwin has been creating games and audio tech professionally since the 1970s. In twelve years as Principal Audio Programmer with Codemasters he was responsible for the audio systems in multi-million selling simulations like F1, Colin McRae Rally and RaceDriver Grid, scoring... Read More →


Monday November 15, 2021 11:20 - 12:10 GMT
2) AltTab 10 South Pl, London EC2M 7EB, UK
  In-Person & Online
  • Level Beginner, Intermediate, Advanced

11:20 GMT

Latency for music performance
Speakers
avatar for Rebekah Wilson

Rebekah Wilson

CEO, Source Elements LLC
Rebekah is the technical co-founder and CEO who co-created the entire suite of Source Elements software. With a degree in music composition and a lifetime of love for technology, Rebekah has focused her career as a composer, electronic music researcher, and software developer - with... Read More →


Monday November 15, 2021 11:20 - 12:10 GMT
1) Ctrl 10 South Pl, London EC2M 7EB, UK
  In-Person & Online
  • Level Beginner, Intermediate

11:20 GMT

Let's Write a Reverb
No magic numbers, no strange nested filters, no tricky tuning.
Presenting a clean and flexible approach to writing a smooth high-quality reverb, using a variation on the classic feedback-delay network (FDN) structure.

IF YOU ARE ATTENDING ONLINE, ALL TALK SESSIONS CAN BE ACCESSED FROM THE MAIN LOBBY: https://conference.audio.dev

Speakers
avatar for Geraint Luff

Geraint Luff

Signalsmith Audio Ltd.
Geraint grew up with a strong interest in music, maths and programming. He now heads up Signalsmith Audio, a small company which provides custom audio/DSP algorithm design and implementation, as well as developing their own line of audio plugins.


Monday November 15, 2021 11:20 - 12:10 GMT
3) CMD 10 South Pl, London EC2M 7EB, UK
  In-Person & Online
  • Level Beginner, Intermediate

11:20 GMT

Make Electronic Musical Instruments With Faust and Microcosmos
Microcosmos is a small (130X80mm) open-source electronic board, aimed at prototyping electronic musical instruments and learning electronics, microcontroller programming and audio DSP.

IF YOU ARE ATTENDING ONLINE, ALL TALK SESSIONS CAN BE ACCESSED FROM THE MAIN LOBBY: https://conference.audio.dev

Speakers
avatar for Daniele Pagliero

Daniele Pagliero

Daniele Pagliero is a software engineer with 20 years of experience programming for experimental projects in the fields of interaction design, art exhibitions, museum installations, gaming and mobile.At Faselunare he is researching and developing audio software for embedded devices.Alongside... Read More →


Monday November 15, 2021 11:20 - 12:10 GMT
4) Shift 10 South Pl, London EC2M 7EB, UK
  In-Person & Online
  • Level Intermediate

12:20 GMT

SPONSOR: Audio Processing for Live Musicians: Architectural Implications of Low Latency
Musicians performing in both studio and stage environments need to hear their performances mixed with a minimum of monitoring delay, while digital audio’s intrinsic delays pose a challenge to achieving low latency.  These delays are exacerbated by operating system and microprocessor design, in addition to the challenges of the mixing and effects processing software itself.   In this talk we explore the architectural challenges and solutions for designing systems to process audio in real time for professional musicians.

IF YOU ARE ATTENDING ONLINE, ALL TALK SESSIONS CAN BE ACCESSED FROM THE MAIN LOBBY: https://conference.audio.dev

Speakers
avatar for Paul Vercellotti

Paul Vercellotti

Software Architect, Pro Tools / Audio, Avid Audio
Paul Vercellotti is a software architect at Avid Audio and the technical / architectural lead for Pro Tools.  He focuses on architectural design direction for current and future Avid Audio products and technical leadership for the Avid Audio engineering team.  He has been creating... Read More →


Monday November 15, 2021 12:20 - 12:50 GMT
1) Ctrl 10 South Pl, London EC2M 7EB, UK

12:20 GMT

SPONSOR: From AudioKit to JUCE: Learnings from a year of building mayk.it
In building mayk.it, we began prototyping with AudioKit v4 before diving into AVAudioEngine and CoreAudio, and the constraints that led us to dive deeper into native UI + JUCE. This talk examines the developer onboarding into audio for iOS, focusing on a few key concepts in developing AudioUnits and mobile profiling, as well as a discussion of open source libraries that have helped in the development of mayk.it
Akiva Bamberger, CTO, mayk.it

IF YOU ARE ATTENDING ONLINE, ALL TALK SESSIONS CAN BE ACCESSED FROM THE MAIN LOBBY: https://conference.audio.dev

Speakers
avatar for Akiva Bamberger

Akiva Bamberger

mayk.it
Akiva is the CTO and co-founder of mayk.it. Prior to this he was the CTO at TTYL and, prior to that, he was the founding firmware/iOS lead for Spectacles at Snapchat.


Monday November 15, 2021 12:20 - 12:50 GMT

12:20 GMT

Ask a Lawyer - Drop-in session
Do you have a legal problem or question relating to your audio products or development? A team of expert lawyers including Heather Rafter & Philipp Lengeling (Rafter Marsh) and Francine Godrich (Focusrite) will be available in SHIFT during these times to answer your questions. 
Monday 12.20 - 12.50
Monday 16.20 - 16.50
 

Speakers
avatar for Philipp Lengeling

Philipp Lengeling

Senior Counsel, RafterMarsh Law
Philipp G. Lengeling, Mag. iur., LL.M. (New York), Esq. is an attorney based in New York (U.S.A.) and Hamburg (Germany), who is heading the New York and Hamburg based offices for RafterMarsh, a transatlantic boutique law firm (California, New York, U.K., Germany) that specializes... Read More →
avatar for Heather Rafter

Heather Rafter

Principal, RafterMarsh
Heather Dembert Rafter has been providing legal and business development services to the audio, music technology, and digital media industries for over twenty-five years. As principal counsel at RafterMarsh US, she leads the RM team in providing sophisticated corporate and IP advice... Read More →


Monday November 15, 2021 12:20 - 12:50 GMT
4) Shift 10 South Pl, London EC2M 7EB, UK

13:00 GMT

Socialize, Network & Explore The Virtual Venue
Interact with other attendees, visit our numerous exhibitors and their interactive exhibition booths and take part in a fun puzzle treasure hunt game during breaks in our scheduled content! Have you visited the cloud lounge yet?

Monday November 15, 2021 13:00 - 14:00 GMT
Gather Town

14:00 GMT

Creating Music on the Web
The Web Audio API allowed web apps to synthesize sound, add effects, and generally create and transform sound in ways that were previously inconceivable on the web. With WebAssembly and AudioWorklets now in the mix, popular music creation platforms are adding the Web as a development target! We'll survey the current scene, we'll show you how to port your native C++ apps to the Web, and we'll discuss what's coming next to a browser near you.

IF YOU ARE ATTENDING ONLINE, ALL TALK SESSIONS CAN BE ACCESSED FROM THE MAIN LOBBY: https://conference.audio.dev

Speakers
avatar for Ben Morss

Ben Morss

Developer Advocate, Google
Ben is a Developer Advocate and Product Manager at Google, where he’s working to improve the web for developers and users alike. Prior to Google, he worked at the New York Times and AOL, and before that he was a full-time musician. He earned a BA in Computer Science at Harvard and... Read More →
avatar for HONGCHAN CHOI

HONGCHAN CHOI

Hongchan is a Technical Lead of the Chrome Web Audio team and a co-chair of W3C Audio Working Group. He codes, writes, and speaks about Web Audio. His mission at Google is making audio better on the web - also cares about building a healthy ecosystem with developers and industry partners. Before... Read More →


Monday November 15, 2021 14:00 - 14:50 GMT
4) Shift 10 South Pl, London EC2M 7EB, UK
  In-Person & Online
  • Level Beginner, Intermediate, Advanced

14:00 GMT

Git-fu: Challenges and Solutions in Maintaining an Active Fork of JUCE
We have been maintaining a fork of JUCE with many changes and fixes that we require for our products.

But as JUCE advances in a fast pace, maintaining our branch while merging it with the latest improvements and changes from JUCE has proven to be somewhat of a challenge.

In this talk I'll describe the tools and techniques that we use to resolve all the merge conflicts while keeping our sanity, such as: git-mediate, sub-merge, and more.

IF YOU ARE ATTENDING ONLINE, ALL TALK SESSIONS CAN BE ACCESSED FROM THE MAIN LOBBY: https://conference.audio.dev

Speakers
avatar for Yair Chuchem

Yair Chuchem

Yair is a programmer with a passion for good code, math, and algorithms. Has worked in the audio industry for more than 10 years as a co-founder of Sound Radix. Apart from software, enjoys practicing amatuer acrobatics.


Monday November 15, 2021 14:00 - 14:50 GMT
3) CMD 10 South Pl, London EC2M 7EB, UK
  In-Person & Online
  • Level Intermediate, Advanced

14:00 GMT

PANEL: Making Audio More Accessible
Disabled people are rarely included in the conversations about accessibility in audio applications and development. Yet this is such an important part of succeeding in making hardware and software accessible. After all, there is no one-size fits all solution.

Join us for an important panel discussion with disabled artists and producers about their experiences, perspectives, ideas, achievements, and the challenges they have faced in audio production. This session is a chance for you to learn more about what can make or break accessibility in audio production tools.

IF YOU ARE ATTENDING ONLINE, ALL TALK SESSIONS CAN BE ACCESSED FROM THE MAIN LOBBY: https://conference.audio.dev

Speakers
avatar for William King

William King

Hey my name is William, I play Drums, Bass, Keyboards and I also sing sometimes as backing vocals. I am currently in college doing a level 3 Music production & performance. I am also with Heart n Soul in a band called Electric Fire, and I have performed with them a lot. I love it... Read More →
avatar for Jason Dasent

Jason Dasent

Owner & CEO, Studio Jay Recording
Jason Dasent has over 25 years’ experience in all aspects of recording and music production. Jason launched Studio Jay Recording in Trinidad in 2000 catering to both the Advertising Sector and Artist Production for many top Caribbean recording artists. He has done Music Scores... Read More →
avatar for Amy Dickens

Amy Dickens

Accessibility Consultant, Amy Dickens
Amy is an accessibility consultant for music software and hardware. They are a certified Accessibility Specialist awarded by the International Association of Accessibility Professionals. Since 2015 Amy has been researching accessible digital musical instruments. They currently work... Read More →
avatar for Amble Skuse

Amble Skuse

Amble is currently working on two sound walks, one in Nantes France, and one in Belgrade Serbia. The sound walks explore the interfacing of a new city upon a wheelchair user, and highlight textures, experiences and thoughts of the wheelchair user allowing the internal experience to... Read More →
avatar for Robyn Steward

Robyn Steward

Robyn grew up in Suffolk and lives in London. She is an avant-garde left field trumpeter and curator of Robyn’s Rocket, inclusive conscious gigs at Café OTO. She is an author of three books: the first on periods and menstruation, the second on autistic women safety, and third on... Read More →


Monday November 15, 2021 14:00 - 14:50 GMT
1) Ctrl 10 South Pl, London EC2M 7EB, UK

14:00 GMT

Why the Future of Audio Is Functional
We'll start with a hypothesis that the way we approach writing modern audio software and DSP will significantly change in the near future. In particular, the imperative, object oriented programming model that dominates modern audio software will be replaced by a more declarative, functional programming model.

We'll explore this hypothesis with some common approaches to writing audio DSP using C++, demonstrating what works and what doesn't. We'll note that every digital signal is a function of time, and often must be stateful: we need signals that change over time. Here, the object oriented model in C++ can be quite helpful, but carries with it complexity that limits our ability to compose larger processes from smaller processes, and engages the author with the "how" of the system when only the "what" really matters.

I'll then introduce Elementary, an audio engine, runtime, and framework for writing audio apps in a functional, declarative model with JavaScript. I'll show what it looks like to work with Elementary, and explain how the runtime maps this model onto the underlying audio engine to deliver a fast and intuitive approach to writing and delivering audio applications.

IF YOU ARE ATTENDING ONLINE, ALL TALK SESSIONS CAN BE ACCESSED FROM THE MAIN LOBBY: https://conference.audio.dev

Speakers
avatar for Nick Thompson

Nick Thompson

Nicholas Thompson
Nick Thompson is an audio software developer, contractor, and consultant. He is the owner of a small audio plugin company, Creative Intent, and the author of Elementary Audio and React-JUCE. Nick's interest lies in tools that enable and promote creativity and simplicity, both in music... Read More →


Monday November 15, 2021 14:00 - 14:50 GMT

15:00 GMT

Cornflower: a Cross-platform, List-based, Real-time Composition Environment for Mobile
Cornflower - a mobile, audio-app prototype - is designed following the principle of what I call Sp/ARC - i.e. Specification and Audiation in Real-time Composition. It is meant to function as an improvisatory composition and recording environment.

The presentation will focus on the following:

- The interaction between Specification and Audiation in live coding
- The motivation for creating a personalised mobile composition and performance software
- The influence of other music programming and performance software
- The search for an appropriate framework to build the software
- The importance of visual aesthetics
- My response to user input in terms of features included and excluded
- The importance of the constraints built into the app’s design for fostering a productive creative experience
- The constraints imposed by the mobile platform and the issue of multiple form factors and hardware responsivity
- The role of physical modelling and timbre in the app experience
- General conclusions about mobile audio software development and hopes for the future

IF YOU ARE ATTENDING ONLINE, ALL TALK SESSIONS CAN BE ACCESSED FROM THE MAIN LOBBY: https://conference.audio.dev

Speakers
avatar for Ron Herrema

Ron Herrema

Ron Herrema is a composer of music, image, sound and code. In recent years he has published interactive research regarding his concept of Code as Prosthesis; developed three iPhone app/artworks; co-produced the winning entry at The Tate Modern's art hackathon; performed free improv... Read More →


Monday November 15, 2021 15:00 - 15:50 GMT
2) AltTab 10 South Pl, London EC2M 7EB, UK
  In-Person & Online
  • Level Beginner

15:00 GMT

End-to-end Testing of a JUCE Desktop Application
Unit tests are a great way to test isolated units of code, but they can’t give you confidence about a complete application. End-to-end testing aims to test an application in close to real-world circumstances. However, the automated end-to-end testing of desktop applications presents a number of challenges.

We will demonstrate an end-to-end test system that we have developed for testing JUCE desktop applications. The tests are written in Typescript. Each test starts the application, runs a single test, then shuts the application down and logs the results.

We will discuss how we overcame some of the challenges that we faced. For example, how do you control the keyboard and mouse without special privileges? How do you stream audio on a continuous integration node that doesn’t have any audio devices? How do you read the state of the user interface in a reliable way?

IF YOU ARE ATTENDING ONLINE, ALL TALK SESSIONS CAN BE ACCESSED FROM THE MAIN LOBBY: https://conference.audio.dev

Speakers
avatar for Joe Noel

Joe Noel

Senior Software Developer, Focusrite
Joe is a Software Developer at Focusrite. During the last eight years, Joe has worked on various projects across the Focusrite, Novation, and Ampify brands. These have ranged from desktop development for macOS and Windows, mobile development for iOS, and embedded development for ARM... Read More →


Monday November 15, 2021 15:00 - 15:50 GMT
1) Ctrl 10 South Pl, London EC2M 7EB, UK

15:00 GMT

From the Ground Up: Developing Audio Hardware from Scratch
Developing audio hardware comes with a unique set of hardware and firmware challenges that, to a beginner, may present itself as an impossible task. However, with an understanding of the basic design principles and tools, developing your own hardware can become an increasingly feasible prospect. While drawing examples from the development process of [BitMasher](https://www.meoworkshop.org/silly-audio-processing-bitmasher-edition/), a hand-held audio effects game, this talk will cover some key aspects of audio hardware and firmware design including bare-metal programming, circuit design and some points on manufacturability.

IF YOU ARE ATTENDING ONLINE, ALL TALK SESSIONS CAN BE ACCESSED FROM THE MAIN LOBBY: https://conference.audio.dev

Speakers
avatar for Allen Lee

Allen Lee

Allen Lee is a Canadian hardware and software developer specializing in creating interactive devices. He has previously worked in the consumer electronics industry developing test and calibration systems for optical and motion sensors. He has since decided to focus on fusing audio... Read More →


Monday November 15, 2021 15:00 - 15:50 GMT
3) CMD 10 South Pl, London EC2M 7EB, UK

15:00 GMT

Hybrid Prototyping With Web Tech and JUCE/C++
We (Output) present our approach to rapid prototyping through the combination of web technologies and JUCE/C++.

Building on our previous work using WebViews for plugin UIs, we will demonstrate how we combine web technologies (TypeScript, HTML, CSS) and APIs (Web Audio, Web MIDI) with JUCE and C++ to prototype new features and products.

We will discuss the journey of a major new feature, from concept to prototype, to final implementation; demonstrating how we combine web technologies, JUCE/C++, and visual design tools to iterate on a concept and deliver a complex feature with high confidence that the final version would meet our expectations.

We will discuss how web tech fits into our prototyping process, the tools we use, and the benefits and limitations of this approach.

IF YOU ARE ATTENDING ONLINE, ALL TALK SESSIONS CAN BE ACCESSED FROM THE MAIN LOBBY: https://conference.audio.dev

Speakers
avatar for Arthur Carabott

Arthur Carabott

UX Engineer, Output
Arthur Carabott is a UX Engineer and Project Lead at Output, working across design and development he creates new products and features through prototyping.Previously he worked on the Bronze generative music format and created interactive music experiences, including an AR app with... Read More →


Monday November 15, 2021 15:00 - 15:50 GMT
4) Shift 10 South Pl, London EC2M 7EB, UK

16:20 GMT

SPONSOR: Automating the Development of Multi-Platform Products
Audio Modeling aims to create a complete ecosystem of virtual instruments and audio software for live and studio musicians, music producers, and composers. 

Developing cross-platform audio software comes with its fair share of challenges, one of them even requiring the collaboration of PACE to develop a tool tailored to their needs. By using JUCE as development framework and Continuous Integration (CI) as their methodology, Audio Modeling is able to keep a fast pace development process while working with a small team of developers. 

Eleonora Dolif walks us through the exact steps, tools, and methodology used by the Audio Modeling team to develop their products.

IF YOU ARE ATTENDING ONLINE, ALL TALK SESSIONS CAN BE ACCESSED FROM THE MAIN LOBBY: https://conference.audio.dev

Speakers
avatar for Eleonora Dolif

Eleonora Dolif

C++ Developer, Audio Modeling Srl
Eleonora Dolif is an expert C++ developer with a Master’s degree in Computer Music Science from the University of Milan.Fascinated by music since she was a child, Eleonora studied piano from the age of 6. As a young adult, she became part of a small band. From that moment, she discovered... Read More →


Monday November 15, 2021 16:20 - 16:50 GMT

16:20 GMT

SPONSOR: SSL: How to stand the test of time (despite the time it takes to test)
From ground-breaking large-format audio production consoles to home production and bedroom studios, Solid State Logic, now part of the Audiotonix group, are one of the world's leading manufacturers of creative tools for music, live sound, and broadcast.

But with such a broad range of products, there's a million things to test. From our HQ in the Oxfordshire countryside, we perform tests that range from validating thousands of audio routes and clocking configurations in complex hardware-software-firmware systems, to end-to-end plug-in tests that must be validated across many different test environments (thanks Apple!). That's a big checklist.

This talk will include a bit of history about SSL and describe our journey in adapting to the ever-growing requirements of all corners of the industry - from ye olde pen and paper, to spreadsheets, to (glorious) automation and dedicated testing applications.

IF YOU ARE ATTENDING ONLINE, ALL TALK SESSIONS CAN BE ACCESSED FROM THE MAIN LOBBY: https://conference.audio.dev

Speakers
avatar for Jon Sandman

Jon Sandman

Product Manager, Solid State Logic
Jon studied an integrated masters in Acoustical Engineering at Southampton University - with a keen interest in everything from directional audio and room acoustics, to full-stack development and building hearing aids out of Raspberry Pis, he was inevitably going to end up working... Read More →


Monday November 15, 2021 16:20 - 16:50 GMT
1) Ctrl 10 South Pl, London EC2M 7EB, UK

16:20 GMT

Ask a Lawyer - Drop-in session
Do you have a legal problem or question relating to your audio products or development? A team of expert lawyers including Heather Rafter & Philipp Lengeling (Rafter Marsh) and Francine Godrich (Focusrite) will be available in SHIFT during these times to answer your questions. 
Monday 12.20 - 12.50
Monday 16.20 - 16.50


Speakers
avatar for Philipp Lengeling

Philipp Lengeling

Senior Counsel, RafterMarsh Law
Philipp G. Lengeling, Mag. iur., LL.M. (New York), Esq. is an attorney based in New York (U.S.A.) and Hamburg (Germany), who is heading the New York and Hamburg based offices for RafterMarsh, a transatlantic boutique law firm (California, New York, U.K., Germany) that specializes... Read More →
avatar for Heather Rafter

Heather Rafter

Principal, RafterMarsh
Heather Dembert Rafter has been providing legal and business development services to the audio, music technology, and digital media industries for over twenty-five years. As principal counsel at RafterMarsh US, she leads the RM team in providing sophisticated corporate and IP advice... Read More →


Monday November 15, 2021 16:20 - 16:50 GMT
4) Shift 10 South Pl, London EC2M 7EB, UK

17:00 GMT

KEYNOTE: The Four Dimensional Cell
Did you ever consider how far our perception of audio goes? Or how it's changed over time? I have and you probably have as well. In fact I considered it a bit more over the past couple of years and I wrote a talk about it.

Come and find out what the four dimensional cell is and how we use it to visualise our perception of the world around us. How it has changed and expanded over time with language, physics and electronics. How the cell changes depending on if you're human, bat, dolphin or submarine. And how it might change in the future.

IF YOU ARE ATTENDING ONLINE, ALL TALK SESSIONS CAN BE ACCESSED FROM THE MAIN LOBBY: https://conference.audio.dev

Speakers
avatar for Ruth John

Ruth John

Ruth is a creative engineer with a web development background. Her career spans twenty years working on websites, applications and most recently interactive art projects, especially those featuring audio. She also educates people and enjoys talking about new web technologies, inspiring... Read More →


Monday November 15, 2021 17:00 - 17:50 GMT
1) Ctrl 10 South Pl, London EC2M 7EB, UK

18:00 GMT

Cloud Lounge Social Mixer
Visit the Cloud Lounge for an informal social mixer before the start of the rebroadcast schedule. Hang out, play games with other attendees and catch up with old friends.



Monday November 15, 2021 18:00 - 18:30 GMT
Gather Town

18:00 GMT

Evening Meal & Networking
Monday November 15, 2021 18:00 - 19:30 GMT
CodeNode 10 South Pl, London EC2M 7EB, UK

18:00 GMT

Women In Audio Reception
Monday November 15, 2021 18:00 - 19:30 GMT
South Place Hotel

18:30 GMT

(Replay) Exploring JavaScript Hacks for Modern Electronic Music Production
Please note that the recordings on Zoom are Dual Mono and not Stereo - some pre-recorded sessions have been uploaded to YouTube to preserve the independent dual channel audio, but some sessions may still be affected.

Can a text-driven interface replace and improve over DAW workflows, without sacrificing quality ? If DAW primitives were provided as building material to the musician, how easy is it for musicians to program their own workflow ?

The talk will explore things I have discovered while building bitrhythm, a tiny IDE for making music using tone.js and javascript libraries. I will talk about my frustrations with existing DAWs and how using javascript can make electronic music production approachable. There will be some music theory and live demos of techno/lofi/dnb (like this) that will be deconstructed. I will be showcasing the following ideas:

- Music Loop with Eval
- Using observers to control samples and web audio nodes
- Using hexadecimals and binary for a compact sequencer notation
- Timers and arrays for dynamic automation
- Side chain any parameter with code
- Build your own UI
- Get a VJ for free by using butterchurn and p5
- Use state to compose notes relative to other notes
- Use reminders for cuepoints
- Melody is just a constraint
- Fit a song inside a url parameter and share tracks
- Simplify sample use with urls
- Your DAW is cool, but does it have version control ?

ALL REBROADCAST SESSIONS CAN BE ACCESSED FROM THE MAIN LOBBY: https://conference.audio.dev

Speakers
avatar for Xyzzy Apps

Xyzzy Apps

Xyzzy is a web developer based out of India. In his spare time he messes with techno production with electribes, renoise and reaper. He is currently experimenting with game music, loopers, web audio and vst internals for his next album. He is also working on web apps to help beginners... Read More →


Monday November 15, 2021 18:30 - 19:20 GMT
Online 4
  Online Only
  • Level Beginner, Intermediate

18:30 GMT

(Replay) How to Make Hardware Without Losing Your Shirt
Please note that the recordings on Zoom are Dual Mono and not Stereo - some pre-recorded sessions have been uploaded to YouTube to preserve the independent dual channel audio, but some sessions may still be affected.

While it's important to celebrate what unites hardware and software engineering, the principles that divide our best practices are vital to understand too. If you or your company makes software and wants to diversify into electronics, what does the older but slower discipline teach you about improving your chances?

Since the late Twentieth Century, I've worked as a hardware and software developer, a manager, a consultant, and most lately started a modest little company that ships its own product. I've participated in the rise of Agile, reluctantly accepted silos between engineering disciplines, been involved with hits and flops, and watched decisions (some brilliant, some ruinous) play themselves out. Even in complex and luck-heavy games like ours, certain patterns repeat. I've collected a few of these from the technical and commercial side, asked around for others, and attributed plenty to experience.

Reasonable people share an eagerness to skip stupid and obvious mistakes in favour of clever, inscrutable ones. This talk is for software specialists who are eager to tinker with the physical world for profit and pleasure.

ALL REBROADCAST SESSIONS CAN BE ACCESSED FROM THE MAIN LOBBY: https://conference.audio.dev

Speakers
avatar for Ben Supper

Ben Supper

Ben Supper, Supperware Ltd
Ben has been involved with ADC since it started. He spent two decades engineering products for Cadac, Focusrite/Novation and ROLI (amongst others), and headed ROLI's R&D team in its formative years. He has refused to pick either side of the hardware/software or product/engineering... Read More →


Monday November 15, 2021 18:30 - 19:20 GMT
Online 1
  Online Only
  • Level Beginner, Intermediate

18:30 GMT

(Replay) Introduction to Processor Intrinsics: Supercharge your DSP Code!
Please note that the recordings on Zoom are Dual Mono and not Stereo - some pre-recorded sessions have been uploaded to YouTube to preserve the independent dual channel audio, but some sessions may still be affected.

Are you getting the most efficiency out of your DSP code? Do you want to speed up your code by 8x?

Leveraging SIMD through processor intrinsics is one of the best ways to speed up your code, so you squeeze the most performance out of each CPU cycle, which ultimately gives users more headroom to be more creative, and that's what we're all here for.

In this talk we'll walk through optimising a standard modern audio convolution algorithm with processor intrinsics to get next-level performance that the likes of Native Instruments are utilising in their Massive X plugin to deliver top-level performance to their users.

ALL REBROADCAST SESSIONS CAN BE ACCESSED FROM THE MAIN LOBBY: https://conference.audio.dev

Speakers
avatar for Jamie Pond

Jamie Pond

Software Engineer, mayk.it | Sevara


Monday November 15, 2021 18:30 - 19:20 GMT
Online 3
  Online Only
  • Level Intermediate

18:30 GMT

(Replay) Learning Ranges (a Paradigm Online 4)
Please note that the recordings on Zoom are Dual Mono and not Stereo - some pre-recorded sessions have been uploaded to YouTube to preserve the independent dual channel audio, but some sessions may still be affected.

In this talk I will demonstrate the steps I have taken to learn the new C++20 ranges library, how taking advantage of this library has required a mental Online 4 in the way I write code.

We will explore what the ranges library has to offer by stepping through some basic problems to solve, gradually changing from an imperative style to something more declarative. We will look at the relationship with functional programming, and the merits and demerits of adopting this style in C++ today.

What I hope you will take away from this talk is...

- What is a `range`
- What is a `view`
- What is the relationship between `container`, `iterator`, `range`, and `view`
- How to write a basic `view`
- An introduction to the ranges library and how to use it
- How the ranges library can improve code readability, testability, and thread safety
- Examples, resources, and tips, to help you adopt the ranges library
- An overview of some of the difficulties you might face adopting the ranges library today


ALL REBROADCAST SESSIONS CAN BE ACCESSED FROM THE MAIN LOBBY: https://conference.audio.dev

Speakers
avatar for Anthony Nicholls

Anthony Nicholls

Software Developer, Focusrite
Anthony is a Senior software developer at Focusrite. He manages a team of C++ software developers who work on a range of products, many of which interact directly with hardware such as the popular Scarlett interfaces.Previous to Focusrite Anthony worked at Sonnox, working on JUCE... Read More →


Monday November 15, 2021 18:30 - 19:20 GMT
Online 2
  Online Only
  • Level Beginner, Intermediate

19:30 GMT

(Replay) A Fresh Look at Spatial and nextgen Audio
Please note that the recordings on Zoom are Dual Mono and not Stereo - some pre-recorded sessions have been uploaded to YouTube to preserve the independent dual channel audio, but some sessions may still be affected.

Spatial Audio is on the threshold of the mainstream. Many of its backers are hoping for it to challenge stereo’s dominant position as the de-facto format. Yet many challenges exist in giving spatial audio a chance. In this talk, we look at the technical challenges that need to be overcome if we’re going to deliver on the opportunities that come with making spatial audio the next chapter in audio history.

ALL REBROADCAST SESSIONS CAN BE ACCESSED FROM THE MAIN LOBBY: https://conference.audio.dev

Speakers
avatar for Stefan Kazassoglou

Stefan Kazassoglou

kinicho ltd
Stefan is an audio engineer and coder with audio post-production credits in music, cinema and art.After graduating from LIPA in 1998 he opened the first all-digital studio in Liverpool. Later he was a founder at BinaryCell, the world’s first Surround Sound Nightclub and Studio production... Read More →
avatar for Garry Haywood

Garry Haywood

Garry has been a coder, systems architect & consultant for over 3 decades in a range of industries. He has also been a DJ, Music Maker and artist. He first started playing records and making music in the 1980s. He loved plugging synths and other equipment together to find out what... Read More →


Monday November 15, 2021 19:30 - 20:20 GMT
Online 2
  Online Only
  • Level Beginner, Intermediate

19:30 GMT

(Replay) LE Audio - The New Standard in Bluetooth® Audio Technology
Please note that the recordings on Zoom are Dual Mono and not Stereo - some pre-recorded sessions have been uploaded to YouTube to preserve the independent dual channel audio, but some sessions may still be affected.

Wireless audio was one of the first ever applications of Bluetooth technology. It was originally based on the older Bluetooth BR/EDR and provides one-to-one audio streaming between two devices such as a smartphone and a pair of headphones.

LE Audio is a new Bluetooth audio technology. It uses the more efficient Bluetooth Low Energy (LE), has a new and better audio codec and supports completely new use cases such as audio sharing and broadcast audio. The new standard is defined in a series of technical specifications which collectively provide a generic audio framework for next generation wireless audio products.

This talk will review LE Audio and its constituent technical parts and specifications.

ALL REBROADCAST SESSIONS CAN BE ACCESSED FROM THE MAIN LOBBY: https://conference.audio.dev

Speakers
avatar for Martin Woolley

Martin Woolley

Developer Relations Manager, EMEA, Bluetooth
Martin Woolley works for the Bluetooth SIG, the technical standards body for Bluetooth® technology. He’s an industry veteran with over 30 years’ experience and has a degree in Computing and Mathematics. Martin is the Bluetooth SIG's Senior Developer Relations Manager for the... Read More →


Monday November 15, 2021 19:30 - 20:20 GMT
Online 4
  Online Only
  • Level Beginner, Intermediate

19:30 GMT

(Replay) Statistical Consequences of Fat Beats - Exploring The Dynamics of Audio Signals
Please note that the recordings on Zoom are Dual Mono and not Stereo - some pre-recorded sessions have been uploaded to YouTube to preserve the independent dual channel audio, but some sessions may still be affected.

Due to the dynamic nature of complex audio signals, objectively measuring and reasoning about properties like perceived loudness, dynamics or spectral balance is a surprisingly challenging task. At best, we might usually average some short-term measurement over a longer time (e.g. when measuring LUFS). In such a process, a lot of interesting information can get lost, especially for audio recordings outside the realm of modern mainstream music.

For practitioners in the creative process of music recording, production and mastering, judging dynamics and determining how to manipulate them (e.g. using a compressor) is among the most difficult things to learn. The process requires drudgingly acquired experience and critical listening skills, while visual aids are mostly limited to observing short-term cues such as level meters or real-time analyzers.

This talk introduces some new methods for visualizing, analyzing and manipulating audio, which allow for a more meaningful and intuitive assessment of what's actually going on in practical music signals. Examples of music from different genres and epochs are shown and discussed, as well as single instrument and vocal tracks.

ALL REBROADCAST SESSIONS CAN BE ACCESSED FROM THE MAIN LOBBY: https://conference.audio.dev

Speakers
avatar for Christian Luther

Christian Luther

Founder, Playfair Audio
Christian is an audio DSP expert based in Hannover, Germany. In the past, he has worked in R&D with brands such as Access, Kemper Amps and Sennheiser. In 2022, Christian founded his one-person audio plugin company Playfair Audio.


Monday November 15, 2021 19:30 - 20:20 GMT
Online 3
  Online Only
  • Level Intermediate

19:30 GMT

(Replay) Using the C++ Standard Library for Real-time Audio
Please note that the recordings on Zoom are Dual Mono and not Stereo - some pre-recorded sessions have been uploaded to YouTube to preserve the independent dual channel audio, but some sessions may still be affected.

In a real-time audio context, your code needs to not only produce the correct result, but to do so reliably in a deterministic amount of time. We need to completely avoid locks, allocations, system calls, algorithms with amortised complexity, and more.

How suitable is the C++ standard library in this context? In this talk, we will go through many of its facilities in detail. Which are safe to use in (near-)real-time contexts? Which should be avoided, and why? We will discuss well-established utilities and useful patterns as well as some less commonly known details.

This talk is a different kind of tour through the standard library – and afterwards, you will be more confident in using it in your audio code!

ALL REBROADCAST SESSIONS CAN BE ACCESSED FROM THE MAIN LOBBY: https://conference.audio.dev

Speakers
avatar for Timur Doumler

Timur Doumler

Developer Advocate, JetBrains
Timur Doumler is C++ Developer Advocate at JetBrains and an active member of the ISO C++ standard committee. As a developer, he worked many years in the audio and music technology industry and co-founded the music tech startup Cradle. Timur is passionate about building inclusive communities... Read More →


Monday November 15, 2021 19:30 - 20:20 GMT
Online 1
  Online Only
  • Level Beginner, Intermediate, Advanced

19:30 GMT

The ADC Quiz
Join us and test your knowledge of music, lyrics, random facts and more at the ADC Quiz!
Bring your friends, or meet new ones as you work in teams to win incredible prizes, including:
  • Focusrite Scarlett 4i4
  • Novation Circuit Rhythm
  • Arturia KeyLab 49MKII
  • Arturia MicroFreak
  • Arturia MiniFuse
And much more software from:
  • SSL
  • Eventide
  • Sonnox
  • Arturia
  • Source Elements
  • Audio Modeling

Monday November 15, 2021 19:30 - 21:00 GMT
CodeNode 10 South Pl, London EC2M 7EB, UK

20:50 GMT

(Replay) Gridsound: a Web Audio API DAW
Please note that the recordings on Zoom are Dual Mono and not Stereo - some pre-recorded sessions have been uploaded to YouTube to preserve the independent dual channel audio, but some sessions may still be affected.

Gridsound is a web-based digital audio workstation. We started the project back in 2015 in an attempt to play with the Web Audio API.

Since then, we realized its potential and decided to push the software beyond as a HTML5 DAW.
In this talk, we will discuss how we built the app and the possibilities the Web Audio API offers but also the limits and issues we ran into and how we have or will face it.

As we think about using Web Assembly, we will also talk about the place of this technology to complete our DAW.

ALL REBROADCAST SESSIONS CAN BE ACCESSED FROM THE MAIN LOBBY: https://conference.audio.dev

Speakers
avatar for Melanie Ducani

Melanie Ducani

Mélanie ‘Misty’ Ducani is a French developer graduated from Epitech Paris who mainly enjoys low level programming. She took part in Gridsound from the very beginning and discovered the world of web and audio programming.
avatar for Thomas Tortorni

Thomas Tortorni

Thomas "mr21" Tortorini is a French developer from Paris who enjoys audio programming and web design since many years. After receiving his degree from Epitech in 2016, he starts the GridSound project, an open source digital audio workstation using the most modern web APIs.


Monday November 15, 2021 20:50 - 21:40 GMT
Online 1
  Online Only
  • Level Beginner, Intermediate

20:50 GMT

(Replay) Inside Modern Game Audio Engines
Please note that the recordings on Zoom are Dual Mono and not Stereo - some pre-recorded sessions have been uploaded to YouTube to preserve the independent dual channel audio, but some sessions may still be affected.

Modern console, mobile and VR games typically juggle tens of thousands of compressed samples at once, playing a select hundred or more via a cascade of codecs, filters and DSP effects, updated tens of times per second. Ambisonics, granular synthesis, multiple reverbs, psychoacoustic analysis, live and interleaved streams, are all thrown into the mix.

Game audio programmers design, create and imbed an automated mix engineer for each game. Days or years later, player(s) call the shots, place the camera and tailor a custom mix the sound designers have never heard, which is consistent, informative and immersive.

This talk explains the audio tech stack used on consoles, VR and mobile devices. It draws on decades of professional game programming, explaining (amongst other things) why you can never have enough voices, how to manage when 96 tyres bite the asphalt on the first corner of a Formula 1 simulation, the merits of multiple listeners, why most game sounds play at pitches other than that recorded, which standards are customarily ignored and why, how audio is the most real-time part of game software, and why only the worst case matters.

ALL REBROADCAST SESSIONS CAN BE ACCESSED FROM THE MAIN LOBBY: https://conference.audio.dev

Speakers
avatar for Simon Goodwin

Simon Goodwin

Simon N Goodwin has been creating games and audio tech professionally since the 1970s. In twelve years as Principal Audio Programmer with Codemasters he was responsible for the audio systems in multi-million selling simulations like F1, Colin McRae Rally and RaceDriver Grid, scoring... Read More →


Monday November 15, 2021 20:50 - 21:40 GMT
Online 2
  Online Only
  • Level Beginner, Intermediate, Advanced

20:50 GMT

(Replay) Let's Write a Reverb
Please note that the recordings on Zoom are Dual Mono and not Stereo - some pre-recorded sessions have been uploaded to YouTube to preserve the independent dual channel audio, but some sessions may still be affected.

No magic numbers, no strange nested filters, no tricky tuning.
Presenting a clean and flexible approach to writing a smooth high-quality reverb, using a variation on the classic feedback-delay network (FDN) structure.

ALL REBROADCAST SESSIONS CAN BE ACCESSED FROM THE MAIN LOBBY: https://conference.audio.dev

Speakers
avatar for Geraint Luff

Geraint Luff

Signalsmith Audio Ltd.
Geraint grew up with a strong interest in music, maths and programming. He now heads up Signalsmith Audio, a small company which provides custom audio/DSP algorithm design and implementation, as well as developing their own line of audio plugins.


Monday November 15, 2021 20:50 - 21:40 GMT
Online 3
  Online Only
  • Level Beginner, Intermediate

20:50 GMT

(Replay) Make Electronic Musical Instruments With Faust and Microcosmos
Please note that the recordings on Zoom are Dual Mono and not Stereo - some pre-recorded sessions have been uploaded to YouTube to preserve the independent dual channel audio, but some sessions may still be affected.

Microcosmos is a small (130X80mm) open-source electronic board, aimed at prototyping electronic musical instruments and learning electronics, microcontroller programming and audio DSP.

ALL REBROADCAST SESSIONS CAN BE ACCESSED FROM THE MAIN LOBBY: https://conference.audio.dev

Speakers
avatar for Daniele Pagliero

Daniele Pagliero

Daniele Pagliero is a software engineer with 20 years of experience programming for experimental projects in the fields of interaction design, art exhibitions, museum installations, gaming and mobile.At Faselunare he is researching and developing audio software for embedded devices.Alongside... Read More →


Monday November 15, 2021 20:50 - 21:40 GMT
Online 4
  Online Only
  • Level Intermediate

21:00 GMT

Networking
Monday November 15, 2021 21:00 - 22:00 GMT
CodeNode 10 South Pl, London EC2M 7EB, UK

22:00 GMT

(Replay) Creating Music on the Web
Please note that the recordings on Zoom are Dual Mono and not Stereo - some pre-recorded sessions have been uploaded to YouTube to preserve the independent dual channel audio, but some sessions may still be affected.

The Web Audio API allowed web apps to synthesize sound, add effects, and generally create and transform sound in ways that were previously inconceivable on the web. With WebAssembly and AudioWorklets now in the mix, popular music creation platforms are adding the Web as a development target! We'll survey the current scene, we'll show you how to port your native C++ apps to the Web, and we'll discuss what's coming next to a browser near you.

ALL REBROADCAST SESSIONS CAN BE ACCESSED FROM THE MAIN LOBBY: https://conference.audio.dev

Speakers
avatar for Ben Morss

Ben Morss

Developer Advocate, Google
Ben is a Developer Advocate and Product Manager at Google, where he’s working to improve the web for developers and users alike. Prior to Google, he worked at the New York Times and AOL, and before that he was a full-time musician. He earned a BA in Computer Science at Harvard and... Read More →
avatar for HONGCHAN CHOI

HONGCHAN CHOI

Hongchan is a Technical Lead of the Chrome Web Audio team and a co-chair of W3C Audio Working Group. He codes, writes, and speaks about Web Audio. His mission at Google is making audio better on the web - also cares about building a healthy ecosystem with developers and industry partners. Before... Read More →


Monday November 15, 2021 22:00 - 22:50 GMT
Online 4
  Online Only
  • Level Beginner, Intermediate, Advanced

22:00 GMT

(Replay) Git-fu: Challenges and Solutions in Maintaining an Active Fork of JUCE
Please note that the recordings on Zoom are Dual Mono and not Stereo - some pre-recorded sessions have been uploaded to YouTube to preserve the independent dual channel audio, but some sessions may still be affected.

We have been maintaining a fork of JUCE with many changes and fixes that we require for our products.

But as JUCE advances in a fast pace, maintaining our branch while merging it with the latest improvements and changes from JUCE has proven to be somewhat of a challenge.

In this talk I'll describe the tools and techniques that we use to resolve all the merge conflicts while keeping our sanity, such as: git-mediate, sub-merge, and more.

ALL REBROADCAST SESSIONS CAN BE ACCESSED FROM THE MAIN LOBBY: https://conference.audio.dev

Speakers
avatar for Yair Chuchem

Yair Chuchem

Yair is a programmer with a passion for good code, math, and algorithms. Has worked in the audio industry for more than 10 years as a co-founder of Sound Radix. Apart from software, enjoys practicing amatuer acrobatics.


Monday November 15, 2021 22:00 - 22:50 GMT
Online 3
  Online Only
  • Level Intermediate, Advanced

22:00 GMT

(Replay) Why the Future of Audio Is Functional
Please note that the recordings on Zoom are Dual Mono and not Stereo - some pre-recorded sessions have been uploaded to YouTube to preserve the independent dual channel audio, but some sessions may still be affected.

We'll start with a hypothesis that the way we approach writing modern audio software and DSP will significantly change in the near future. In particular, the imperative, object oriented programming model that dominates modern audio software will be replaced by a more declarative, functional programming model.

We'll explore this hypothesis with some common approaches to writing audio DSP using C++, demonstrating what works and what doesn't. We'll note that every digital signal is a function of time, and often must be stateful: we need signals that change over time. Here, the object oriented model in C++ can be quite helpful, but carries with it complexity that limits our ability to compose larger processes from smaller processes, and engages the author with the "how" of the system when only the "what" really matters.

I'll then introduce Elementary, an audio engine, runtime, and framework for writing audio apps in a functional, declarative model with JavaScript. I'll show what it looks like to work with Elementary, and explain how the runtime maps this model onto the underlying audio engine to deliver a fast and intuitive approach to writing and delivering audio applications.

ALL REBROADCAST SESSIONS CAN BE ACCESSED FROM THE MAIN LOBBY: https://conference.audio.dev

Speakers
avatar for Nick Thompson

Nick Thompson

Nicholas Thompson
Nick Thompson is an audio software developer, contractor, and consultant. He is the owner of a small audio plugin company, Creative Intent, and the author of Elementary Audio and React-JUCE. Nick's interest lies in tools that enable and promote creativity and simplicity, both in music... Read More →


Monday November 15, 2021 22:00 - 22:50 GMT
Online 2
  Online Only
  • Level Beginner, Intermediate, Advanced

23:10 GMT

(Replay) Cornflower: a Cross-platform, List-based, Real-time Composition Environment for Mobile
Please note that the recordings on Zoom are Dual Mono and not Stereo - some pre-recorded sessions have been uploaded to YouTube to preserve the independent dual channel audio, but some sessions may still be affected.

Cornflower - a mobile, audio-app prototype - is designed following the principle of what I call Sp/ARC - i.e. Specification and Audiation in Real-time Composition. It is meant to function as an improvisatory composition and recording environment.

The presentation will focus on the following:

- The interaction between Specification and Audiation in live coding
- The motivation for creating a personalised mobile composition and performance software
- The influence of other music programming and performance software
- The search for an appropriate framework to build the software
- The importance of visual aesthetics
- My response to user input in terms of features included and excluded
- The importance of the constraints built into the app’s design for fostering a productive creative experience
- The constraints imposed by the mobile platform and the issue of multiple form factors and hardware responsivity
- The role of physical modelling and timbre in the app experience
- General conclusions about mobile audio software development and hopes for the future

ALL REBROADCAST SESSIONS CAN BE ACCESSED FROM THE MAIN LOBBY: https://conference.audio.dev

Speakers
avatar for Ron Herrema

Ron Herrema

Ron Herrema is a composer of music, image, sound and code. In recent years he has published interactive research regarding his concept of Code as Prosthesis; developed three iPhone app/artworks; co-produced the winning entry at The Tate Modern's art hackathon; performed free improv... Read More →


Monday November 15, 2021 23:10 - Tuesday November 16, 2021 00:00 GMT
Online 2
  Online Only
  • Level Beginner

23:10 GMT

(Replay) End-to-end Testing of a JUCE Desktop Application
Please note that the recordings on Zoom are Dual Mono and not Stereo - some pre-recorded sessions have been uploaded to YouTube to preserve the independent dual channel audio, but some sessions may still be affected.

Unit tests are a great way to test isolated units of code, but they can’t give you confidence about a complete application. End-to-end testing aims to test an application in close to real-world circumstances. However, the automated end-to-end testing of desktop applications presents a number of challenges.

We will demonstrate an end-to-end test system that we have developed for testing JUCE desktop applications. The tests are written in Typescript. Each test starts the application, runs a single test, then shuts the application down and logs the results.

We will discuss how we overcame some of the challenges that we faced. For example, how do you control the keyboard and mouse without special privileges? How do you stream audio on a continuous integration node that doesn’t have any audio devices? How do you read the state of the user interface in a reliable way?

ALL REBROADCAST SESSIONS CAN BE ACCESSED FROM THE MAIN LOBBY: https://conference.audio.dev

Speakers
avatar for Joe Noel

Joe Noel

Senior Software Developer, Focusrite
Joe is a Software Developer at Focusrite. During the last eight years, Joe has worked on various projects across the Focusrite, Novation, and Ampify brands. These have ranged from desktop development for macOS and Windows, mobile development for iOS, and embedded development for ARM... Read More →


Monday November 15, 2021 23:10 - Tuesday November 16, 2021 00:00 GMT
Online 1
  Online Only
  • Level Intermediate, Advanced

23:10 GMT

(Replay) From the Ground Up: Developing Audio Hardware from Scratch
Please note that the recordings on Zoom are Dual Mono and not Stereo - some pre-recorded sessions have been uploaded to YouTube to preserve the independent dual channel audio, but some sessions may still be affected.

Developing audio hardware comes with a unique set of hardware and firmware challenges that, to a beginner, may present itself as an impossible task. However, with an understanding of the basic design principles and tools, developing your own hardware can become an increasingly feasible prospect. While drawing examples from the development process of [BitMasher](https://www.meoworkshop.org/silly-audio-processing-bitmasher-edition/), a hand-held audio effects game, this talk will cover some key aspects of audio hardware and firmware design including bare-metal programming, circuit design and some points on manufacturability.

ALL REBROADCAST SESSIONS CAN BE ACCESSED FROM THE MAIN LOBBY: https://conference.audio.dev

Speakers
avatar for Allen Lee

Allen Lee

Allen Lee is a Canadian hardware and software developer specializing in creating interactive devices. He has previously worked in the consumer electronics industry developing test and calibration systems for optical and motion sensors. He has since decided to focus on fusing audio... Read More →


Monday November 15, 2021 23:10 - Tuesday November 16, 2021 00:00 GMT
Online 3
  Online Only
  • Level Beginner, Intermediate, Advanced

23:10 GMT

(Replay) Hybrid Prototyping With Web Tech and JUCE/C++
Please note that the recordings on Zoom are Dual Mono and not Stereo - some pre-recorded sessions have been uploaded to YouTube to preserve the independent dual channel audio, but some sessions may still be affected.

We (Output) present our approach to rapid prototyping through the combination of web technologies and JUCE/C++.

Building on our previous work using WebViews for plugin UIs, we will demonstrate how we combine web technologies (TypeScript, HTML, CSS) and APIs (Web Audio, Web MIDI) with JUCE and C++ to prototype new features and products.

We will discuss the journey of a major new feature, from concept to prototype, to final implementation; demonstrating how we combine web technologies, JUCE/C++, and visual design tools to iterate on a concept and deliver a complex feature with high confidence that the final version would meet our expectations.

We will discuss how web tech fits into our prototyping process, the tools we use, and the benefits and limitations of this approach.

ALL REBROADCAST SESSIONS CAN BE ACCESSED FROM THE MAIN LOBBY: https://conference.audio.dev

Speakers
avatar for Arthur Carabott

Arthur Carabott

UX Engineer, Output
Arthur Carabott is a UX Engineer and Project Lead at Output, working across design and development he creates new products and features through prototyping.Previously he worked on the Bronze generative music format and created interactive music experiences, including an AR app with... Read More →


Monday November 15, 2021 23:10 - Tuesday November 16, 2021 00:00 GMT
Online 4
 
Tuesday, November 16
 

00:20 GMT

(Replay) KEYNOTE: The Four Dimensional Cell
Please note that the recordings on Zoom are Dual Mono and not Stereo - some pre-recorded sessions have been uploaded to YouTube to preserve the independent dual channel audio, but some sessions may still be affected.

Did you ever consider how far our perception of audio goes? Or how it's changed over time? I have and you probably have as well. In fact I considered it a bit more over the past couple of years and I wrote a talk about it.

Come and find out what the four dimensional cell is and how we use it to visualise our perception of the world around us. How it has changed and expanded over time with language, physics and electronics. How the cell changes depending on if you're human, bat, dolphin or submarine. And how it might change in the future.

ALL REBROADCAST SESSIONS CAN BE ACCESSED FROM THE MAIN LOBBY: https://conference.audio.dev

Speakers
avatar for Ruth John

Ruth John

Ruth is a creative engineer with a web development background. Her career spans twenty years working on websites, applications and most recently interactive art projects, especially those featuring audio. She also educates people and enjoys talking about new web technologies, inspiring... Read More →


Tuesday November 16, 2021 00:20 - 01:10 GMT
Online 1

09:00 GMT

Additive Synthesis Using the CORDIC Algorithm
The majority of commercial synthesisers use either sample or subtractive techniques. Additive is rarer, but offers significant capabilities which are hard or impossible to replicate any other way. This talk explores additive synthesis, the principals, and how to implement banks of oscillators efficiently using the CORDIC algorithm. We will go on to discuss techniques for generating additive patches from samples, and some of the unusual modulation techniques it offers.

IF YOU ARE ATTENDING ONLINE, ALL TALK SESSIONS CAN BE ACCESSED FROM THE MAIN LOBBY: https://conference.audio.dev

Speakers
avatar for Cesare Ferrari

Cesare Ferrari

Programmer
Cesare is a developer with over 25 years experience of realtime software development. He has worked in audio since 2001 and is the co-designer of the SOUL programming language.


Tuesday November 16, 2021 09:00 - 09:50 GMT
3) CMD 10 South Pl, London EC2M 7EB, UK

09:00 GMT

Cultural Bias in Music Technology
There is no such thing as neutral technology. What DAWs, synthesisers, virtual instruments, audio effects plugins, notation programs, even AI- and machine learning models have in common is that they are almost all exclusively based on western music theory, concepts and perspectives.

Cultural bias inscribed in technology mirrors the bias that runs through Western music theory, which to this day has not yet succeeded to address and dismantle its non-neutrality and the colonial framework that informed many of its canonical 19th century works.

Things could be different. Technologies could equally be applied to embrace all musical cultures, yet these possibilities are rarely implemented, and when so, then mostly to mere symbolic effect.

This presentation will focus on the possibilities for transcultural music technologies by asking: Which structural and technological changes are necessary to allow for more liberated, creative, and culturally balanced processes of music-making? How can we focus on the relational character of all creative processes and their value to us, and emphasise the unique ways creativity connects and responds to our times and contexts?

IF YOU ARE ATTENDING ONLINE, ALL TALK SESSIONS CAN BE ACCESSED FROM THE MAIN LOBBY: https://conference.audio.dev

Speakers
avatar for Khyam Allami

Khyam Allami

Khyam Allami is an Iraqi-British multi-instrumentalist musician, composer, researcher and founder of Nawa Recordings. He holds a BA and Masters in Ethnomusicology from SOAS, University of London, and is currently completing an AHRC/M4C funded PhD in composition at the Royal Birmingham... Read More →


Tuesday November 16, 2021 09:00 - 09:50 GMT
1) Ctrl 10 South Pl, London EC2M 7EB, UK
  In-Person & Online
  • Level Beginner, Intermediate, Advanced

09:00 GMT

Immersive Sound for Electric Guitar: Further Developments of the GASP Project
The GASP project ‘Guitars with Ambisonic Spatial Performance’ investigates the design and realisation of an Immersive Guitar System. Few instruments exist that make use of spatial sound production.

GASP is an ongoing research project, where our interest in ambisonic algorithmic research and guitar sound production is combined with off the shelf hardware and bespoke software. It is an innovative audio project, fusing the musical with the technical, combining individual string timbralisation with ambisonic immersive sound. See: http://gaspproject.xyz/wp-content/uploads/2020/07/GASP-paper-for-Innovation-in-Music.pdf

For ambisonic playback or monitoring, the audio is typically heard over a ring of eight (or more) loudspeakers, or alternatively over headphones using binaural reproduction, which includes future applications for Virtual Reality platforms.

Our more recent work investigates live performance applications in small or large format concert systems with Dolby Atmos.

Further information at: ‘http://gaspproject.xyz. 2021. GASP – Guitars With ambisonic Spatial Performance [online].’

IF YOU ARE ATTENDING ONLINE, ALL TALK SESSIONS CAN BE ACCESSED FROM THE MAIN LOBBY: https://conference.audio.dev

Speakers
avatar for Duncan Werner

Duncan Werner

Duncan graduated in Electrical/Electronic Engineering from Aston University in the late seventies, but as a keen musician moved towards the music industry gaining work as a recording and touring musician in the UK and Europe, subsequently being employed by Chrysalis Music Group as... Read More →
avatar for Bruce Wiggins

Bruce Wiggins

Associate Professor, University of Derby
Bruce graduated with 1st class honours in Music Technology and Audio System Design from the University of Derby in 1999. His interest in audio signal processing spurred him to continue at Derby completing his PhD entitled "An Investigation into the Real-time Manipulation and Control... Read More →
avatar for Matthew Hart

Matthew Hart

Matthew Hart is an English guitarist and graduate of Music Technology and Production from the University of Derby; he is currently studying MA Sound Design for Video Games with Thinkspace Education, University of Chichester. His role is largely associated with investigating novel... Read More →
avatar for Emma Fitzmaurice

Emma Fitzmaurice

Emma Fitzmaurice graduated from the University of Derby UK in 2019, after completing BSc(Hons) Music Technology and Production, then followed by MSc Audio Engineering. It was here she gained an interest in spatial audio and the GASP project, making significant contributions to GASP’s... Read More →


Tuesday November 16, 2021 09:00 - 09:50 GMT
  In-Person & Online
  • Level Intermediate
  • slides https://conference.audio.dev/wp-content/uploads/2021/11/GASP ADC PPT all slides 201121.pptx

09:00 GMT

JUCE Development for Linux and Raspberry Pi
Recent JUCE releases have made the development landscape for Linux and Raspberry Pi much more streamlined than in the past.

This talk offers newcomers to the platform an in-depth overview of how to achieve workflows comparable to macOS and Windows development. It will discuss native development workflows for Ubuntu as well as using Ubuntu as a remote interface for the Raspberry Pi.

Source code accompanying the talk will also provide valuable resources, including example toolchains, tips and tricks, as well as project templates for build artifact types not typically needed on other platforms, such as binaries that can run with either with a local GUI, or in headless mode with a remote GUI.

IF YOU ARE ATTENDING ONLINE, ALL TALK SESSIONS CAN BE ACCESSED FROM THE MAIN LOBBY: https://conference.audio.dev

Speakers
avatar for Kieran Coulter

Kieran Coulter

Synervoz Communications
Kieran began his academics with a diploma in Audio Engineering, followed by Bachelor's degrees in Music and Computer Science. While studying computer science, his interest became focused towards realtime graphics, spatial audio, and human-computer interaction.https://cycling74.com/products/max-in-educationSince... Read More →


Tuesday November 16, 2021 09:00 - 09:50 GMT

10:00 GMT

Game Audio: Data & Context for Richer Narratives in Soundtracks
“Tracklaying” (triggering) individual sounds is accomplished using game dev and middleware tools in similar ways across many different types of games. But how are sounds choreographed to form a soundtrack in inherently chaotic, open world, sandbox games?
At Avalanche Studios, we've spent a number of years learning some right (and wrong) ways to take information from the game and use it to define meaningful moments.
We’ll show examples from past projects where using a sound designer’s idea of narrative context and the right game data helped us orchestrate better soundtracks.

IF YOU ARE ATTENDING ONLINE, ALL TALK SESSIONS CAN BE ACCESSED FROM THE MAIN LOBBY: https://conference.audio.dev

Speakers
avatar for Xan Williams

Xan Williams

Sound Designer, Avalanche Studios
Xan Williams is a Senior Sound Designer at Avalanche, who has designed, and implemented some of their more complex audio mechanics. He has spent time scripting and utilizing game and system data, to derive audio contexts for sound designers.The audio team at Avalanche Studios collaborates... Read More →
avatar for Dominic Vega

Dominic Vega

Lead Sound Designer, Avalanche Studios Group
Dominic Vega is a Lead Sound Designer at Avalanche Studios, whose work has focused on the craft of using interactive mixing and sound orchestration, to communicate narrative intention to players.The audio team at Avalanche Studios collaborates in developing open world action games... Read More →


Tuesday November 16, 2021 10:00 - 10:50 GMT
4) Shift 10 South Pl, London EC2M 7EB, UK

10:00 GMT

Practical Guide to Optimized High-Quality Wavetable Oscillators
Developing a wavetable oscillator requires combining knowledge and experience across several parts of digital signal processing. Information on developing wavetable oscillators is spread across the internet so it take a lot of trial and error to find the best combination of approaches for your needs.

In this talk we'll go over all you need to know to start creating fast and high quality wavetable oscillators. We'll compare the pros and cons of several different approaches used in professional synths to band limit wavetables, interpolate buffers, and optimize these using SIMD.

IF YOU ARE ATTENDING ONLINE, ALL TALK SESSIONS CAN BE ACCESSED FROM THE MAIN LOBBY: https://conference.audio.dev

Speakers
avatar for Matt Tytel

Matt Tytel

Matt Tytel is a synth designer and game developer living in Vermont. He is the developer of the recently released wavetable synth, Vital. Before Vital, Matt jumped around the industry working at music plugin companies (Cakewalk) and music game companies (Harmonix).


Tuesday November 16, 2021 10:00 - 10:50 GMT

10:00 GMT

Synchronising Clocks - Simultaneous Audio Playback/capture on Multiple Interfaces, Devices And/or Networks
We all know how to play/capture audio from a single audio interface with our favourite audio API. But how do you play/capture audio synchronously across multiple audio interfaces, computers, local networks or even the internet? The basic principle is always the same and can roughly be split into three distinct tasks:

1. Query the current presentation/capture time of each audio interface
2. Predict and convert between presentation/capture times of different clock domains using mathematical models
3. Control the playback/capture rate of each audio interface.

After a brief introduction, this talk will examine each of the above tasks in detail and how various algorithms and techniques apply to different synchronisation applications. The listener will benefit from a practical focus, by learning how various industry standards approach the problem (AVB, AirPlay, RTP, …), which APIs are available on different platforms and various practical considerations when using WiFi and/or ethernet as a transport to synchronise audio.

The talk will end with a case study on how the author helped achieve <10μs audio playback/capture synchronisation accuracy via WiFi on the Syng Cell Alpha.

IF YOU ARE ATTENDING ONLINE, ALL TALK SESSIONS CAN BE ACCESSED FROM THE MAIN LOBBY: https://conference.audio.dev

Speakers
avatar for Fabian Renn-Giles

Fabian Renn-Giles

Software engineer, Fielding DSP GmbH
Fabian is a freelance C++ programmer, entrepreneur and consultant in the audio software industry. Before this, he was staff engineer at ROLI Ltd. and the lead maintainer/developer of the JUCE C++ framework (www.juce.com) - an audio framework used by thousands of commercial audio software... Read More →


Tuesday November 16, 2021 10:00 - 10:50 GMT
2) AltTab 10 South Pl, London EC2M 7EB, UK

10:00 GMT

Vocoder Taxonomy
Many species of vocoders exist, with vastly different technology and purpose. Sadly, only a fraction of this technology has been used - or abused - for musical purposes so far. My talk shall focus on a number of available vocoder technologies and their potential for use in music, with many live examples but also some math and code. The goal is to offer an entertaining and inspiring talk for all skill levels.

IF YOU ARE ATTENDING ONLINE, ALL TALK SESSIONS CAN BE ACCESSED FROM THE MAIN LOBBY: https://conference.audio.dev

Speakers
avatar for Stefan Stenzel

Stefan Stenzel

Stefan Stenzel joined Waldorf Electronics in the 90s and soon became Director of R&D. He introduced digital signal processing to the company, which previously relied on third party ASICs and analog technology. He contributed to projects like the Waldorf Wave, Microwave 2 and Q, and... Read More →


Tuesday November 16, 2021 10:00 - 10:50 GMT
1) Ctrl 10 South Pl, London EC2M 7EB, UK

11:20 GMT

Creative Coding in Rust: Building a Generative Music App With Nannou
Over the last few years, Rust has made leaps and bounds in establishing itself as a viable alternative to C++ for real-time audiovisual applications. [Nannou](https://nannou.cc) is a creative coding framework which aims to provide a beginner-friendly, batteries-included experience for coders and artists alike, and enable them to take advantage of the performance, expressive power, and safety guarantees of Rust.

Creative coding is the act of writing computer programs in order to create something expressive rather than something purely functional: works of art, design, architecture, or even fashion. It includes creating or manipulating images, interfacing with sensors and motors, generating musical compositions, controlling lights and lasers, and creating long-running interactive art installations, just to name a few. Nannou provides the tools to accomplish all of the above, and more.

In this talk I will give a high-level introduction to Nannou, explain the anatomy of a typical Nannou application, and walk through the process of building a simple generative music application from scratch.

IF YOU ARE ATTENDING ONLINE, ALL TALK SESSIONS CAN BE ACCESSED FROM THE MAIN LOBBY: https://conference.audio.dev

Speakers
avatar for Zsolt Török

Zsolt Török

Zsolt is a software engineer and musician, with a keen interest in the areas where these two domains overlap. In the past he has worked on the royalties and reporting systems at SoundCloud, and led development teams at Native Instruments. He is currently focusing on using the Rust... Read More →


Tuesday November 16, 2021 11:20 - 12:10 GMT
4) Shift 10 South Pl, London EC2M 7EB, UK

11:20 GMT

Quantum Sequencer: from Prototype to VCV Plug-in
Quantum computing is exciting, from challenging our ideas about the physical world to promising revolutionary applications. But how can audio developers exploit these opportunities?
This talk will present the creation of a quantum plug-in. We'll cover quantum computing, explaining seemingly counter-intuitive phenomena. Any maths required to explore this topic will be kept to a minimum.
Then, we'll switch to a product design perspective, developing our newfound module: a sequencer with real-time controls for the virtual modular environment VCV.
Afterwards, we will explore quantum addition via the quantum equivalents of bitwise operators (xor, and).
Going over to the implementation, we will plan and simulate a quantum circuit. Changes in probability amplitudes can be calculated and viewed in a three-dimensional representation of the multi-qubit statevector, which aids understanding.
Finally, we will port the prototype to a real-time VCV audio plug-in in C++.
Attendees should leave with a better understanding of quantum mechanics. In addition, they will see the development of a complete VCV plugin, from ideation to design, a prototype, and finally a working real-time product.

IF YOU ARE ATTENDING ONLINE, ALL TALK SESSIONS CAN BE ACCESSED FROM THE MAIN LOBBY: https://conference.audio.dev

Speakers
avatar for George Gkountouras

George Gkountouras

Independent Developer, Arthurian Audio
George Gkountouras (MSc ECE) is a software engineer, researcher and entrepreneur in the audio software industry. He believes that AI will enable the creation of state-of-the-art music technology products. He has previously given a talk at ADC about his quantum sequencer application... Read More →


Tuesday November 16, 2021 11:20 - 12:10 GMT
3) CMD 10 South Pl, London EC2M 7EB, UK
  In-Person & Online
  • Level Intermediate

11:20 GMT

Reducing Space and Time Limitations in Music Performances
Music is widely and generally defined as an art that consists in devising and producing structured sequences of sounds. These latter are physical vibratory phenomena, characterized by some properties – i.e. propagation speed, etc. – which establish a strict relation between the phenomenon itself and the space plus time dimensions.

Interactions between musicians and listeners during a music performance are consequently delimited by both those dimensions. Despite this, is it nonetheless possible to reduce how much space and time affect the performative acts?

In this talk, the concept of Networked Music Performance (NMP) will be introduced as a solution to the issue in question. In order to demonstrate the validity of that solution, an ecosystem for NMP named MuSNet will be presented to audience and its entire implementation process plus subsequent utilizations will then be addressed and described as a case study.

IF YOU ARE ATTENDING ONLINE, ALL TALK SESSIONS CAN BE ACCESSED FROM THE MAIN LOBBY: https://conference.audio.dev

Speakers
avatar for Rodolfo Cangiotti

Rodolfo Cangiotti

Freelance audio programmer, Rodolfo Cangiotti
Rodolfo Cangiotti is a software developer at Luxoft and freelance audio programmer. He holds a bachelor degree with honors in Electronic Music from the Conservatory G. Rossini (Pesaro, ITA), where he also deepened his knowledge about music composition by attending additional tailored... Read More →


Tuesday November 16, 2021 11:20 - 12:10 GMT

11:20 GMT

Tabs or Spaces?
A group of opinionated expert programmers will argue over the right and wrong answers to a selection of programming questions which have no right or wrong answers.

We'll aim to cover a wide range of topics such as: use of locks, exceptions, polymorphism, microservices, OOP, functional paradigms, open and closed source, repository methodologies, languages, textual style and tooling.

The aim of the session is to demonstrate that there is often no clear-cut best-practice for many development topics, and to set an example of how to examine problems from multiple viewpoints.

IF YOU ARE ATTENDING ONLINE, ALL TALK SESSIONS CAN BE ACCESSED FROM THE MAIN LOBBY: https://conference.audio.dev

Speakers
avatar for Julian Storer

Julian Storer

CEO, Sound Stacks Ltd
Jules is a developer and founder who has created several audio technologies and companies in his 20+ year career. He's best known for creating JUCE and Tracktion, and is currently CEO of Sound Stacks Ltd.
avatar for Dave Rowland

Dave Rowland

CTO, Tracktion
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. Other projects over the years have included audio plugins and iOS audio applications utilising JUCE... Read More →


Tuesday November 16, 2021 11:20 - 12:10 GMT
1) Ctrl 10 South Pl, London EC2M 7EB, UK
  In-Person & Online
  • Level Beginner, Intermediate, Advanced

12:20 GMT

SPONSOR: Adaptive Audio for Short Video
We have taken on the challenge to get music and other audio to sync up and be flexible, editable and intuitive when creating short form videos. Creating videos using mobile devices presents a plethora of tools to enhance and tweak the image, but the music is stuck at slapping on a track and that’s that… With Moodelizer's patented technology the power of music is put in the hands of the user. The talk will discuss challenges and solutions when applying editable and flexible audio in sync with video. Also how to package and keep sizes small while still retaining as much audio quality as possible.

IF YOU ARE ATTENDING ONLINE, ALL TALK SESSIONS CAN BE ACCESSED FROM THE MAIN LOBBY: https://conference.audio.dev

Speakers
avatar for Carl-Michael Herlöfsson

Carl-Michael Herlöfsson

Founder, Moodelizer AB
Carl-Michael Herlöfsson is a well renowned music producer, artist, composer and sound engineer since 40+ years. He is a trained sound engineer at the College of Recording Arts in San Francisco and worked in the mid 80’s as a sound engineer out of the now defunct Starlight Sound... Read More →


Tuesday November 16, 2021 12:20 - 12:50 GMT
4) Shift 10 South Pl, London EC2M 7EB, UK

12:20 GMT

SPONSOR: Launchpad iOS: An Accessibility Journey
In an ideal world, accessibility is something that all developers build into their software early on. However, development is rarely ideal, and for whatever reason, you may find yourself with an already shipped product that has poor or non-existent accessibility. That was the situation we found ourselves in with Launchpad iOS. It can seem like a huge task to fix, and difficult to know where to start if you don’t have any experience with accessibility.

Join us as we recount our lessons learned while retrofitting accessibility into Launchpad iOS after its release. We will discuss practical steps you can take to get started: gaining empathy for accessible users; how to make accessibility part of your process; and why making accessible users first-class citizens of your software improves the experience for everyone.

Lastly, we’ll talk about why you (yes, you!) should be the person on your team to take action now. It’s never too late to make your software accessible.

IF YOU ARE ATTENDING ONLINE, ALL TALK SESSIONS CAN BE ACCESSED FROM THE MAIN LOBBY: https://conference.audio.dev

Speakers
avatar for Cain McCormack

Cain McCormack

Software Engineer, Focusrite
Cain is a software developer at Focusrite. As part of the iOS team for over 6 years, he has worked on their suite of music-making apps including Launchpad, Groovebox and Blocs Wave. He previously worked at Creative Assembly as an audio tech QA on several AAA video games, including... Read More →


Tuesday November 16, 2021 12:20 - 12:50 GMT
1) Ctrl 10 South Pl, London EC2M 7EB, UK

13:00 GMT

Socialize, Network & Explore The Virtual Venue
Interact with other attendees, visit our numerous exhibitors and their interactive exhibition booths and take part in a fun puzzle treasure hunt game during breaks in our scheduled content! Have you visited the cloud lounge yet?

Tuesday November 16, 2021 13:00 - 14:00 GMT
Gather Town

14:00 GMT

CI/CD for Audio Plugin Development
Continuous Integration and Continuous Deployment (CI/CD) are software development practices that are useful for maintaining code quality, and catching bugs before they affect end-users. This talk will discuss why CI/CD can be helpful for teams developing audio plugins, and compare some of the tools that are available for creating CI/CD pipelines. Finally, the talk will demonstrate some workflows for accomplishing various CI/CD tasks in the context of audio plugins.

IF YOU ARE ATTENDING ONLINE, ALL TALK SESSIONS CAN BE ACCESSED FROM THE MAIN LOBBY: https://conference.audio.dev

Speakers
avatar for Jatin Chowdhury

Jatin Chowdhury

Chowdhury DSP
Jatin is an audio signal processing engineer from Denver, Colorado, USA. For the past several years he has worked as a developer of audio effects and other music technology software. Jatin is a graduate from the Center for Computer Research in Music and Acoustics (CCRMA) at Stanford... Read More →


Tuesday November 16, 2021 14:00 - 14:50 GMT
1) Ctrl 10 South Pl, London EC2M 7EB, UK

14:00 GMT

Leveraging C++20 for Declarative Audio Plug-in Specification
In this talk, we'll explore how a few features of recent C++ standards enable creating audio plug-ins in a declarative and data-oriented way: reflection-friendly features such as concepts and destructuring allow to invert the usual mechanism of inheriting from a base class, by instead allowing the compiler to introspect custom plug-in-specific data structures in order to minimize overhead both in terms of user code and run-time performance, as well as to improve interoperability between distinct systems and projects.

This free and open-source work is available at https://github.com/jcelerier/vintage

IF YOU ARE ATTENDING ONLINE, ALL TALK SESSIONS CAN BE ACCESSED FROM THE MAIN LOBBY: https://conference.audio.dev

Speakers
avatar for Jean-Michaël Celerier

Jean-Michaël Celerier

CTO, ossia.io
Jean-Michaël Celerier (https://jcelerier.name/), born in France in 1992, is a freelance researcher, interested in art, code, computer music and interactive show control.He studied software engineering, computer science & multimedia technologies at Bordeaux, and obtained his doctorate... Read More →


Tuesday November 16, 2021 14:00 - 14:50 GMT
2) AltTab 10 South Pl, London EC2M 7EB, UK

14:00 GMT

Optimizing Pulsar Train Synthesis for Live Performance
This presentation demonstrates the innovations necessary for an ideal use of pulsar synthesis in live performance. The study is applied towards **Pulsar**, a VST3/AU/Stand-Alone pulsar synthesizer tailored for live performance and user control.

Pulsar synthesis has been implemented in many Electro-Acoustic works, including some by Karlheinz Stockhausen, Iannis Xenakis, Barry Truax, and Curtis Roads. Each composer accomplished pulsar synthesis with varied methods of analog and digital synthesis, but none of these methods have been optimized for live performance.

**Pulsar** balances a stripped down interface with the parameter trajectories essential to pulsar synthesis. **Pulsar** is available as VST3/AU/Stand-Alone, and is readily integrated into Digital Audio Workstations.

Optimizing pulsar synthesis for live performance will not replace the alternative, but instead push the aesthetic of Micro-Sound to develop a new dimension.

IF YOU ARE ATTENDING ONLINE, ALL TALK SESSIONS CAN BE ACCESSED FROM THE MAIN LOBBY: https://conference.audio.dev

Speakers
avatar for Ryan Devens

Ryan Devens

Owner, Recluse Audio
Ryan (Artie) Devens is a software developer and owner of Recluse-Audio. Hailing from the frozen north of Minnesota, Ryan has always been an obsessive recluse. This obsession has culminated in his software and in his compositional output. Recluse-Audio software prioritizes touchable... Read More →


Tuesday November 16, 2021 14:00 - 14:50 GMT
4) Shift 10 South Pl, London EC2M 7EB, UK
  In-Person & Online
  • Level Beginner, Intermediate, Advanced

14:00 GMT

Real-time Remote Jams With WebRTC and Web MIDI
What if "remote jamming" didn't require any additional software to be installed? What if we could collaborate across vast distances in real-time with just a web browser?

Thanks to modern web standards, we can!

Using WebRTC for real-time multimedia and data, and Web MIDI to control some hardware, we can create and collaborate like we're in the same room.

IF YOU ARE ATTENDING ONLINE, ALL TALK SESSIONS CAN BE ACCESSED FROM THE MAIN LOBBY: https://conference.audio.dev

Speakers
avatar for Philip Miller

Philip Miller

Sr DevRel Engineer, Daily
Phil has spent a lot of time building teams and software, as well as writing things to help other teams build better software. He is currently a Senior DevRel Engineer at Daily. When he's not writing docs, blogs, or demos, you can find him in his home studio playing drums or synt... Read More →


Tuesday November 16, 2021 14:00 - 14:50 GMT
3) CMD 10 South Pl, London EC2M 7EB, UK

15:00 GMT

C++ Expression Templates for Specifying Compile-time DSP Structures
We explore the use of expression templates for the zero-overhead composition of small units of DSP.

Our primary aim is to approach the low-friction, fine-granularity expressiveness of DSL systems like FAUST, while staying fully within the confines of C++ and allowing the full use of its type system. With this, the final graph construct is a simple C++ class, which can be instantiated and exercised without any scaffolding or external tooling. The conceptual machinery can be uniform, where tunable algorithm parameters quickly reduce to ordinary graph data and are processed themselves in one flat graph space.

The idea naturally extends to the processing of arbitrary data types through the graph - such as abstract control types, and types supporting block-based and frequency-domain processing. Further, it is trivial to embed the resulting classes into plugins via template adapters. Finally, the expression-template paradigm enables global optimization of the result.

When using such a system, development can be a very low-friction process, granularity can be fine, and the exact same user code can be embedded into both real-time and offline contexts without special affordances.

IF YOU ARE ATTENDING ONLINE, ALL TALK SESSIONS CAN BE ACCESSED FROM THE MAIN LOBBY: https://conference.audio.dev

Speakers
avatar for Matthew Robbetts

Matthew Robbetts

Matthew is a C++-focused audio developer with a passion for bringing highly expressive, functional-programming approaches to real-time systems.He previously worked for Apple, where he was responsible for audio/telephony DSP algorithm development; and currently works for Syng, on their... Read More →


Tuesday November 16, 2021 15:00 - 15:50 GMT
2) AltTab 10 South Pl, London EC2M 7EB, UK

15:00 GMT

Cloud Computing in the Audio Space
In this talk, we (SKR Audio Labs) introduce our project on creating a DAW that operates entirely in the cloud. We believe that this is the next step in the realm of audio production that will free users from numerous barriers and in turn open up the market for more creators.

Throughout this talk, we will go over how we approached the problem of moving to the cloud, the numerous technical and practical challenges, and what we do to solve and/or mitigate these issues. In addition, we cover the pros and cons of the various solutions and focuses throughout the course of development as well as how it relates to larger software architecture decisions.

IF YOU ARE ATTENDING ONLINE, ALL TALK SESSIONS CAN BE ACCESSED FROM THE MAIN LOBBY: https://conference.audio.dev

Speakers
avatar for Parashar Krishnamachari

Parashar Krishnamachari

SKR Audio Labs Corp.
Parashar is a veteran software engineer with nearly 30 years of experience in VFX, games, films, AR/VR, etc. with a music background in Indian classical music. His work has gone from classic video games to technologies that have earned Academy Award nominations. Whether gaming, films... Read More →
avatar for Evan Brand

Evan Brand

Evan Brand
Evan is an American technology entrepreneur who develops products and supports causes that empower artists. He has contributed product design and strategy at @Home Network, Liberate, IBM, Hitachi, and Hewlett Packard.


Tuesday November 16, 2021 15:00 - 15:50 GMT
3) CMD 10 South Pl, London EC2M 7EB, UK

15:00 GMT

PANEL: AI, Audio, Music, and the Law
With the world’s rapid advancement in technology and audio over the past decade, it is no surprise that the law is constantly changing and adapting to accommodate for new situations which push the legal boundaries.

In this panel, a group of highly respected technology, audio, and legal experts will explore the interplay between their respective fields. Topics such as the moral quandaries of AIs future in the music industry as a creative device, the legal implications of vocal-recognition software, and much more will be discussed. We will also discuss how these fields influence each other’s future prospects and answer any questions the audience may have.

So, whether you are an experienced legal veteran, an aspiring musician, or just interested in our subjects, please come join us!

Moderator: Heather Rafter, Rafter Marsh
Panellists:
Chris Cooke, Managing Director, 3CM Unlimited
Alexander Wankhammer, Co-founder & CMO, sonible
Jay LeBoeuf, Head of Business & Corporate Development, Descript

IF YOU ARE ATTENDING ONLINE, ALL TALK SESSIONS CAN BE ACCESSED FROM THE MAIN LOBBY: https://conference.audio.dev

Speakers
avatar for Heather Rafter

Heather Rafter

Principal, RafterMarsh
Heather Dembert Rafter has been providing legal and business development services to the audio, music technology, and digital media industries for over twenty-five years. As principal counsel at RafterMarsh US, she leads the RM team in providing sophisticated corporate and IP advice... Read More →
avatar for Alexander Wankhammer

Alexander Wankhammer

Co-founder, sonible GmbH
Alex is one of the founders of sonible, an audio company based in Austria best known for their A.I. powered plug-ins. He studied audio engineering with a focus on digital signal processing and Music Information Retrieval and has always been fascinated by the beauty of data that lies... Read More →
avatar for Chris Cooke

Chris Cooke

Chris Cooke is co-Founder and MD of CMU, a company that helps people navigate and understand the music business. It does this through media like the CMU Daily bulletin, Setlist podcast and CMU Trends library; consultancy unit CMU Insights; and future talent programme CMU:DIY. Via... Read More →
avatar for Jay LeBoeuf

Jay LeBoeuf

Jay LeBoeuf is a technology executive and entrepreneur in the media creation and production industry. He leads Business Development at creative platform Descript. Previously, Jay founded industry-education-nonprofit Real Industry. In only 5 years, Real Industry's network grew to support... Read More →


Tuesday November 16, 2021 15:00 - 15:50 GMT
1) Ctrl 10 South Pl, London EC2M 7EB, UK

15:00 GMT

REPL REPL - a New Interface for Algorithmic Music
Soundb0ard is a REPL and live coding language for making algorithmic music.
It contains several synthesizers and effects, plus a live coding environment to manipulate these sound generators.

In this talk Thorsten will cover the evolution of the tool and its architecture, demonstrating the synthesis capabilities and the extent of the custom programming language which can be used to manipulate and control the flow and sound.

IF YOU ARE ATTENDING ONLINE, ALL TALK SESSIONS CAN BE ACCESSED FROM THE MAIN LOBBY: https://conference.audio.dev

Speakers
avatar for Thorsten Sideb0ard

Thorsten Sideb0ard

programmer, YouTube
Celebrity Prosolar Mechanic. California coast: Cats, records, drawings, sunsets, Highpoint Lowlife records, live coding, events and granular synth.highpointlowlife.com


Tuesday November 16, 2021 15:00 - 15:50 GMT
4) Shift 10 South Pl, London EC2M 7EB, UK
  In-Person & Online
  • Level Beginner, Intermediate

16:20 GMT

SPONSOR: Building an AVoIP Ecosystem: Dante everywhere = Dante anywhere
Dante has become the de-facto solution for Networked AV Systems and, Audinate is now releasing the Dante Application Library software solution (DAL) to make it easy for developers like yourselves to build AVoIP connectivity into your software. In this session, Gus Marcondes, Audinate’s Training Manager, will bring an overview of Dante hardware and software solutions that form the AVoIP Ecosystem and Alex Grieco, in-house’ Audio Software Developers Liaison, will talk about how DAL works and it’s benefits for audio applications wanting to integrate the Dante Network. Also present will be Wim Roose, Audinate’s Dante Video Product Manager, that will bring insights about how Dante is operating in the video space and what advantages DAL can bring to future implementations. All attendees will have the opportunity to download the DAL Software Evaluation Kit to try out and proof the concept free of charge.

IF YOU ARE ATTENDING ONLINE, ALL TALK SESSIONS CAN BE ACCESSED FROM THE MAIN LOBBY: https://conference.audio.dev

Speakers
avatar for Augusto Marcondes

Augusto Marcondes

EMEA Training Manager, Audinate
Augusto “Gus” Marcondes, is Technical Training Manager – EMEA at Audinate. A multi-instrumentalist musician with Masters in Audio-visual Production, Gus collects experiences in recording and broadcast studios in Brazil, Italy, Germany and, more recently, in the UK working as... Read More →


Tuesday November 16, 2021 16:20 - 16:50 GMT
3) CMD 10 South Pl, London EC2M 7EB, UK

16:20 GMT

SPONSOR: Drop-in and Open Q&A with inMusic
Pete Goodliffe, inMusic's VP of Software Development, will be speaking to Bobby Lombardi of PACE, and will be on hand to take questions about audio coding, product design, product strategy and development, and his thoughts about the audio industry in general. Join us for a powerpoint-free half hour!

IF YOU ARE ATTENDING ONLINE, ALL TALK SESSIONS CAN BE ACCESSED FROM THE MAIN LOBBY: https://conference.audio.dev

Speakers
avatar for Pete Goodliffe

Pete Goodliffe

CTO, inMusic Brands
Experienced software developer, architect/product designer, leader, columnist, speaker, and author. Herder of cats and shepherd of products. Specialises in Music Industry projects, often involving high-quality C++ on desktop and embedded platforms, and iOS development. Currently... Read More →


Tuesday November 16, 2021 16:20 - 16:50 GMT
2) AltTab 10 South Pl, London EC2M 7EB, UK

17:00 GMT

KEYNOTE: Reflections on Human and Machine Creativity
In 2016, Rebecca gave an ADC keynote discussing what she saw as being the most exciting reasons for ADC attendees to learn more about machine learning and consider incorporating it into their work. In the five years since then, we have seen incredible advances in machine learning, with clear implications for the ways that people make art, do science, experience life online, and conduct business. In this talk, Rebecca will share what she is most excited about now, as someone who doesn’t care much about whether AI can be creative but who is fascinated by the possibilities for computers to enable people to create new works of art and music, and especially to enable people to create in ways that are more satisfying and more accessible. She will also discuss what she sees as the biggest challenges we must confront if we want machine learning practices in music and audio to be effective, ethical, and useful.

IF YOU ARE ATTENDING ONLINE, ALL TALK SESSIONS CAN BE ACCESSED FROM THE MAIN LOBBY: https://conference.audio.dev



Speakers
avatar for Rebecca Fiebrink

Rebecca Fiebrink

Dr Rebecca Fiebrink makes new accessible and creative technologies. As a Reader at the Creative Computing Institute at University of the Arts London, her teaching and research focus largely on how machine learning and artificial intelligence can change human creative practices. Fiebrink... Read More →


Tuesday November 16, 2021 17:00 - 17:50 GMT

17:50 GMT

Closing Address
Tuesday November 16, 2021 17:50 - 18:10 GMT
1) Ctrl 10 South Pl, London EC2M 7EB, UK

18:10 GMT

Evening Meal & Networking
Tuesday November 16, 2021 18:10 - 19:30 GMT
CodeNode 10 South Pl, London EC2M 7EB, UK

18:30 GMT

(Replay) Additive Synthesis Using the CORDIC Algorithm
Please note that the recordings on Zoom are Dual Mono and not Stereo - some pre-recorded sessions have been uploaded to YouTube to preserve the independent dual channel audio, but some sessions may still be affected.

The majority of commercial synthesisers use either sample or subtractive techniques. Additive is rarer, but offers significant capabilities which are hard or impossible to replicate any other way. This talk explores additive synthesis, the principals, and how to implement banks of oscillators efficiently using the CORDIC algorithm. We will go on to discuss techniques for generating additive patches from samples, and some of the unusual modulation techniques it offers.

ALL REBROADCAST SESSIONS CAN BE ACCESSED FROM THE MAIN LOBBY: https://conference.audio.dev

Speakers
avatar for Cesare Ferrari

Cesare Ferrari

Programmer
Cesare is a developer with over 25 years experience of realtime software development. He has worked in audio since 2001 and is the co-designer of the SOUL programming language.


Tuesday November 16, 2021 18:30 - 19:20 GMT
Online 2
  Online Only
  • Level Beginner, Intermediate, Advanced

18:30 GMT

(Replay) Cultural Bias in Music Technology
Please note that the recordings on Zoom are Dual Mono and not Stereo - some pre-recorded sessions have been uploaded to YouTube to preserve the independent dual channel audio, but some sessions may still be affected.

There is no such thing as neutral technology. What DAWs, synthesisers, virtual instruments, audio effects plugins, notation programs, even AI- and machine learning models have in common is that they are almost all exclusively based on western music theory, concepts and perspectives.

Cultural bias inscribed in technology mirrors the bias that runs through Western music theory, which to this day has not yet succeeded to address and dismantle its non-neutrality and the colonial framework that informed many of its canonical 19th century works.

Things could be different. Technologies could equally be applied to embrace all musical cultures, yet these possibilities are rarely implemented, and when so, then mostly to mere symbolic effect.

This presentation will focus on the possibilities for transcultural music technologies by asking: Which structural and technological changes are necessary to allow for more liberated, creative, and culturally balanced processes of music-making? How can we focus on the relational character of all creative processes and their value to us, and emphasise the unique ways creativity connects and responds to our times and contexts?

ALL REBROADCAST SESSIONS CAN BE ACCESSED FROM THE MAIN LOBBY: https://conference.audio.dev

Speakers
avatar for Khyam Allami

Khyam Allami

Khyam Allami is an Iraqi-British multi-instrumentalist musician, composer, researcher and founder of Nawa Recordings. He holds a BA and Masters in Ethnomusicology from SOAS, University of London, and is currently completing an AHRC/M4C funded PhD in composition at the Royal Birmingham... Read More →


Tuesday November 16, 2021 18:30 - 19:20 GMT
Online 1
  Online Only
  • Level Beginner, Intermediate, Advanced

18:30 GMT

(Replay) Immersive Sound for Electric Guitar: Further Developments of the GASP Project
Please note that the recordings on Zoom are Dual Mono and not Stereo - some pre-recorded sessions have been uploaded to YouTube to preserve the independent dual channel audio, but some sessions may still be affected.

The GASP project ‘Guitars with ambisonic Spatial Performance’ investigates the design and realisation of an Immersive Guitar System. Few instruments exist that make use of spatial sound production.

GASP is an ongoing research project, where our interest in ambisonic algorithmic research and guitar sound production is combined with off the shelf hardware and bespoke software. It is an innovative audio project, fusing the musical with the technical, combining individual string timbralisation with ambisonic immersive sound. See: http://gaspproject.xyz/wp-content/uploads/2020/07/GASP-paper-for-Innovation-in-Music.pdf

For ambisonic playback or monitoring, the audio is typically heard over a ring of eight (or more) loudspeakers, or alternatively over headphones using binaural reproduction, which includes future applications for Virtual Reality platforms.

Our more recent work investigates live performance applications in small or large format concert systems with Dolby Atmos.

Further information at: ‘http://gaspproject.xyz. 2021. GASP – Guitars With Ambisonic Spatial Performance [online].’

ALL REBROADCAST SESSIONS CAN BE ACCESSED FROM THE MAIN LOBBY: https://conference.audio.dev

Speakers
avatar for Duncan Werner

Duncan Werner

Duncan graduated in Electrical/Electronic Engineering from Aston University in the late seventies, but as a keen musician moved towards the music industry gaining work as a recording and touring musician in the UK and Europe, subsequently being employed by Chrysalis Music Group as... Read More →
avatar for Bruce Wiggins

Bruce Wiggins

Associate Professor, University of Derby
Bruce graduated with 1st class honours in Music Technology and Audio System Design from the University of Derby in 1999. His interest in audio signal processing spurred him to continue at Derby completing his PhD entitled "An Investigation into the Real-time Manipulation and Control... Read More →
avatar for Matthew Hart

Matthew Hart

Matthew Hart is an English guitarist and graduate of Music Technology and Production from the University of Derby; he is currently studying MA Sound Design for Video Games with Thinkspace Education, University of Chichester. His role is largely associated with investigating novel... Read More →
avatar for Emma Fitzmaurice

Emma Fitzmaurice

Emma Fitzmaurice graduated from the University of Derby UK in 2019, after completing BSc(Hons) Music Technology and Production, then followed by MSc Audio Engineering. It was here she gained an interest in spatial audio and the GASP project, making significant contributions to GASP’s... Read More →


Tuesday November 16, 2021 18:30 - 19:20 GMT
Online 4
  Online Only
  • Level Intermediate

18:30 GMT

(Replay) Practical Guide to Optimized High-Quality Wavetable Oscillators
Please note that the recordings on Zoom are Dual Mono and not Stereo - some pre-recorded sessions have been uploaded to YouTube to preserve the independent dual channel audio, but some sessions may still be affected.

Developing a wavetable oscillator requires combining knowledge and experience across several parts of digital signal processing. Information on developing wavetable oscillators is spread across the internet so it take a lot of trial and error to find the best combination of approaches for your needs.

In this talk we'll go over all you need to know to start creating fast and high quality wavetable oscillators. We'll compare the pros and cons of several different approaches used in professional synths to band limit wavetables, interpolate buffers, and optimize these using SIMD.

ALL REBROADCAST SESSIONS CAN BE ACCESSED FROM THE MAIN LOBBY: https://conference.audio.dev

Speakers
avatar for Matt Tytel

Matt Tytel

Matt Tytel is a synth designer and game developer living in Vermont. He is the developer of the recently released wavetable synth, Vital. Before Vital, Matt jumped around the industry working at music plugin companies (Cakewalk) and music game companies (Harmonix).


Tuesday November 16, 2021 18:30 - 19:20 GMT
Online 3
  Online Only
  • Level Intermediate, Advanced

19:30 GMT

(Replay) Game Audio: Data & Context for Richer Narratives in Soundtracks
Please note that the recordings on Zoom are Dual Mono and not Stereo - some pre-recorded sessions have been uploaded to YouTube to preserve the independent dual channel audio, but some sessions may still be affected.

Tracklaying” (triggering) individual sounds is accomplished using game dev and middleware tools in similar ways across many different types of games. But how are sounds choreographed to form a soundtrack in inherently chaotic, open world, sandbox games?
At Avalanche Studios, we've spent a number of years learning some right (and wrong) ways to take information from the game and use it to define meaningful moments.
We’ll show examples from past projects where using a sound designer’s idea of narrative context and the right game data helped us orchestrate better soundtracks.

ALL REBROADCAST SESSIONS CAN BE ACCESSED FROM THE MAIN LOBBY: https://conference.audio.dev

Speakers
avatar for Xan Williams

Xan Williams

Sound Designer, Avalanche Studios
Xan Williams is a Senior Sound Designer at Avalanche, who has designed, and implemented some of their more complex audio mechanics. He has spent time scripting and utilizing game and system data, to derive audio contexts for sound designers.The audio team at Avalanche Studios collaborates... Read More →
avatar for Dominic Vega

Dominic Vega

Lead Sound Designer, Avalanche Studios Group
Dominic Vega is a Lead Sound Designer at Avalanche Studios, whose work has focused on the craft of using interactive mixing and sound orchestration, to communicate narrative intention to players.The audio team at Avalanche Studios collaborates in developing open world action games... Read More →


Tuesday November 16, 2021 19:30 - 20:20 GMT
Online 4
  Online Only
  • Level Intermediate, Advanced

19:30 GMT

(Replay) JUCE Development for Linux and Raspberry Pi
Please note that the recordings on Zoom are Dual Mono and not Stereo - some pre-recorded sessions have been uploaded to YouTube to preserve the independent dual channel audio, but some sessions may still be affected.

Recent JUCE releases have made the development landscape for Linux and Raspberry Pi much more streamlined than in the past.

This talk offers newcomers to the platform an in-depth overview of how to achieve workflows comparable to macOS and Windows development. It will discuss native development workflows for Ubuntu as well as using Ubuntu as a remote interface for the Raspberry Pi.

Source code accompanying the talk will also provide valuable resources, including example toolchains, tips and tricks, as well as project templates for build artifact types not typically needed on other platforms, such as binaries that can run with either with a local GUI, or in headless mode with a remote GUI.


ALL REBROADCAST SESSIONS CAN BE ACCESSED FROM THE MAIN LOBBY: https://conference.audio.dev

Speakers
avatar for Kieran Coulter

Kieran Coulter

Synervoz Communications
Kieran began his academics with a diploma in Audio Engineering, followed by Bachelor's degrees in Music and Computer Science. While studying computer science, his interest became focused towards realtime graphics, spatial audio, and human-computer interaction.https://cycling74.com/products/max-in-educationSince... Read More →


Tuesday November 16, 2021 19:30 - 20:20 GMT
Online 3
  Online Only
  • Level Beginner

19:30 GMT

(Replay) Synchronising Clocks - Simultaneous Audio Playback/capture on Multiple Interfaces, Devices And/or Networks
Please note that the recordings on Zoom are Dual Mono and not Stereo - some pre-recorded sessions have been uploaded to YouTube to preserve the independent dual channel audio, but some sessions may still be affected.

We all know how to play/capture audio from a single audio interface with our favourite audio API. But how do you play/capture audio synchronously across multiple audio interfaces, computers, local networks or even the internet? The basic principle is always the same and can roughly be split into three distinct tasks:

1. Query the current presentation/capture time of each audio interface
2. Predict and convert between presentation/capture times of different clock domains using mathematical models
3. Control the playback/capture rate of each audio interface.

After a brief introduction, this talk will examine each of the above tasks in detail and how various algorithms and techniques apply to different synchronisation applications. The listener will benefit from a practical focus, by learning how various industry standards approach the problem (AVB, AirPlay, RTP, …), which APIs are available on different platforms and various practical considerations when using WiFi and/or ethernet as a transport to synchronise audio.

The talk will end with a case study on how the author helped achieve <10μs audio playback/capture synchronisation accuracy via WiFi on the Syng Cell Alpha.

ALL REBROADCAST SESSIONS CAN BE ACCESSED FROM THE MAIN LOBBY: https://conference.audio.dev

Speakers
avatar for Fabian Renn-Giles

Fabian Renn-Giles

Software engineer, Fielding DSP GmbH
Fabian is a freelance C++ programmer, entrepreneur and consultant in the audio software industry. Before this, he was staff engineer at ROLI Ltd. and the lead maintainer/developer of the JUCE C++ framework (www.juce.com) - an audio framework used by thousands of commercial audio software... Read More →


Tuesday November 16, 2021 19:30 - 20:20 GMT
Online 2
  Online Only
  • Level Intermediate, Advanced

19:30 GMT

(Replay) Vocoder Taxonomy
Please note that the recordings on Zoom are Dual Mono and not Stereo - some pre-recorded sessions have been uploaded to YouTube to preserve the independent dual channel audio, but some sessions may still be affected.

Many species of vocoders exist, with vastly different technology and purpose. Sadly, only a fraction of this technology has been used - or abused - for musical purposes so far. My talk shall focus on a number of available vocoder technologies and their potential for use in music, with many live examples but also some math and code. The goal is to offer an entertaining and inspiring talk for all skill levels.

ALL REBROADCAST SESSIONS CAN BE ACCESSED FROM THE MAIN LOBBY: https://conference.audio.dev

Speakers
avatar for Stefan Stenzel

Stefan Stenzel

Stefan Stenzel joined Waldorf Electronics in the 90s and soon became Director of R&D. He introduced digital signal processing to the company, which previously relied on third party ASICs and analog technology. He contributed to projects like the Waldorf Wave, Microwave 2 and Q, and... Read More →


Tuesday November 16, 2021 19:30 - 20:20 GMT
Online 1
  Online Only
  • Level Beginner, Intermediate, Advanced

19:30 GMT

Open Mic Night
The ADC Open Mic Night is back! A fun, informal evening with lightning talks, music performances, and some impromptu standup comedy, hosted by Timur Doumler.

If you are attending the ADC on site, you can contribute to the Open Mic night with a 5 minute talk or performance! There will be awesome prizes for the best performances. Submit your idea here: https://forms.gle/QtSLM9JueCQ55A6Z7

This is an event exclusively for on-site attendees. It won't be recorded, published, or streamed online.

Tuesday November 16, 2021 19:30 - 21:00 GMT
1) Ctrl 10 South Pl, London EC2M 7EB, UK

20:50 GMT

(Replay) Creative Coding in Rust: Building a Generative Music App With Nannou
Please note that the recordings on Zoom are Dual Mono and not Stereo - some pre-recorded sessions have been uploaded to YouTube to preserve the independent dual channel audio, but some sessions may still be affected.

Over the last few years, Rust has made leaps and bounds in establishing itself as a viable alternative to C++ for real-time audiovisual applications. [Nannou](https://nannou.cc) is a creative coding framework which aims to provide a beginner-friendly, batteries-included experience for coders and artists alike, and enable them to take advantage of the performance, expressive power, and safety guarantees of Rust.

Creative coding is the act of writing computer programs in order to create something expressive rather than something purely functional: works of art, design, architecture, or even fashion. It includes creating or manipulating images, interfacing with sensors and motors, generating musical compositions, controlling lights and lasers, and creating long-running interactive art installations, just to name a few. Nannou provides the tools to accomplish all of the above, and more.

In this talk I will give a high-level introduction to Nannou, explain the anatomy of a typical Nannou application, and walk through the process of building a simple generative music application from scratch.

ALL REBROADCAST SESSIONS CAN BE ACCESSED FROM THE MAIN LOBBY: https://conference.audio.dev

Speakers
avatar for Zsolt Török

Zsolt Török

Zsolt is a software engineer and musician, with a keen interest in the areas where these two domains overlap. In the past he has worked on the royalties and reporting systems at SoundCloud, and led development teams at Native Instruments. He is currently focusing on using the Rust... Read More →


Tuesday November 16, 2021 20:50 - 21:40 GMT
Online 4

20:50 GMT

(Replay) Quantum Sequencer: from Prototype to VCV Plug-in
Please note that the recordings on Zoom are Dual Mono and not Stereo - some pre-recorded sessions have been uploaded to YouTube to preserve the independent dual channel audio, but some sessions may still be affected.

Quantum computing is exciting, from challenging our ideas about the physical world to promising revolutionary applications. But how can audio developers exploit these opportunities?

This talk will present the creation of a quantum plug-in. We'll cover quantum computing, explaining seemingly counter-intuitive phenomena. Any maths required to explore this topic will be kept to a minimum.
Then, we'll switch to a product design perspective, developing our newfound module: a sequencer with real-time controls for the virtual modular environment VCV.

Afterwards, we will explore quantum addition via the quantum equivalents of bitwise operators (xor, and).
Going over to the implementation, we will plan and simulate a quantum circuit. Changes in probability amplitudes can be calculated and viewed in a three-dimensional representation of the multi-qubit statevector, which aids understanding.

Finally, we will port the prototype to a real-time VCV audio plug-in in C++.

Attendees should leave with a better understanding of quantum mechanics. In addition, they will see the development of a complete VCV plugin, from ideation to design, a prototype, and finally a working real-time product.

ALL REBROADCAST SESSIONS CAN BE ACCESSED FROM THE MAIN LOBBY: https://conference.audio.dev

Speakers
avatar for George Gkountouras

George Gkountouras

Independent Developer, Arthurian Audio
George Gkountouras (MSc ECE) is a software engineer, researcher and entrepreneur in the audio software industry. He believes that AI will enable the creation of state-of-the-art music technology products. He has previously given a talk at ADC about his quantum sequencer application... Read More →


Tuesday November 16, 2021 20:50 - 21:40 GMT
Online 3
  Online Only
  • Level Intermediate

20:50 GMT

(Replay) Tabs or Spaces?
Please note that the recordings on Zoom are Dual Mono and not Stereo - some pre-recorded sessions have been uploaded to YouTube to preserve the independent dual channel audio, but some sessions may still be affected.

A group of opinionated expert programmers will argue over the right and wrong answers to a selection of programming questions which have no right or wrong answers.

We'll aim to cover a wide range of topics such as: use of locks, exceptions, polymorphism, microservices, OOP, functional paradigms, open and closed source, repository methodologies, languages, textual style and tooling.

The aim of the session is to demonstrate that there is often no clear-cut best-practice for many development topics, and to set an example of how to examine problems from multiple viewpoints.

ALL REBROADCAST SESSIONS CAN BE ACCESSED FROM THE MAIN LOBBY: https://conference.audio.dev

Speakers
avatar for Julian Storer

Julian Storer

CEO, Sound Stacks Ltd
Jules is a developer and founder who has created several audio technologies and companies in his 20+ year career. He's best known for creating JUCE and Tracktion, and is currently CEO of Sound Stacks Ltd.
avatar for Dave Rowland

Dave Rowland

CTO, Tracktion
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. Other projects over the years have included audio plugins and iOS audio applications utilising JUCE... Read More →


Tuesday November 16, 2021 20:50 - 21:40 GMT
Online 1
  Online Only
  • Level Beginner, Intermediate, Advanced

21:00 GMT

Networking
Tuesday November 16, 2021 21:00 - 22:00 GMT
1) Ctrl 10 South Pl, London EC2M 7EB, UK

22:00 GMT

(Replay) CI/CD for Audio Plugin Development
Please note that the recordings on Zoom are Dual Mono and not Stereo - some pre-recorded sessions have been uploaded to YouTube to preserve the independent dual channel audio, but some sessions may still be affected.

Continuous Integration and Continuous Deployment (CI/CD) are software development practices that are useful for maintaining code quality, and catching bugs before they affect end-users. This talk will discuss why CI/CD can be helpful for teams developing audio plugins, and compare some of the tools that are available for creating CI/CD pipelines. Finally, the talk will demonstrate some workflows for accomplishing various CI/CD tasks in the context of audio plugins.

ALL REBROADCAST SESSIONS CAN BE ACCESSED FROM THE MAIN LOBBY: https://conference.audio.dev

Speakers
avatar for Jatin Chowdhury

Jatin Chowdhury

Chowdhury DSP
Jatin is an audio signal processing engineer from Denver, Colorado, USA. For the past several years he has worked as a developer of audio effects and other music technology software. Jatin is a graduate from the Center for Computer Research in Music and Acoustics (CCRMA) at Stanford... Read More →


Tuesday November 16, 2021 22:00 - 22:50 GMT
Online 1
  Online Only
  • Level Beginner, Intermediate

22:00 GMT

(Replay) Leveraging C++20 for Declarative Audio Plug-in Specification
Please note that the recordings on Zoom are Dual Mono and not Stereo - some pre-recorded sessions have been uploaded to YouTube to preserve the independent dual channel audio, but some sessions may still be affected.

In this talk, we'll explore how a few features of recent C++ standards enable creating audio plug-ins in a declarative and data-oriented way: reflection-friendly features such as concepts and destructuring allow to invert the usual mechanism of inheriting from a base class, by instead allowing the compiler to introspect custom plug-in-specific data structures in order to minimize overhead both in terms of user code and run-time performance, as well as to improve interoperability between distinct systems and projects.

This free and open-source work is available at https://github.com/jcelerier/vintage

ALL REBROADCAST SESSIONS CAN BE ACCESSED FROM THE MAIN LOBBY: https://conference.audio.dev

Speakers
avatar for Jean-Michaël Celerier

Jean-Michaël Celerier

CTO, ossia.io
Jean-Michaël Celerier (https://jcelerier.name/), born in France in 1992, is a freelance researcher, interested in art, code, computer music and interactive show control.He studied software engineering, computer science & multimedia technologies at Bordeaux, and obtained his doctorate... Read More →


Tuesday November 16, 2021 22:00 - 22:50 GMT
Online 3
  Online Only
  • Level Beginner, Intermediate, Advanced

22:00 GMT

(Replay) Optimizing Pulsar Train Synthesis for Live Performance
Please note that the recordings on Zoom are Dual Mono and not Stereo - some pre-recorded sessions have been uploaded to YouTube to preserve the independent dual channel audio, but some sessions may still be affected.

This presentation demonstrates the innovations necessary for an ideal use of pulsar synthesis in live performance. The study is applied towards **Pulsar**, a VST3/AU/Stand-Alone pulsar synthesizer tailored for live performance and user control.

Pulsar synthesis has been implemented in many Electro-Acoustic works, including some by Karlheinz Stockhausen, Iannis Xenakis, Barry Truax, and Curtis Roads. Each composer accomplished pulsar synthesis with varied methods of analog and digital synthesis, but none of these methods have been optimized for live performance.

**Pulsar** balances a stripped down interface with the parameter trajectories essential to pulsar synthesis. **Pulsar** is available as VST3/AU/Stand-Alone, and is readily integrated into Digital Audio Workstations.

Optimizing pulsar synthesis for live performance will not replace the alternative, but instead push the aesthetic of Micro-Sound to develop a new dimension.

ALL REBROADCAST SESSIONS CAN BE ACCESSED FROM THE MAIN LOBBY: https://conference.audio.dev

Speakers
avatar for Ryan Devens

Ryan Devens

Owner, Recluse Audio
Ryan (Artie) Devens is a software developer and owner of Recluse-Audio. Hailing from the frozen north of Minnesota, Ryan has always been an obsessive recluse. This obsession has culminated in his software and in his compositional output. Recluse-Audio software prioritizes touchable... Read More →


Tuesday November 16, 2021 22:00 - 22:50 GMT
Online 4
  Online Only
  • Level Beginner, Intermediate, Advanced

22:00 GMT

(Replay) Real-time Remote Jams With WebRTC and Web MIDI
Please note that the recordings on Zoom are Dual Mono and not Stereo - some pre-recorded sessions have been uploaded to YouTube to preserve the independent dual channel audio, but some sessions may still be affected.

What if "remote jamming" didn't require any additional software to be installed? What if we could collaborate across vast distances in real-time with just a web browser?

Thanks to modern web standards, we can!

Using WebRTC for real-time multimedia and data, and Web MIDI to control some hardware, we can create and collaborate like we're in the same room.

ALL REBROADCAST SESSIONS CAN BE ACCESSED FROM THE MAIN LOBBY: https://conference.audio.dev

Speakers
avatar for Philip Miller

Philip Miller

Sr DevRel Engineer, Daily
Phil has spent a lot of time building teams and software, as well as writing things to help other teams build better software. He is currently a Senior DevRel Engineer at Daily. When he's not writing docs, blogs, or demos, you can find him in his home studio playing drums or synt... Read More →


Tuesday November 16, 2021 22:00 - 22:50 GMT
Online 2
  Online Only
  • Level Beginner, Intermediate

23:10 GMT

(Replay) C++ Expression Templates for Specifying Compile-time DSP Structures
Please note that the recordings on Zoom are Dual Mono and not Stereo - some pre-recorded sessions have been uploaded to YouTube to preserve the independent dual channel audio, but some sessions may still be affected.

We explore the use of expression templates for the zero-overhead composition of small units of DSP.

Our primary aim is to approach the low-friction, fine-granularity expressiveness of DSL systems like FAUST, while staying fully within the confines of C++ and allowing the full use of its type system. With this, the final graph construct is a simple C++ class, which can be instantiated and exercised without any scaffolding or external tooling. The conceptual machinery can be uniform, where tunable algorithm parameters quickly reduce to ordinary graph data and are processed themselves in one flat graph space.

The idea naturally extends to the processing of arbitrary data types through the graph - such as abstract control types, and types supporting block-based and frequency-domain processing. Further, it is trivial to embed the resulting classes into plugins via template adapters. Finally, the expression-template paradigm enables global optimization of the result.

When using such a system, development can be a very low-friction process, granularity can be fine, and the exact same user code can be embedded into both real-time and offline contexts without special affordances.

ALL REBROADCAST SESSIONS CAN BE ACCESSED FROM THE MAIN LOBBY: https://conference.audio.dev

Speakers
avatar for Matthew Robbetts

Matthew Robbetts

Matthew is a C++-focused audio developer with a passion for bringing highly expressive, functional-programming approaches to real-time systems.He previously worked for Apple, where he was responsible for audio/telephony DSP algorithm development; and currently works for Syng, on their... Read More →


Tuesday November 16, 2021 23:10 - Wednesday November 17, 2021 00:00 GMT
Online 2
  Online Only
  • Level Intermediate, Advanced

23:10 GMT

(Replay) Cloud Computing in the Audio Space
Please note that the recordings on Zoom are Dual Mono and not Stereo - some pre-recorded sessions have been uploaded to YouTube to preserve the independent dual channel audio, but some sessions may still be affected.

In this talk, we (SKR Audio Labs) introduce our project on creating a DAW that operates entirely in the cloud. We believe that this is the next step in the realm of audio production that will free users from numerous barriers and in turn open up the market for more creators.

Throughout this talk, we will go over how we approached the problem of moving to the cloud, the numerous technical and practical challenges, and what we do to solve and/or mitigate these issues. In addition, we cover the pros and cons of the various solutions and focuses throughout the course of development as well as how it relates to larger software architecture decisions.

ALL REBROADCAST SESSIONS CAN BE ACCESSED FROM THE MAIN LOBBY: https://conference.audio.dev

Speakers
avatar for Parashar Krishnamachari

Parashar Krishnamachari

SKR Audio Labs Corp.
Parashar is a veteran software engineer with nearly 30 years of experience in VFX, games, films, AR/VR, etc. with a music background in Indian classical music. His work has gone from classic video games to technologies that have earned Academy Award nominations. Whether gaming, films... Read More →
avatar for Evan Brand

Evan Brand

Evan Brand
Evan is an American technology entrepreneur who develops products and supports causes that empower artists. He has contributed product design and strategy at @Home Network, Liberate, IBM, Hitachi, and Hewlett Packard.


Tuesday November 16, 2021 23:10 - Wednesday November 17, 2021 00:00 GMT
Online 3
  Online Only
  • Level Beginner, Intermediate

23:10 GMT

(Replay) Panel: AI, Audio, Music, and the Law
Please note that the recordings on Zoom are Dual Mono and not Stereo - some pre-recorded sessions have been uploaded to YouTube to preserve the independent dual channel audio, but some sessions may still be affected.

With the world’s rapid advancement in technology and audio over the past decade, it is no surprise that the law is constantly changing and adapting to accommodate for new situations which push the legal boundaries.

In this panel, a group of highly respected technology, audio, and legal experts will explore the interplay between their respective fields. Topics such as the moral quandaries of AIs future in the music industry as a creative device, the legal implications of vocal-recognition software, and much more will be discussed. We will also discuss how these fields influence each other’s future prospects and answer any questions the audience may have.

So, whether you are an experienced legal veteran, an aspiring musician, or just interested in our subjects, please come join us!

Moderator: Heather Rafter, Rafter Marsh
Panellists:
Chris Cooke, Managing Director, 3CM Unlimited
Alexander Wankhammer, Co-founder & CMO, sonible
Jay LeBoeuf, Head of Business & Corporate Development, Descript

ALL REBROADCAST SESSIONS CAN BE ACCESSED FROM THE MAIN LOBBY: https://conference.audio.dev

Speakers
avatar for Heather Rafter

Heather Rafter

Principal, RafterMarsh
Heather Dembert Rafter has been providing legal and business development services to the audio, music technology, and digital media industries for over twenty-five years. As principal counsel at RafterMarsh US, she leads the RM team in providing sophisticated corporate and IP advice... Read More →
avatar for Alexander Wankhammer

Alexander Wankhammer

Co-founder, sonible GmbH
Alex is one of the founders of sonible, an audio company based in Austria best known for their A.I. powered plug-ins. He studied audio engineering with a focus on digital signal processing and Music Information Retrieval and has always been fascinated by the beauty of data that lies... Read More →
avatar for Chris Cooke

Chris Cooke

Chris Cooke is co-Founder and MD of CMU, a company that helps people navigate and understand the music business. It does this through media like the CMU Daily bulletin, Setlist podcast and CMU Trends library; consultancy unit CMU Insights; and future talent programme CMU:DIY. Via... Read More →
avatar for Jay LeBoeuf

Jay LeBoeuf

Jay LeBoeuf is a technology executive and entrepreneur in the media creation and production industry. He leads Business Development at creative platform Descript. Previously, Jay founded industry-education-nonprofit Real Industry. In only 5 years, Real Industry's network grew to support... Read More →


Tuesday November 16, 2021 23:10 - Wednesday November 17, 2021 00:00 GMT
Online 1

23:10 GMT

(Replay) REPL REPL - a New Interface for Algorithmic Music
Please note that the recordings on Zoom are Dual Mono and not Stereo - some pre-recorded sessions have been uploaded to YouTube to preserve the independent dual channel audio, but some sessions may still be affected.

Soundb0ard is a REPL and live coding language for making algorithmic music.
It contains several synthesizers and effects, plus a live coding environment to manipulate these sound generators.

In this talk Thorsten will cover the evolution of the tool and its architecture, demonstrating the synthesis capabilities and the extent of the custom programming language which can be used to manipulate and control the flow and sound.

ALL REBROADCAST SESSIONS CAN BE ACCESSED FROM THE MAIN LOBBY: https://conference.audio.dev

Speakers
avatar for Thorsten Sideb0ard

Thorsten Sideb0ard

programmer, YouTube
Celebrity Prosolar Mechanic. California coast: Cats, records, drawings, sunsets, Highpoint Lowlife records, live coding, events and granular synth.highpointlowlife.com


Tuesday November 16, 2021 23:10 - Wednesday November 17, 2021 00:00 GMT
Online 4
  Online Only
  • Level Beginner, Intermediate
 
Wednesday, November 17
 

00:20 GMT

(Replay) KEYNOTE: Reflections on Human and Machine Creativity
Please note that the recordings on Zoom are Dual Mono and not Stereo - some pre-recorded sessions have been uploaded to YouTube to preserve the independent dual channel audio, but some sessions may still be affected.

In 2016, Rebecca gave an ADC keynote discussing what she saw as being the most exciting reasons for ADC attendees to learn more about machine learning and consider incorporating it into their work. In the five years since then, we have seen incredible advances in machine learning, with clear implications for the ways that people make art, do science, experience life online, and conduct business. In this talk, Rebecca will share what she is most excited about now, as someone who doesn’t care much about whether AI can be creative but who is fascinated by the possibilities for computers to enable people to create new works of art and music, and especially to enable people to create in ways that are more satisfying and more accessible. She will also discuss what she sees as the biggest challenges we must confront if we want machine learning practices in music and audio to be effective, ethical, and useful.

ALL REBROADCAST SESSIONS CAN BE ACCESSED FROM THE MAIN LOBBY: https://conference.audio.dev

Speakers
avatar for Rebecca Fiebrink

Rebecca Fiebrink

Dr Rebecca Fiebrink makes new accessible and creative technologies. As a Reader at the Creative Computing Institute at University of the Arts London, her teaching and research focus largely on how machine learning and artificial intelligence can change human creative practices. Fiebrink... Read More →


Wednesday November 17, 2021 00:20 - 01:10 GMT
Online 1
 
Friday, November 19
 

14:00 GMT

Getting Max out of Max with gen~
In this workshop, we will first show how to translate block diagrams of basic audio effects into Max’s gen~ visual patching language. After patching the effects, we will show how gen~’s C++ export feature can be used to build VSTs . In this workshop, you can expect to learn how gen~ can be a useful tool (even for seasoned DSP programmers) for developing and creating audio effects like filters, phasers, reverbs, and more. Workshop Requirements An intermediate level of C++ experience is needed. Not required, but useful is a familiarity with JUCE and/or Max. Downloading and installing Max beforehand will be needed.

ALL WORKSHOP SESSIONS CAN BE ACCESSED FROM THE MAIN LOBBY: https://conference.audio.dev

Speakers
avatar for Isabel Kaspriskie

Isabel Kaspriskie

Isabel Kaspriskie is an R&D software engineer at Cycling ’74, the developers of the Max visual programming language. She has long been interested in music, mathematics, and technology, and she holds a B.S. in chemical engineering and music from the Massachusetts Institute of Technology... Read More →


Friday November 19, 2021 14:00 - 17:00 GMT
Online 2
  Online Workshop
  • Level Intermediate, Advanced

14:00 GMT

Introduction to CI Setup in the Cloud
In this workshop, we’ll talk generally about the need for continuous integration and continuous deployment in a fast paced development environment. We’ll look at the components and strategies involved and some of their alternatives. We’ll start simple by executing all the commands we need locally, and then move this orchestration to Jenkins, an automation server which enables us to build, test, and deploy software. We’ll use Groovy Pipelines in Jenkins to configure the build process, and make it available as part of the checked-in source code. Then we’ll move Jenkins from a local server to the cloud, by leveraging AWS EC2 instances for running Jenkins service on the cloud. We’ll finish off by talking about the master-slave configuration where you can reduce cost and scale up the build servers on demand, by enabling a Jenkins master node to spawn up build servers on demand.
Workshop Requirements
A basic understanding of C++ and JUCE
No Jenkins or Groovy knowledge required.

If you want to follow along with the workshop, you need:

  • A development machine with a C++ compiler and JUCE installed
  • Jenkins service with basic plugins installed
  • Git account with SSH key
  • Free AWS account (optional)
ALL WORKSHOP SESSIONS CAN BE ACCESSED FROM THE MAIN LOBBY: https://conference.audio.dev

Speakers
avatar for Akash Murthy

Akash Murthy

Akash Murthy is a software engineer, currently working as an audio and DSP developer in The Audio Programmer. He has a masters in Music Technology from Maynooth University, Ireland. His interests include trail running, backpacking and writing music.


Friday November 19, 2021 14:00 - 17:00 GMT
Online 3

14:00 GMT

Let's Model an Analog Screamer Pedal!
During this workshop, you will learn how to create a digital model from a circuit schematic of the Tube Screamer guitar pedal. By the end of the workshop, you will have a functioning audio plug-in of the model. We will use the Discrete Kirchhoff (DK) method of circuit analysis to model the tone section and the clipping section of the pedal.

Workshop Requirements
Experience creating a basic audio plug-in with C++ and the JUCE framework.

Download the course repository here: https://github.com/erictarrbelmont/TSPedal

ALL WORKSHOP SESSIONS CAN BE ACCESSED FROM THE MAIN LOBBY: https://conference.audio.dev

Speakers
avatar for Eric Tarr

Eric Tarr

Dr. Eric Tarr teaches classes on digital audio, computer programming, signal processing and analysis at Belmont University. He received a Ph.D., M.S., and B.S. in Electrical and Computer Engineering from the Ohio State University. He received a B.A in Mathematics and a minor in Music... Read More →


Friday November 19, 2021 14:00 - 17:00 GMT
Online 1
  Online Workshop
  • Level Intermediate

14:00 GMT

Put It To The Test
In this workshop we will take a deep dive in to testing strategies for your applications. Starting from the most basic principles of why we test, we will then cover Test Driven Development, Behaviour Driven Development, mocking and stubbing as well as a whirlwind tour of end to end testing strategies using open source tools.
Workshop Requirements
Some understanding of C++ (or similar languages such as Javascript) will be beneficial, although the techniques and topics are not specific to any one programming language.

GitHub repositories will be provided before the workshop.

ALL WORKSHOP SESSIONS CAN BE ACCESSED FROM THE MAIN LOBBY: https://conference.audio.dev

Speakers
avatar for Paul Chana

Paul Chana

Senior Software Engineer, Focusrite Audio Engineering Ltd
Paul Chana is the Lead Desktop Developer for Ampify and currently leads the development of Ampify Studio, a multi-platform music-creation package. He has more than 15 years of professional experience within the audio industry. Paul has worked on multiple award-winning plug-ins, as... Read More →
avatar for Harry Morley

Harry Morley

Software Developer, Focusrite
Harry has been a software developer at Focusrite for 3 years. He mainly works on C++ software that interacts with audio hardware, such as the Vocaster and Scarlett interfaces.Harry loves talking all things accessibility (he played a part in making Vocaster screen reader-accessible... Read More →
avatar for Anthony Nicholls

Anthony Nicholls

Software Developer, Focusrite
Anthony is a Senior software developer at Focusrite. He manages a team of C++ software developers who work on a range of products, many of which interact directly with hardware such as the popular Scarlett interfaces.Previous to Focusrite Anthony worked at Sonnox, working on JUCE... Read More →


Friday November 19, 2021 14:00 - 17:00 GMT
Online 4

18:00 GMT

How to Turn Your Love of Code into a Decent Living
Russ Hughes is the founder of Sociatech, a marketing agency that specialises in helping brands working in music technology to grow. He has worked with brands as large as Avid and PreSonus and also small one-person developers.

In this seminar, he is going to tell you what it takes to make a success of making software for the creative technology world. He really has helped several small developers go from start-up to making over a million dollars a year.

Hold on, Russ' pace is fast, his delivery blunt and full of home truths. Do you have the desire to take on his challenge?

ALL WORKSHOP SESSIONS CAN BE ACCESSED FROM THE MAIN LOBBY: https://conference.audio.dev

Speakers
avatar for Russ Hughes

Russ Hughes

Managing Director, Sociatech
Russ Hughes is the founder of Production Expert, a group of blogs for music and post-production professionals. Over the last decade, it has become one of the leading industry websites with over 7 million visitors annually.He is also the Managing Director of Sociatech, a global marketing... Read More →


Friday November 19, 2021 18:00 - 19:30 GMT
Online 3

18:00 GMT

A Journey to Screen Reader Accessibility
Accessibility is a topic of growing interest in the pro audio industry, but it can be daunting to get started. Join an Ableton software team to learn from our experiences and lessons after a year researching screen reader support in the context of desktop music production software. This workshop might be especially interesting for you if you research, define, design, or develop desktop music production software, and if you understand or are curious about accessibility, but don't know how to begin addressing it. If all goes well, then you'll leave this workshop with:

  • a greater understanding of accessibility and the current state of accessibility in the pro audio industry
  • ideas for how to begin addressing accessibility in your work and/or organisation
  • a framework for researching and improving the accessibility of your own product(s)
  • tools for testing the screen reader accessibility of your own product(s)
  • foundational knowledge of the UX and technical requirements of a screen reader-supporting desktop application, and 
  • a jump-start on platform APIs for native screen reader support

An outline of the workshop:

Topic 1 - How we started: High level, industry & organisational perspective

  • What is accessibility?
  • Organizational perspective

Topic 2 - What we did first: Make connections & learn

  • Overview of current situation of accessibility in DAW software
  • Research (the story of our own journey)
  • Learning about the vision-impaired user experience: Intro to using a screen reader (with demo)

Topic 3 - Where we are now: Start making changes

  • UX aspects of keyboard-only interaction
  • Technical aspects of screen reader support

You do not need to be a developer to participate; we only discuss coding concepts in the final session. Depending on attendance, we may run group breakout sessions to facilitate reflection and discussion.

ALL WORKSHOP SESSIONS CAN BE ACCESSED FROM THE MAIN LOBBY: https://conference.audio.dev

Speakers
avatar for Jason Dasent

Jason Dasent

Owner & CEO, Studio Jay Recording
Jason Dasent has over 25 years’ experience in all aspects of recording and music production. Jason launched Studio Jay Recording in Trinidad in 2000 catering to both the Advertising Sector and Artist Production for many top Caribbean recording artists. He has done Music Scores... Read More →
avatar for Tillmann Richter

Tillmann Richter

User Researcher, Ableton
Tillmann Richter has worked as a mixed methods User Researcher supporting the Live Product Team at Ableton for 6 years. His interest in the relation that people have with technologies led him from an M.S. in Media Studies at the University of Amsterdam to jobs in product management... Read More →
avatar for Mike Verdone

Mike Verdone

Product Owner, Ableton AG
Mike Verdone. Product owner at Ableton, working in the music technology industry for 11 years. Owner of two cats.
avatar for Spencer Rudnick

Spencer Rudnick

Software Engineer, Ableton AG
Spencer (they/them) is a software engineer at Ableton. They also produce music under the name Shoro. They studied computer science and music, with the goal of building tools that enhance and complement human creativity.They're passionate about user experience and human-computer interaction... Read More →
avatar for Lucie Brismontier-Thouny

Lucie Brismontier-Thouny

Lucie Brismonthier-Thouny. Lucie is a software engineer working on Live at Ableton.
avatar for Dr. Laurel Pardue

Dr. Laurel Pardue

Dr Laurel Pardue is an award winning expert in design (software and electronics), performance, and learning of novel hybrid digital accoustic instruments. She is a founding member of Bela.io.
avatar for Amy Dickens

Amy Dickens

Accessibility Consultant, Amy Dickens
Amy is an accessibility consultant for music software and hardware. They are a certified Accessibility Specialist awarded by the International Association of Accessibility Professionals. Since 2015 Amy has been researching accessible digital musical instruments. They currently work... Read More →
avatar for Andre Louis

Andre Louis

Andre Louis is a musician, lover of all-things technology, self-proclaimed geek and loves trying out new gear whenever he can get a hold of it. He was the first visually impaired person in the world to own the ground-breaking Komplete Kontrol software from Native Instruments, and... Read More →
avatar for Tim Burgess

Tim Burgess

Managing Director, Raised Bar
Tim Burgess is a blind self-employed developer, accessibility consultant and trainer with 30 years of experience of creating solutions to enable people with disabilities to gain and retain employment. Tim specialised in music-related accessibility for the last 15 years, trying to... Read More →


Friday November 19, 2021 18:00 - 21:00 GMT
Online 1

18:00 GMT

Build Your First Audio Plug-in with JUCE
The workshop materials are available herehttps://data.audio.dev/workshops/2021/build-first-plugin-with-juce/materials.zip

Please download the workshop materials before we begin the session.

Writing an audio plug-in can be a daunting task: there are a multitude of plug-in formats and DAWs, all with slightly different requirements. This workshop will guide you through the process of creating your first audio plug-in using the JUCE framework. This workshop will cover:

  • An introduction to JUCE
  • Configuring a plug-in project
  • Adding parameters to your plug-in and accessing them safely
  • Creating a basic GUI
  • Debugging and testing your plug-in

During the workshop, attendees will create a simple audio plug-in under the guidance of the JUCE developers

Workshop Requirements:

This workshop requires attendees to have a fully-functional version of the most recent JUCE SDK on their computer. You can clone JUCE using git from here https://github.com/juce-framework/JUCE, or download the latest version of JUCE here https://github.com/juce-framework/JUCE/releases/latest.

Attendees must be able to compile the projects present in the JUCE SDK using the corresponding IDE for their computer: Visual Studio 2019 for Windows, Xcode for macOS, and a Makefile for Linux. This may require installing Visual Studio 2019, Xcode or all of the Linux dependencies.

Windows: Open JUCE\extras\AudioPluginHost\Builds\VisualStudio2019\AudioPluginHost.sln and build in Visual Studio 2019.

macOS: Open JUCE/extras/AudioPluginHost/Builds/MacOSX/AudioPluginHost.xcodeproj and build in Xcode.

Linux: Run make in JUCE/extras/AudioPluginHost/Builds/LinuxMakefile.

ALL WORKSHOP SESSIONS CAN BE ACCESSED FROM THE MAIN LOBBY: https://conference.audio.dev

Speakers
avatar for Ed Davies

Ed Davies

C++ Software Developer, JUCE
Ed is currently one of the lead developers on the JUCE framework where he spends his time squashing bugs and improving the library. Most recently, Ed has been working on adding native accessibility support to JUCE which was released as part of JUCE 6.1. He is passionate about audio... Read More →
avatar for Reuben Thomas

Reuben Thomas

Software Engineer, JUCE
Reuben has been a JUCE user since 2013, using it to build a room-acoustics simulator during his MA (Res) at the University of Huddersfield, audio analysis tools at IRCAM, and consumer music software at ROLI. In early 2020, Reuben became a full-time maintainer of the JUCE framework... Read More →
avatar for Tom Poole

Tom Poole

Director, JUCE
Tom Poole is a director of the open source, cross platform, C++ framework JUCE (https://juce.com). Before focussing on JUCE he completed a PhD on massively parallel quantum Monte-Carlo simulations of materials, and has been a foundational part of successful big-data and audio plug-in startups... Read More →
avatar for Attila Szarvas

Attila Szarvas

C++ Software Engineer, JUCE
I studied electrical engineering and got drawn into signal processing and software development while working on active noise cancelling research topics. I've been working ever since as a programmer in various fields, but the most fun I had was doing audio plugin development in the... Read More →


Friday November 19, 2021 18:00 - 21:00 GMT
Online 2
 
  • Timezone
  • Filter By Date Audio Developer Conference Nov 14 -19, 2021
  • Filter By Venue London, UK
  • Filter By Type
  • In-Person & Online
  • In-Person Only
  • Online Only
  • Online Workshop


Twitter Feed

Filter sessions
Apply filters to sessions.