Exemple #1
0
 def test_large_chain(self):
     chain = audaugio.FlatChain(audaugio.PitchShiftAugmentation(-1),
                                audaugio.TimeStretchAugmentation(.95),
                                audaugio.EqualizerAugmentation(300, 1, 2),
                                audaugio.BackgroundNoiseAugmentation(.005),
                                audaugio.TimeStretchAugmentation(1.25))
     augmented = chain(self.signal, self.sr)
     self.assertEqual(len(augmented), 5)
def get_augmentation_chains():
    windowing_augmentation = audaugio.WindowingAugmentation(4, 2)
    imitation_augmentations = audaugio.CombinatoricChain(
        audaugio.BackgroundNoiseAugmentation(.005),
        audaugio.LowPassAugmentation(500, 1.5, 1),
        audaugio.HighPassAugmentation(6000, 1.5, 1), windowing_augmentation)
    reference_augmentations = audaugio.LinearChain(windowing_augmentation)
    return imitation_augmentations, reference_augmentations
Exemple #3
0
 def setUp(self):
     super().setUp()
     self.amplitude = .005
     self.augmentor = audaugio.BackgroundNoiseAugmentation(self.amplitude)
Exemple #4
0
import librosa

import audaugio

y, sr = librosa.load('sample.wav')

chain = audaugio.CombinatoricChain(
    audaugio.PitchShiftAugmentation(1),
    audaugio.BackgroundNoiseAugmentation(.005),
    audaugio.EqualizerAugmentation(800, .15, -15))

augmented_audio = chain(y, sr)

for i, a in enumerate(augmented_audio):
    librosa.output.write_wav("output/{0}.wav".format(i), a, sr)