final case
class XLine(rate: Rate, start: GE, end: GE, dur: GE, doneAction: GE) extends SingleOut with HasSideEffect with HasDoneFlag
An exponential curve generator UGen that moves from a start value to the end value in a given duration.
At a given point in time 0 <= t <= dur
, the output value is
start * (stop/start).pow(t/dur)
.
'''Warning''': It must be ensured that the both start
is not zero and start
and end
have the same sign (e.g. a start
of -1
and an end of -0.001
are
valid), otherwise the UGen will output a NaN
! While in the case of end
being zero the UGen will also output zero, it is recommended to treat this case
as pathological as well.
- Value Params
- doneAction
A done-action that is evaluated when the
Line
has reached the end value after the given duration- dur
Duration in seconds ''(init-time only)''
- end
Ending value ''(init-time only)''
- start
Starting value ''(init-time only)''
- See also
- Companion
- object
trait Serializable
trait HasDoneFlag
trait HasSideEffect
class SingleOut
class SomeOut
trait Lazy
trait GE
class UGenSource[UGenInLike]
trait Expander[UGenInLike]
trait Lazy
trait Product
trait Equals
class Object
trait Matchable
class Any