Pyrenote, the Audio Labeling System for Acoustics Specifies Identification Project, is built to generate human moment-to-moment labels on audio files. At present, being used to label bird audio data. Derived from the open source repo Audino
Wavesurfer has a zoom function that allows the spectrogram to expand and contrast. However, I disabled a while ago because it was deemed an unnecessary part of the UI. With feature toggling, I decided to try bringing it back. To be clear, this is a horizontal zoom rather than a low pass filter. Bringing it back broke the spectrogram rendering, so I need to work more to figure out why the spectrogram is not rendering properly with the zoom included.
As for a zoom feature on the frequency scale, or applying a band pass filter... Computing ffts are computationally complicated so it may be trick to have it continuously update. Unless I can figure out a away to get the full frequency data then maybe reduce the pixels needed to render which would be less complex than recalculating the frequency data over again
Added frequency + temporal zoom
To elaborate...
Wavesurfer has a zoom function that allows the spectrogram to expand and contrast. However, I disabled a while ago because it was deemed an unnecessary part of the UI. With feature toggling, I decided to try bringing it back. To be clear, this is a horizontal zoom rather than a low pass filter. Bringing it back broke the spectrogram rendering, so I need to work more to figure out why the spectrogram is not rendering properly with the zoom included.
As for a zoom feature on the frequency scale, or applying a band pass filter... Computing ffts are computationally complicated so it may be trick to have it continuously update. Unless I can figure out a away to get the full frequency data then maybe reduce the pixels needed to render which would be less complex than recalculating the frequency data over again