Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
I've recently needed to use resonant bandpass filters in an oF app, but it seems that the
bandpass
filter doesn't quite work (at least it didn't in my instance). Here are two IIR filters I've implemented subsequently based on this cookbook by Robert Bristow-Johnson.peaking
– emphasizes a certain frequency bandformant
– basically a resonant bandpass, differs from the former in that it suppresses all other frequenciesBoth take cutoff frequency, Q and gain as arguments: Q and gain both range from 0.0-1.0, both are
double
s.I'm planning to implement a formant filterbank class not unlike the
fffb~
object in Max/MSP as well – hopefully very soon.jakub
Note: sorry about the million identical substitutions in the diff, git is being crazy and I have no idea why. The only real changes are in the
maxiFilter
sections.