soundmentations.RandomPitchShift¶
- class soundmentations.RandomPitchShift(min_semitones: float = -2.0, max_semitones: float = 2.0, p: float = 1.0)[source]¶
Bases:
BasePitchShift
Randomly shift the pitch within a specified semitone range.
This class wraps PitchShift to provide random pitch variations for data augmentation purposes.
- Parameters:
Examples
>>> # Random pitch variation for training data >>> random_pitch = RandomPitchShift(min_semitones=-1.0, max_semitones=1.0, p=0.8) >>> augmented = random_pitch(audio, sample_rate=44100)