I am looking for an algorithm, preferably available in a Python library, which passes only frequencies of interest, with the center frequency continuously changing as it moves through an array of audio response data.
I need this because I am analyzing the result of an audio sine wave sweep from 20Hz to 20000Hz and the recorded data contains noise. Since I am driving the system with a known frequency and am only interested in the system's response near that frequency, I would like to have a tracking bandpass filter.
I have Googled terms such as "moving bandpass filter" "tracking bandpass filter" to no avail. I would appreciate any suggestions.