Augmentations

Augmentations#

Event Augmentations#

These augmentations can be added to an Event with Event.register_augmentations, or when initialising this Event with Scene.add_event or Event.__init

audiblelight.augmentation.Bitcrush([...])

Applies a bitcrush effect to the audio input.

audiblelight.augmentation.Chorus([...])

Applies chorus to the audio.

audiblelight.augmentation.Clipping([...])

Applies hard distortion to the audio.

audiblelight.augmentation.Compressor([...])

Applies compression to the audio signal.

audiblelight.augmentation.Deemphasis([...])

Applies deemphasis to the audio.

audiblelight.augmentation.Delay([...])

Applies delay to the audio.

audiblelight.augmentation.Distortion([...])

Applies distortion to the audio.

audiblelight.augmentation.Fade([...])

Add a fade-in and/or fade-out to audio.

audiblelight.augmentation.GSMFullRateCompressor([...])

Applies GSM compression to the audio.

audiblelight.augmentation.Gain([...])

Applies gain (volume) to the audio.

audiblelight.augmentation.HighShelfFilter([...])

Applies a high-shelf filter to the audio.

audiblelight.augmentation.HighpassFilter([...])

Applies a high-pass filter to the audio.

audiblelight.augmentation.Invert([sample_rate])

Inverts the phase of an input audio array (i.e., flips it "vertically")

audiblelight.augmentation.Limiter([...])

Applies limiting to the audio.

audiblelight.augmentation.LowShelfFilter([...])

Applies a low-shelf filter to the audio.

audiblelight.augmentation.LowpassFilter([...])

Applies a low-pass filter to the audio.

audiblelight.augmentation.MP3Compressor([...])

Applies the LAME MP3 encoder in real-time to add compression artifacts to the audio stream.

audiblelight.augmentation.MultibandEqualizer([...])

Applies equalization to the audio.

audiblelight.augmentation.Phaser([...])

Applies a phaser to the audio.

audiblelight.augmentation.PitchShift([...])

Applies pitch-shifting to the audio.

audiblelight.augmentation.Preemphasis([...])

Applies preemphasis to the audio.

audiblelight.augmentation.Reverse([sample_rate])

Reverses an input audio array (i.e., flips it "horizontally").

audiblelight.augmentation.SpeedUp([...])

Changes the speed of the audio.

audiblelight.augmentation.TimeWarpDuplicate([...])

Applies a time-warping effect (silence) to the audio.

audiblelight.augmentation.TimeWarpRemove([...])

Applies a time-warping effect (silence) to the audio.

audiblelight.augmentation.TimeWarpReverse([...])

Applies a time-warping effect (reverse) to the audio.

audiblelight.augmentation.TimeWarpSilence([...])

Applies a time-warping effect (silence) to the audio.

Base Classes#

These parent classes can be inherited from to define new augmentations.

audiblelight.augmentation.Augmentation([...])

Base class for all augmentation objects to inherit from.

audiblelight.augmentation.EventAugmentation([...])

Base class for all Augmentation objects that can be used with Events

audiblelight.augmentation.SceneAugmentation([...])

Base class for all Augmentation objects that can be used with Scenes