bitfieldaudio / OTTO

Sampler, Sequencer, Multi-engine synth and effects - in a box! [WIP]
https://bitfieldaudio.com
Other
2.63k stars 142 forks source link

Implement a DIRECT FORM I biquad filter in Gamma #128

Open jmidt opened 4 years ago

jmidt commented 4 years ago

The Gamma dsp library has a biquad filter that uses the direct form II implementation. The problem is that this often pops and cracks when parameters are changed mid-stream. The direct form I should be more resilient to this.

I should probably be made as a separate struct in the util/dsp folder.

Sea-Shore-Sahil commented 2 years ago

Hi, I have a Software Methodology class that requires me to contribute to two open-source projects. I am interested in this issue. I saw that the issue was opened in 2019, but there is no update and it still uses Direct Form 2 (BiquadSoftReset.hpp)

Can I contribute if you are looking to implement a direct Form 1 biquad filter?