I'm working on a patch that does onset and descriptor analysis and produces a filter shape in frequencies and decibels.
I'm then creating an impulse response for it (using the HISSTools
) and applying that to a sample.
This is working at the moment, and sounds really good. BUT the problem is that creating an IR 'on the fly' like this is a bit slow. By "slow" I mean it can take anywhere between 4-20ms, which isn't very slow, but in the context of sharp attacks and sample playback, it makes the difference between being audible and being masked by the initial attack.
So I want to see if it's possible to create the required filter without having to create an IR.
The part of the patch that creates the analysis generates a list of 20 frequencies and corresponding dBs. Here are a couple examples:
Is there a way to quickly turn these into filter coefficients which I can feed into a cascade~ or something similar?
Or is there a faster way to create something along what I need here?