Tag: audio

Performance Implications of Frequency Domain Crossfading for Time-Varying FIR Filtering – iustin sandu – ADC 2024

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

Performance Implications of Frequency Domain Crossfading for Time-Varying FIR Filtering - iustin sandu - ADC 2024
---

A common strategy to avoid audible artifacts when exchanging impulse responses used for convolution with audio signals at runtime is to use a simple crossfade. This often requires more than double the amount of operations by filtering the input signal with both impulse responses separately (often in the frequency domain), and blending the resulting signals in the time-domain. If the crossfade was applied in the frequency domain, one IFFT operation could be eliminated, at the cost of two direct convolutions between the two signal spectra with the blending functions. Most of the time however, transforming each filtered signal separately back into the time domain before blending is still significantly faster than applying the blending function through convolution in the frequency domain. With a carefully chosen blending function, direct convolution of the spectra could be faster than the time-domain multiplication. We look at why and how this technique might work and the associated performance implications.
---

Slides: https://data.audio.dev/talks/2024/performance-implications-of-frequency-domain-crossfading/slides.pptx
---

iustin sandu

I am a software engineer at d&b audiotechnik where I work on algorithm design, implementation and optimization. I get excited about clean architecture designs and I like to think that performance does not (always) have to sacrifice elegant architecture. I have an MSc in Audio Engineering and can play a few John Mayer songs on the acoustic guitar.
---

ADC is an annual event celebrating all audio development technologies, from music applications and game audio to audio processing and embedded systems. ADC’s mission is to help attendees acquire and develop new audio development skills, and build a network that will support their audio developer career.
Annual ADC Conference - https://audio.dev/
https://www.linkedin.com/company/audiodevcon

https://facebook.com/audiodevcon
https://instagram.com/audiodevcon
https://www.reddit.com/r/audiodevcon/
https://mastodon.social/@audiodevcon
---

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

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

Special thanks to the ADC24 Team:

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

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

Filed under: UncategorizedTagged with: , , , ,

Building Audio Apps with Rust – An Overview of Tools and Techniques – Stephan Eckes – ADC 2024

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

Building Audio Apps with Rust - An Overview of Tools and Techniques - Stephan Eckes - ADC 2024
---

Are you considering Rust for your next audio project? Join this talk to explore the current landscape of Rust’s audio ecosystem and determine if it's the right fit for your needs. We'll cover the essential tools and libraries for building desktop applications and audio plugins, helping you evaluate the maturity of Rust for your specific use case.

The session begins with an overview of how to access system audio across all major platforms—an essential foundation for any standalone audio application. Next, we’ll dive into integrating Digital Signal Processing (DSP) within the audio callback, focusing on writing real-time safe code and managing parameters in a thread-safe manner.

But an audio application is not complete without a user interface. We’ll explore the various strategies for creating GUIs in Rust, ranging from high-performance system UIs to sophisticated web-based interfaces.

By the end of this talk, you'll have the insights and tools necessary to build efficient, real-time audio applications in Rust. You’ll also gain a balanced understanding of the advantages and challenges of adopting Rust for audio development today.
---

Slides: https://data.audio.dev/talks/2024/building-audio-apps-with-rust/slides.pdf
---

Stephan Eckes

Stephan's career in audio began with a passion for music production and DJing, which ultimately led him to a professional role as an audio developer. He has worked with prominent companies such as u-he, Neumann, and Holoplot, the company behind the sound system in the Sphere in Las Vegas.

An alumnus of the Audio Communication Group at TU Berlin, Stephan has a solid foundation in audio technology and acoustics. While he has a long history with C++ programming, for the past three years, his expertise has been centered on the Rust language. Over this time, he has developed audio applications for various platforms, including microcontrollers, mobile devices, and desktop systems.

Under the name neodsp, Stephan publishes audio libraries and has just started a YouTube channel dedicated to audio development, where he shares insights and tutorials.
---

ADC is an annual event celebrating all audio development technologies, from music applications and game audio to audio processing and embedded systems. ADC’s mission is to help attendees acquire and develop new audio development skills, and build a network that will support their audio developer career.
Annual ADC Conference - https://audio.dev/
https://www.linkedin.com/company/audiodevcon

https://facebook.com/audiodevcon
https://instagram.com/audiodevcon
https://www.reddit.com/r/audiodevcon/
https://mastodon.social/@audiodevcon
---

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

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

Special thanks to the ADC24 Team:

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

#rustprogramming #rust #adc #audiodev #dsp #audio #conferenceaudio #audioprocessing #audioproduction #audioprogramming #musictech #soundtech #audiotech #audiotechnology

Filed under: UncategorizedTagged with: , , , ,