RSSAmplifier

Blog

Bruce Dawson

Recent posts from on Bruce Dawson

bruce.audioRSS feed ↗3 posts

Latest posts

Efficient Real-Time Synchronization in Audio Processing with std::memory_order_release and std::memory_order_acquire

Thread synchronization is a fundamental challenge in real-time audio processing. Efficient Real-Time Synchronization in Audio Processing with std::memory_order_release and std::memory_order_acquire Thread synchronization is a fundamental challenge in real-time audio processing. While traditional locking mechanisms such as mutexes provide a straightforward approach to managing shared state, they…

Adventures in Dithering

Recently I had an opportunity to dive into the noisy world of dithering. What is Dithering? According to Wikipedia , “dither is an intentionally applied form of noise used to randomize quantization error, preventing large-scale patterns such as color banding in images.” In the case of signal processing as pertains to audio, these patterns emerge as spectral artifacts , producing…

How'd we get here?

How’d we get here, what’s the plan, and where have I been? today things feel different and I’m okay with that. First, I’d like to welcome you and mention that I plan to use this space to provide life updates on occasion, discuss interesting engineering problems I am solving, and deep-dive into digital audio topics. Subscribe via email or RSS if you’d like to receive…