The Audio Degradation Toolbox (ADT) consists of Matlab code for the controlled degradation of audio signals, and for the adaptation of ground-truth to the degraded audio. Its main purpose is to test the robustness of audio analysis methods against certain classes of degradations of the audio quality.
Degradation units include: add noise, add sound, aliasing, clipping, dynamic range compression, harmonic distortion, highpass filter, apply impulse response, mp3 compression, speedup, wow resampling. These units can be combined into more complex degradations. For more info see our ISMIR paper. For a brief intro check out our ISMIR poster or the slides of Matthias's talk at LabROSA.
You can find examples of degradtions, as produced by the demo script here.
Requirements: the toolbox requires Matlab and the Matlab Signal Processing Toolbox. We've tested the ADT with Matlab R2011b on Mac OSX, Matlab R2013a on Linux.
Actually getting started: try the demo scripts in the root directory of the distribution.
The Audio Degradation Toolbox (ADT) is released under the GNU General Public License 2.0 or later. Find more information in the source files and in the file COPYING that is part of the distribution.
Cite/Credit the ADT¶
In addition to the license requirements:
- If you use the ADT for a publication please cite the following paper: Matthias Mauch and Sebastian Ewert, The Audio Degradation Toolbox and its Application to Robustness Evaluation, Proceedings of the 14th International Society for Music Information Retrieval Conference (ISMIR 2013).
- If your use the ADT to prepare data for commercial or other public use, please credit the ADT clearly and obviously as "Powered by the Audio Degradation Toolbox, Queen Mary, University of London".