Port(input, risetime=0.05, falltime=0.05, init=0, mul=1, add=0)
Exponential portamento.
Perform an exponential portamento on an audio signal with different rising and falling times.
Parent class : PyoObject
Parameters:
input : PyoObject Input signal to filter. risetime : float or PyoObject, optional Time to reach upward value in seconds. Defaults to 0.05. falltime : float or PyoObject, optional Time to reach downward value in seconds. Defaults to 0.05. init : float, optional Initial state of the internal memory. Available at intialization time only. Defaults to 0.
Methods:
setInput(x, fadetime) : Replace the `input` attribute. setRiseTime(x) : Replace the `risetime` attribute. setFallTime(x) : Replace the `falltime` attribute.
Attributes:
input : PyoObject. Input signal to filter. risetime : float or PyoObject. Time to reach upward value in seconds. falltime : float or PyoObject. Time to reach downward value in seconds.
Examples:
>>> s = Server().boot() >>> s.start() >>> x = Sig(value=500) >>> p = Port(x, risetime=.1, falltime=1) >>> a = Sine(freq=p, mul=.5).out() >>> x.value = 1000 >>> x.value = 600
Methods details:
Port.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. Port.setRiseTime(x): Replace the `risetime` attribute. Parameters: x : float or PyoObject New `risetime` attribute. Port.setFallTime(x): Replace the `falltime` attribute. Parameters: x : float or PyoObject New `falltime` attribute.