An Introduction to Analog Electronics for Audio Software Developers - Jatin Chowdhury - ADC 2024
---
Before the advent of audio software, audio effects and synthesizers were often created using analog circuitry. This talk aims to introduce the basics of analog circuitry to software developers who may be unfamiliar with the medium. The talk will discuss the basic operation of circuit components including resistors, capacitors, and operational-amplifiers, as well as their uses in audio circuits.
---
Jatin Chowdhury
Hi, my name is Jatin Chowdhury! I am a Canadian/American from Denver, CO, where I grew up playing a large amount of both music and hockey. After high school, I studied Electrical Engineering, Physics, and Music Recording at the University of Southern California. I received a Master's degree from the Center for Computer Research in Music and Acoustics (CCRMA) at Stanford University, where I studied audio applications of digital signal processing. I currently live in Sammamish, WA with my wonderful fiancée Livey and our dog Gus. In my free time, I enjoy reading books, watching and playing hockey, and getting outside for some hiking and camping.
---
ADC is an annual event celebrating all audio development technologies, from music applications and game audio to audio processing and embedded systems. ADC’s mission is to help attendees acquire and develop new audio development skills, and build a network that will support their audio developer career.
Annual ADC Conference - https://audio.dev/
https://www.linkedin.com/company/audiodevcon
Responsible AI for Offline Plugins - Tamper-Resistant Neural Audio Watermarking - Kanru Hua - ADC 2024
---
In the era of rapid generative AI advancements, how do audio plugin developers harness the power of deep learning, while safeguarding against misuses and ensuring regulatory compliance? Existing audio watermarking algorithms are designed to run on the cloud, and when deployed offline, are trivial to bypass when faced against experienced hackers. In this talk, I introduce an innovative algorithm developed for Vocoflex, our AI powered voice transformation plugin. Instead of first generating the voice and then adding the watermark in a post-processing step, our approach involves an end-to-end trained neural network that generates voices with inaudible watermarks already embedded. Furthermore, the neural network resists tampering by 'self-destructing' to contaminate outputs upon malicious perturbation of the network weights. We will share our methodology and provide guidelines for designing similar, but not identical watermarking schemes that tightly couple program logic with watermarks, resilient to both audio manipulations and reverse engineering attempts.
---
In short and above everything else, I make vocal synthesizers! I am so into making the best sounding vocal synthesizer that it took me 13 years to self-teach all the maths and engineering and coding. I now run Tokyo-based audio software manufacturer Dreamtonics.
---
ADC is an annual event celebrating all audio development technologies, from music applications and game audio to audio processing and embedded systems. ADC’s mission is to help attendees acquire and develop new audio development skills, and build a network that will support their audio developer career.
Annual ADC Conference - https://audio.dev/
https://www.linkedin.com/company/audiodevcon
Building a Plugin Assembly Line - The Road to Rapid Plugin Development - Bence Kovács & Linus Corneliusson - ADC 2024
---
Having an efficient plugin production pipeline is crucial for delivering high-quality releases while lowering the cost and time to market.
What are the required tools and strategies needed to streamline the production of a series of plugins?
We'll present our rapid development framework, sharing our journey towards building a more efficient production workflow.
---
Bence is a software developer specializing in audio and game development, with a focus on creating efficient and scalable solutions. Over the years, he has contributed to a diverse range of projects, including audio plugins, games, and VR experiences. Bence is particularly interested in optimizing both runtime performance and development workflows. His work often involves designing modular architectures that enhance code reusability and facilitate rapid development of complex audio software.
---
Linus Corneliusson
With a background in heavy metal production, mixing and editing at Fascination Street Studios, I have recently transitioned to plugin and instrument development at Bogren Digital.
---
ADC is an annual event celebrating all audio development technologies, from music applications and game audio to audio processing and embedded systems. ADC’s mission is to help attendees acquire and develop new audio development skills, and build a network that will support their audio developer career.
Annual ADC Conference - https://audio.dev/
https://www.linkedin.com/company/audiodevcon
Making Accessible Audio Software - Perspectives of a Blind Music Producer - Trey Culver & Adam Wilson - ADC 2024
---
Did you know that there are very few pieces of audio software and hardware that are really usable by blind people? Especially if you want to go deep into sound design, rather than just browse presets.
In this talk Adam Wilson will be supporting a blind music producer - Trey Culver - with very specific knowledge and experience with regard to making electronic music using existing tools and software.
They will talk about the actual experiences of a blind beat maker, and his perspective on how to make your software truly accessible and usable by blind and partially sighted music producers.
---
Trey Culver
Trahern Culver is a musician and music technologist, as well as helping and consulting with music technology companies to make both their hardware products and software products accessible to totally blind users. Trahern also makes a mixture of techno jungle and experimental grime under the artist name sound Warrior.
He is totally blind with cerebral palsy and because of this is a passionate accessibility advocate and electronic music enthusiast. He has a basic knowledge of audio programming concepts though was unable to code himself.
---
Adam Wilson
A seasoned music producer and programmer turned audio developer, with a passion for microtonality.
Adam got into audio software development in 2014, when he first became aware of microtonality. Realising the lack of intuitive software to aid with microtonal composition, he pivoted from server-side web development into audio. This also allowed him to fuse his two lifelong passions into one career path: music production and programming.
Adam founded Node Audio initially to release his first iOS app, "Entonal Tuner" and it has since become both an audio software consultancy and a platform for releasing audio plugins. Entonal Studio was released in 2022.
---
ADC is an annual event celebrating all audio development technologies, from music applications and game audio to audio processing and embedded systems. ADC’s mission is to help attendees acquire and develop new audio development skills, and build a network that will support their audio developer career.
Annual ADC Conference - https://audio.dev/
https://www.linkedin.com/company/audiodevcon
Roland’s Holistic Approach to AI for Music Creation - Paul McCabe, Ichiro Yazawa & Kazuyoshi Sasamori - ADC 2024
---
This presentation introduces Roland's approach to AI for music creation and will include a technical demonstration of a new AI-powered application. Roland will also overview its holistic strategy for AI which considers R&D, policy, and governance mechanisms. As a general-purpose disruptive technology, Artificial Intelligence is in the process of impacting virtually every aspect of life, including creativity. As a leading music technology innovator, Roland is highly optimistic about the potential of AI to enhance and empower human music making but is deeply aware of the need to innovate responsibly.
---
Paul McCabe is the SVP of Research and Innovation and leader of Roland Future Design Lab, Roland’s horizon-scanning R&D group. In more than 30 years with Roland, Paul has held positions in product management, marketing, and served as the President & CEO of Roland Canada before relocating from Vancouver to Los Angeles with his family in 2017. As the leader of Roland Future Design Lab (RFDL), Paul oversees a growing team of engineers and technologists exploring the frontiers of emerging tech, trends, and shifts in creative culture around the world. Paul is a family man, composer, sound designer, and lover of science fiction and ice hockey.
---
Ichiro Yazawa
Ichiro Yazawa has worked in product development for music production and connectivity technology development such as USB, IEEE1394, Ethernet Audio, Bluetooth, Wi-Fi and MIDI 2.0. Through supporting development of Audio, MIDI, the USB layer, and standard drivers for major operating systems, I have had many friends all over the world who are full of irreplaceable ideas and skills.
In recent years, I have been responsible for a wide range of research and development including AI, Web3, IoT, and Cyber Security. I have been meeting friends with more diverse talents and following paths to new possibilities.
Personally, I enjoy listening to ambient music and playing keyboard on weekends.
---
Kazuyoshi Sasamori
I studied signal processing, information processing, and computer architecture at university, and have been working as an engineer at Roland for many years since then. I have been involved in the development of pianos, drums, and synthesizers, focusing on hardware design and sound system design. I have also spent time at BOSS team, working on guitar products.
Some of my memorable projects include the speaker system for the V-Piano Grand and the noise reduction for V-Drums. In recent years, I have served as a Product Manager, planning and developing synthesizers such as the JUNO-DS, RD-2000, and FANTOM/FANTOM-0. Following that, I took on the role of technology development in the R&D department, and I am currently leading research and development as an AI Product Manager at the Roland Future Design Lab, with a focus on the utilization and implementation of AI. The future looks incredibly exciting. Personally, I am an avid fan of synthesizers and rhythm machines, and I love being surrounded by a plethora of hardware—sometimes I feel like my body is made of electronic sounds. However, I also appreciate Jazz and Acoustic music. In my free time, I enjoy outdoor activities and spending time with my dog.
---
ADC is an annual event celebrating all audio development technologies, from music applications and game audio to audio processing and embedded systems. ADC’s mission is to help attendees acquire and develop new audio development skills, and build a network that will support their audio developer career.
Annual ADC Conference - https://audio.dev/
https://www.linkedin.com/company/audiodevcon
Expanding SDKs and APIs in Pro Tools - Dave Tyler - ADC 2024
---
In this session, we will discuss how SDKs will play an important part in the future of Pro Tools to enable the integration of partner technologies and workflow solutions.
---
Dave has a wealth of experience in the industry having started out in recording studios in London and going on to become a freelance recording and mix engineer. He lectured in Audio Engineering and project-managed professional studio builds before joining Avid, where he manages partner relationships for the audio business.
---
ADC is an annual event celebrating all audio development technologies, from music applications and game audio to audio processing and embedded systems. ADC’s mission is to help attendees acquire and develop new audio development skills, and build a network that will support their audio developer career.
Annual ADC Conference - https://audio.dev/
https://www.linkedin.com/company/audiodevcon
Teaching Audio Developers How to Build AI-Enhanced Audio Plugins - Matthew Yee-King - ADC 2024
---
In this talk I will reflect on my experience as an educator, developer and musician working with AI and music technology. I have used many technologies, from Java applets to SuperCollider, Web Audio API and onto C++ and JUCE. I will then describe an educationally focused workflow for the development of AI-enhanced audio plugins that I am currently using for teaching and research/ development work. The workflow utilises C++, JUCE, CMake, PyTorch and RTNeural and has been designed to support educators, students and developers who wish to learn about the integration of AI and machine learning technology into real-time audio applications. I will also present various example plugins I have built using the workflow: a MIDI improviser, a neural network synthesizer controller and neural effects unit.
---
Matthew Yee-King
Matthew Yee-King is a professor in the Department of Computing at Goldsmiths, University of London, and served as a visiting professor at the Politecnico di Milano in 2024. He is the programme director for the UoL Worldwide Computer Science Programme, launched in 2019 as the first undergraduate programme on the Coursera platform, which has since attracted nearly 10,000 students from 125 countries. His research focuses on education technology, particularly AI-enhanced systems, and the application of AI to digital signal processing and music performance. In 2024, his book "Build AI-enhanced Audio Plugins with C++" was published by Routledge. Additionally, Matthew is an accomplished musician who has performed, recorded, and collaborated with internationally renowned jazz and electronic musicians such as Aphex Twin, Tom Skinner (Smile band), Matthew Herbert, and Squarepusher.
---
ADC is an annual event celebrating all audio development technologies, from music applications and game audio to audio processing and embedded systems. ADC’s mission is to help attendees acquire and develop new audio development skills, and build a network that will support their audio developer career.
Annual ADC Conference - https://audio.dev/
https://www.linkedin.com/company/audiodevcon
https://twitter.com/audiodevcon
https://facebook.com/audiodevcon
https://instagram.com/audiodevcon
https://www.reddit.com/r/audiodevcon/
https://mastodon.social/@audiodevcon
---
Streamed & Edited by Digital Medium Ltd: https://online.digital-medium.co.uk
---
Organized and produced by JUCE: https://juce.com/
---
Special thanks to the ADCxGather Team:
Sophie Carus
Derek Heimlich
Andrew Kirk
Bobby Lombardi
Tom Poole
Ralph Richbourg
Jim Roper
Jonathan Roper
Prashant Mishra
This talk will cover the new JUCE 8 Direct2D renderer. We'll discuss the history of JUCE rendering, dig into the black box of what Direct2D is and actually does, explore what the new renderer can do, and cover practical tips for writing high-performance graphics code with JUCE 8.
---
I've been writing software since my dad bought me a Texas Instruments 99/4A when I was twelve. I taught myself assembly language and BASIC and haven't really stopped since!
I've been a JUCE enthusiast for about as long as JUCE has existed and have been a JUCE forum member since 2005.
I've worked for Echo Digital Audio since 1993. I've worked on a diverse array of hardware and software projects for pro audio, broadcast, and test and measurement both for Echo and for consulting clients, including guitar effects, music synthesis, acoustic measurement, audio plugins, loudness measurement, embedded DSP code, audio firmware, real-time networking, time synchronization,Windows audio device drivers, Windows networking drivers, macOS audio device drivers, and a bunch of other projects I've probably forgotten about.
Recently I worked with the JUCE team to add Direct2D rendering to JUCE 8.
---
ADC is an annual event celebrating all audio development technologies, from music applications and game audio to audio processing and embedded systems. ADC’s mission is to help attendees acquire and develop new audio development skills, and build a network that will support their audio developer career.
Annual ADC Conference - https://audio.dev/
https://www.linkedin.com/company/audiodevcon
https://twitter.com/audiodevcon
https://facebook.com/audiodevcon
https://instagram.com/audiodevcon
https://www.reddit.com/r/audiodevcon/
https://mastodon.social/@audiodevcon
---
Streamed & Edited by Digital Medium Ltd: https://online.digital-medium.co.uk
---
Organized and produced by JUCE: https://juce.com/
---
Special thanks to the ADC24 Team:
Sophie Carus
Derek Heimlich
Andrew Kirk
Bobby Lombardi
Tom Poole
Ralph Richbourg
Jim Roper
Jonathan Roper
Prashant Mishra
Scalable, Efficient Processing and Analysis of Large Audio Datasets - Pawel Cyrta - ADC 2024
---
The exponential growth of audio data necessitates robust and scalable solutions for processing and analysis. This presentation introduces a novel approach to handle a colossal audio dataset (e.g 40 or more TB) using various methods and Ray framework for distributed computing.
When you have terabytes or petabytes of data, it is difficult to use python to process it and finish it before the asterisk. Distributed computations are now easy to perform thanks to the ray.io framework. I will show you how to use distributed methods in practice based on my experience in analyzing and training ML audio, speech and language models. With a wide range of applications, we always face the elementary problem of data preparation, and the dynamically created Ray cluster with calculation and optimization pipelines speeds them up many times. It will show you the basics of the environment, how to navigate and prepare production-ready applications. In this talk, we provide practical tips on how to manage data to build a scalable/robust/reliable software system.We will delve into specific use cases, including the feature extraction like Mel-frequency cepstral coefficients (MFCCs) and spectrogram analysis, showcasing how Ray’s flexibility and scalability can transform conventional audio processing workflows.
The presentation will conclude with a discussion on aggregating results and deriving meaningful insights from large-scale audio data, providing attendees with actionable strategies to manage and analyze vast audio datasets effectively.
Join Paweł as he shares invaluable insights and practical tips to master massive audio data distributed parallel processing.
---
Paweł Cyrta
Paweł Cyrta is a Applied Research Scientist and ML Engineer with over 20 years of expertise in audio technology and machine learning.
His innovative work spans the realms of speech recognition, speech synthesis, natural language processing, and generative audio AI.
Currently, Paweł consults on emerging audio technology projects, delivering bespoke on-premise state-of-the-art ML solutions for complex speech and audio tasks, bridging the gap between cutting-edge technology and practical business solutions.
His diverse career spans multiple industries, including work with prominent organizations such as NowThisMedia, Rev.ai and Roche, where he implemented cutting-edge audio ML solutions.
At Samsung, he played a key role in developing speech recognition and synthesis for S-Voice in 24 European languages, a technology now available in Samsung TVs.
Paweł's academic background combines Computer Science and Electroacoustics from the Warsaw University of Technology with Computational Engineering from HPC center, at the University of Warsaw.
He completed research intership at IRCAM in Paris focused on integrating natural emotions into speech and singing synthesis, bridging the gap between technology and expressive audio content.
He also shares his expertise as a lecturer in Deep Learning postgraduate studies at Warsaw University of Technology,
previously teaching "Interactive Systems" and "Interactive Sound II" at the Fryderyk Chopin University of Music.
As a composer and researcher in music technology, Paweł brings a unique perspective to audio ML, specializing in generative music, interactive systems, and algorithmic composition.
His multifaceted approach combines technical prowess with creative insight, driving innovation in sound analysis and processing, as technical curator and artist at many digital art festivals in Poland.
---
ADC is an annual event celebrating all audio development technologies, from music applications and game audio to audio processing and embedded systems. ADC’s mission is to help attendees acquire and develop new audio development skills, and build a network that will support their audio developer career.
Annual ADC Conference - https://audio.dev/
https://www.linkedin.com/company/audiodevcon
https://twitter.com/audiodevcon
https://facebook.com/audiodevcon
https://instagram.com/audiodevcon
https://www.reddit.com/r/audiodevcon/
https://mastodon.social/@audiodevcon
---
Streamed & Edited by Digital Medium Ltd: https://online.digital-medium.co.uk
---
Organized and produced by JUCE: https://juce.com/
---
Special thanks to the ADCxGather Team:
Sophie Carus
Derek Heimlich
Andrew Kirk
Bobby Lombardi
Tom Poole
Ralph Richbourg
Jim Roper
Jonathan Roper
Prashant Mishra
Workshop: Designing and Developing an AVB/Milan-Compliant Audio Network Endpoint - Fabian Braun - ADC 2024
---
In this hands-on workshop, participants will learn how to design and develop an AVB/Milan-compliant audio network endpoint using the Panda-Board reference design. The session is divided into two sections: hardware and software. In the hardware section, participants will explore key components such as the PLL for clock recovery (Cirrus Logic CS2100CP), audio codecs (CS4272), and I/O interfaces (XLR, I2S, SPDIF). The software section will focus on configuring and deploying real-time audio streaming over a network. To demonstrate AVB/Milan protocol implementation practically, participants will work with lib_joyned, a collection of libraries that includes time-sensitive networking, I2S drivers, and an Ethernet stack, alongside the XMOS toolchain, offering insights into AVB/Milan systems.
Learning Outcomes:
- Understanding AVB/Milan and Audio Networking: Learn the fundamental principles behind AVB/Milan protocols and their critical role in achieving synchronized, real-time audio networking.
- Hardware Design for Audio Endpoints: Understand how to design an endpoint using key components like the Cirrus Logic CS2100CP for clock recovery, the CS4272 audio codec, and various I/O interfaces.
- Software Development: Gain practical experience with the XMOS toolchain and lib_joyned libraries to configure and implement AVB/Milan-compliant endpoints.
- Deploying Real-Time Audio Streaming: Develop software that facilitates low-latency, synchronized audio transmission over a network.
- Testing and Debugging: Use professional tools like Wireshark to monitor and validate the performance of AVB/Milan endpoints in real-world applications.
Workshop Requirements:
- Basic C Programming Knowledge: Familiarity with C programming is recommended, as participants will be working with the XMOS toolchain during the workshop.
- Understanding of Embedded Systems: A basic knowledge of embedded systems and microcontrollers will aid in comprehending hardware-related tasks.
---
Fabian Braun, CEO and Founder of JOYNED, is an experienced Embedded System Design Engineer with a strong background in developing scalable and interoperable audio network solutions. Formerly with d&b audiotechnik, he has played an active role in the Avnu Alliance, helping define the Milan specification and advocating for open standards like AVB/Milan, AES67, and AES70. Braun founded JOYNED to democratize network technology with accessible and affordable solutions for the audio industry.
---
ADC is an annual event celebrating all audio development technologies, from music applications and game audio to audio processing and embedded systems. ADC’s mission is to help attendees acquire and develop new audio development skills, and build a network that will support their audio developer career.
Annual ADC Conference - https://audio.dev/
https://www.linkedin.com/company/audiodevcon
https://twitter.com/audiodevcon
https://facebook.com/audiodevcon
https://instagram.com/audiodevcon
https://www.reddit.com/r/audiodevcon/
https://mastodon.social/@audiodevcon
---
Streamed & Edited by Digital Medium Ltd: https://online.digital-medium.co.uk
---
Organized and produced by JUCE: https://juce.com/
---
Special thanks to the ADC24 Team:
Sophie Carus
Derek Heimlich
Andrew Kirk
Bobby Lombardi
Tom Poole
Ralph Richbourg
Jim Roper
Jonathan Roper
Prashant Mishra