I'm trying to extract information about a few specific frequencies from an audio stream.
The easiest way, I thought, was to use a reson~ object at the desired frequency with an extremely high Q, say 10,000. However, I noticed that by doing so, I lose temporal resolution: if the input signal abruptly switches away from the resonant frequency, it takes output from reson~ a long time to catch up.
Why is this?
I'm attaching a patch that shows this effect clearly. Use the preset to pre-load the reson~ filter with the correct settings, then use the messages attached to the cycle~ object to jump between frequencies.
I'm not attached to reson, so if there's a better way to isolate specific frequencies very quickly (say with a +/- 25hz bandwidth and 100ms response time) I'm all ears.