
On Thu, 21 Mar 2024, Tristan Cacqueray wrote:
I see, thank you for the details, that sounds useful. The 'step' function looks simple to use too. It's surprising that such a filter seems to only need 2 values for its state.
The state variable filter models a very simplistic solver of a linear differential equation of second order. This is done by two integrations, each integration maintains a running sum. These sums form the state.
In this demo, I used 6 sound stems and extracted their peak RMS volume (using 735 samples per frame, or 44100 / 60): https://www.youtube.com/watch?v=qZTqUQumC6s
Nice!
Thanks again for getting back to me, I'll give synthesizer-core a try soon.
Btw. there is a mailing list dedicated to any form of Art produced with
Haskell:
Haskell Art Mailing list