https://audio.dev/ -- @audiodevcon
---
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.
---
Slides: http://data.audio.dev/workshops/2024/designing-and-developing-an-avbmilan-compliant-audio-network-endpoint/slides.pdf
---
Fabian Braun
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
#cprogramming #adc #audiodev #dsp #audio #conferenceaudio #audioprocessing #audioproduction #audioprogramming #sound #musictech #soundtech #audiotech #audiotechnology