Simple(ish) deformers (many from audio degradation toolbox): - [ ] Low-, band-, high-pass filter - [ ] bit-crushing - [ ] companding+quantization noise - should wait until https://github.com/librosa/librosa/pull/1022 is finished and merged - [ ] mp3 compression - [ ] Clipping - [x] Time stretch - [x] Pitch shift - Tricky thing here: may require tuning estimation and quantization to determine whether or not to change a note's pitch class - [ ] Event blur - Cf: Ulrich et al, 2014 - Find all events with `duration == 0` and duplicate them at some random offset and degradation in confidence - [ ] Chord simplifier - Eg, drop the 7th to simulate lazy annotators - Or 'A:min(*3) -> A:maj' - [ ] Time clip - [x] Dynamic range compression - [ ] Aliasing (resampling without LPF) - [ ] Resampling - [x] Colored noise - [ ] reversal Advanced deformers: - [x] Impulse response: convolve with a given filter - http://www.isophonics.net/content/room-impulse-response-data-set - [x] Mixing (eg, crowd noise) - [ ] including mixing annotated examples - [x] Bypass (make filters in a chain skippable)
Simple(ish) deformers (many from audio degradation toolbox):
duration == 0and duplicate them at some random offset and degradation in confidenceAdvanced deformers: