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.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#