pylav.players.filters package¶
Subpackages¶
Submodules¶
pylav.players.filters.channel_mix module¶
pylav.players.filters.distortion module¶
- class pylav.players.filters.distortion.Distortion(sin_offset=None, sin_scale=None, cos_offset=None, cos_scale=None, tan_offset=None, tan_scale=None, offset=None, scale=None)[source]¶
Bases:
FilterMixin
- property cos_offset¶
- property cos_scale¶
- property offset¶
- property scale¶
- property sin_offset¶
- property sin_scale¶
- property tan_offset¶
- property tan_scale¶
pylav.players.filters.equalizer module¶
- class pylav.players.filters.equalizer.Equalizer(*, levels, name='CustomEqualizer')[source]¶
Bases:
FilterMixin
Class representing a usable equalizer.
- Parameters:
levels (
List[Tuple[int
,float]]
) – A list of tuple pairs containing a band int and gain float.name (
str
) – An Optional string to name this Equalizer. Defaults to ‘CustomEqualizer’
- classmethod build(*, levels, name='CustomEqualizer')[source]¶
Build a custom Equalizer class with the provided levels.
- Parameters:
levels (
list[dict[str
,int | float]]
) – A list of dictionaries containing the band and gain for each band.name (
str
) – An Optional string to name this Equalizer. Defaults to ‘CustomEqualizer’
- property index¶
- property name¶
The Equalizers friendly name
pylav.players.filters.karaoke module¶
pylav.players.filters.low_pass module¶
pylav.players.filters.misc module¶
pylav.players.filters.rotation module¶
pylav.players.filters.timescale module¶
pylav.players.filters.tremolo module¶
- class pylav.players.filters.tremolo.Tremolo(frequency=None, depth=None)[source]¶
Bases:
FilterMixin
- property depth¶
- property frequency¶
pylav.players.filters.vibrato module¶
- class pylav.players.filters.vibrato.Vibrato(frequency=None, depth=None)[source]¶
Bases:
FilterMixin
- property depth¶
- property frequency¶
pylav.players.filters.volume module¶
- class pylav.players.filters.volume.Volume(value)[source]¶
Bases:
FilterMixin
- property value¶
Module contents¶
- class pylav.players.filters.ChannelMix(left_to_left=None, left_to_right=None, right_to_left=None, right_to_right=None)[source]¶
Bases:
FilterMixin
- property left_to_left¶
- property left_to_right¶
- property right_to_left¶
- property right_to_right¶
- class pylav.players.filters.Distortion(sin_offset=None, sin_scale=None, cos_offset=None, cos_scale=None, tan_offset=None, tan_scale=None, offset=None, scale=None)[source]¶
Bases:
FilterMixin
- property cos_offset¶
- property cos_scale¶
- property offset¶
- property scale¶
- property sin_offset¶
- property sin_scale¶
- property tan_offset¶
- property tan_scale¶
- class pylav.players.filters.Echo(delay=None, decay=None)[source]¶
Bases:
FilterMixin
- property decay¶
- property delay¶
- class pylav.players.filters.Equalizer(*, levels, name='CustomEqualizer')[source]¶
Bases:
FilterMixin
Class representing a usable equalizer.
- Parameters:
levels (
List[Tuple[int
,float]]
) – A list of tuple pairs containing a band int and gain float.name (
str
) – An Optional string to name this Equalizer. Defaults to ‘CustomEqualizer’
- classmethod build(*, levels, name='CustomEqualizer')[source]¶
Build a custom Equalizer class with the provided levels.
- Parameters:
levels (
list[dict[str
,int | float]]
) – A list of dictionaries containing the band and gain for each band.name (
str
) – An Optional string to name this Equalizer. Defaults to ‘CustomEqualizer’
- property index¶
- property name¶
The Equalizers friendly name
- class pylav.players.filters.Karaoke(level=None, mono_level=None, filter_band=None, filter_width=None)[source]¶
Bases:
FilterMixin
- property filter_band¶
- property filter_width¶
- property level¶
- property mono_level¶
- class pylav.players.filters.LowPass(smoothing=None)[source]¶
Bases:
FilterMixin
- property smoothing¶
- class pylav.players.filters.Reverb(delays=None, gains=None)[source]¶
Bases:
FilterMixin
- property delays¶
- property gains¶
- class pylav.players.filters.Rotation(hertz=None)[source]¶
Bases:
FilterMixin
- property hertz¶
- class pylav.players.filters.Timescale(speed=None, pitch=None, rate=None)[source]¶
Bases:
FilterMixin
- property pitch¶
- property rate¶
- property speed¶
- class pylav.players.filters.Tremolo(frequency=None, depth=None)[source]¶
Bases:
FilterMixin
- property depth¶
- property frequency¶
- class pylav.players.filters.Vibrato(frequency=None, depth=None)[source]¶
Bases:
FilterMixin
- property depth¶
- property frequency¶
- class pylav.players.filters.Volume(value)[source]¶
Bases:
FilterMixin
- property value¶