VA TB303 Filter

This is still a work in progress, but here’s an emulation of the TB303 filter I’ve ported to SC. I did incorporate 2x oversampling, but it still aliases so I’m still working on it.



Oh cool! Where’s this ported from if you don’t mind me asking?

It’s from a combination of places. The bulk of the filter is from Dominique Wurtz’s Charlatan VA synth. Oversampling implementation I got from @Sam_Pluta, who I’m pretty sure got it from Jatin Chowdhury, though the current implementation doesn’t make meaningful improvements in antialiasing.

There are a few optimizations that are my own. For example, I used a Pade approximation for tanh that (to my ear) sounded warmer and was a lot lighter than std::tanh

1 Like