final case
class LFGauss(rate: Rate, dur: GE, width: GE, phase: GE, loop: GE, doneAction: GE) extends SingleOut
A non-band-limited gaussian function oscillator UGen. Output ranges from
minVal
to 1. It implements the formula:
f(x) = exp((x - phase).squared / (-2 * width.squared))
where x
is to vary in the range -1 to 1 over the period dur
. minVal
is
the initial value at -1. E.g. for default parameters, it is exp(-50)
or
roughly zero.
- Value Params
- doneAction
evaluated after cycle completes
- dur
duration in seconds of a full -1 <= x <= 1 cycle, or the reciprocal of the frequency
- loop
if greater than zero, the UGen oscillates. Otherwise it calls
doneAction
after one cycle.- phase
phase offset
- width
relative width of the bell. Best to keep below 0.25 when used as envelope.
- Companion
- object
trait Serializable
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