Taps lets you extract several types of components from a sound recording:
Each type of component is analyzed and stored differently using specialized algorithms.
Deterministic events are found using sinusoidal analysis. The most prominent frequency components are found in each frame and matched across frames to get a number of continuous sinusoidal tracks (Serra). Sinusoidal tracks can be optionally grouped into events based on harmonics, common frequency and amplitude modulation, and common onset or offset times.
Some amount of preprocessing on recordings is also an option. When running in preprocess mode, taps writes out the FFT frames for the given sound file, as well as all the sinusoidal peaks for each frame. The preprocessed data files can then be loaded for analysis in regular mode.
The strength of the Taps approach to sinusoidal (and other) analysis lies in the flexibility of the analysis parameters, and in the user interface for manipulating them, which together provide enough control to extract specific events.
Transient events can be found by looking for time-domain segments with suddenly high signal energy, in either of two ways.
The stochastic background is found by removing the detected deterministic and transient events from the original sound.
For the given time region, the selected frequency range is extracted using bandpass filtering on the FFT.