Degrade(input, bitdepth=16, srscale=1.00, mul=1, add=0)
Signal quality reducer.
Degrade takes an audio signal and reduces the sampling rate and/or bit-depth as specified.
Parent class : PyoObject
Parameters:
input : PyoObject Input signal to process. bitdepth : float or PyoObject, optional Signal quantization in bits. Must be in range 1 -> 32. Defaults to 16. srscale : float or PyoObject, optional Sampling rate multiplier. Must be in range 0.0009765625 -> 1. Defaults to 1.
Methods:
setInput(x, fadetime) : Replace the `input` attribute. setBitdepth(x) : Replace the `bitdepth` attribute. setSrscale(x) : Replace the `srscale` attribute.
Attributes:
input : PyoObject. Input signal to filter. bitdepth : float or PyoObject. Quantization in bits. srscale : float or PyoObject. Sampling rate multiplier.
Examples:
>>> s = Server().boot() >>> s.start() >>> t = SquareTable() >>> a = Osc(table=t, freq=100) >>> lfo = Sine(freq=.2, mul=6, add=8) >>> lfo2 = Sine(freq=.25, mul=.45, add=.55) >>> b = Degrade(a, bitdepth=lfo, srscale=lfo2).out()
Methods details:
Degrade.setInput(x, fadetime=0.05): Replace the `input` attribute. Parameters: x : PyoObject New signal to process. fadetime : float, optional Crossfade time between old and new input. Defaults to 0.05. Degrade.setBitdepth(x): Replace the `bitdepth` attribute. Parameters: x : float or PyoObject New `bitdepth` attribute. Degrade.setSrscale(x): Replace the `srscale` attribute. Parameters: x : float or PyoObject New `srscale` attribute.