Adaptive whitening is a real-time method for approximately whitening an audio signal in the frequency domain. It is to be described in a forthcoming conference paper.
D. Stowell and M. D. Plumbley (forthcoming) Adaptive whitening
for improved real-time audio onset detection. In Proceedings of
the International Computer Music Conference (ICMC’07), August 2007.
The method has been implemented as a plugin for SuperCollider. The plugin's name is PV_Whiten. It can be downloaded from the SuperCollider plugins project:
For Linux, the project includes "scons" scripts for compiling the UGens. The source code is directly available from the project's Subversion repository, for compiling on Linux and (possibly) other platforms.
You might also be interested in the OnsetsDS class included in the download, which uses PV_Whiten and other components to provide a very convenient onset-detection unit.
Dan Stowell, 2007