RE: https://mastodon.social/@audiodevcon/116254758903016635
ADCx India 26 is just a few days away. Register now at https://townscript.com/e/adcxindia26
#audiodevcon #musictech #ADCxIndia #proaudio #audioprogramming #audiodev
RE: https://mastodon.social/@audiodevcon/116254758903016635
ADCx India 26 is just a few days away. Register now at https://townscript.com/e/adcxindia26
#audiodevcon #musictech #ADCxIndia #proaudio #audioprogramming #audiodev


The Audio Developer Conference (ADC) @audiodevcon is returning to India as ADCx India 26 on 29th March 2026 at the Bangalore International Centre, aimed at scaling up the audio and music tech ecosystem. Come be a part!
Iโm quite happy with the formula I found to tune a 1-pole/no-zero digital low-pass filter in the form y โ y + c * (x - y).
https://www.desmos.com/calculator/6bf88f2b35
It can set the cutoff frequency way above Nyquist and matches well the passband response of an ideal continuous-time equivalent filter (black curve). It is slightly shelf-shaped when the cutoff is close to Nyquist, but thatโs the limitation of the lack of zero.
Itโs a good way to tune the damping filter of a #reverb!
The formula remains fast to compute (a square root and a few mul/add). See Coefficient calculation > c5() and c3().
(I'm not sure what I write in this toot is exact, please feel free to correct me)
When doing real-time #AudioProgramming you usually need to implement a function/procedure that will run once for every block of audio samples. Since that function needs to be very responsive, it must contain no memory allocation.
As a corollary, that means languages with automatic memory management are off the table, because you can't trust them not to allocate memory during that procedure.
Now there's this thing called #LinearTypes , which, as far I understand, can be used to control how memory is allocated. And #haskell has them.
So my question is: could one use Haskell with linear types for real-time audio programming? Or does it not offer the guarantees we need w.r.t. control over memory allocations?