A linear repeating ramp UGen between start and end values. Using a trigger
input, it can be reset to a specific position. Upon reaching the end of its
ramp, Phasor
will wrap back to its start value. '''Note''': Since end
is
defined as the wrap point, its value is never actually output.
===Examples===
// glissandi
play {
// mouse-x controls phasor speed
val freq = MouseX.kr(0.2, 2, 1)
// mouse button can be used to jump back
val reset = MouseButton.kr(lag = 0)
val p = Phasor.ar(reset, freq / SampleRate.ir)
SinOsc.ar(p.linLin(0, 1, 600, 1000)) * 0.1
}
- See also
- Companion
- class
Type members
Value members
Concrete methods
- Value Params
- hi
end value of the ramp (exclusive)
- lo
start value of the ramp
- resetVal
value to jump to upon receiving a trigger in the
trig
input- speed
amount of increment ''per sample frame''. I.e at a speed of 1, each sample output by the UGen will be 1 greater than the preceding sample. To achieve a specific frequency
f
in Hertz, use a speed value off / SampleRate.ir
.- trig
trigger signal that causes the phasor to jump to the
resetVal
position
- Value Params
- hi
end value of the ramp (exclusive)
- lo
start value of the ramp
- resetVal
value to jump to upon receiving a trigger in the
trig
input- speed
amount of increment ''per sample frame''. I.e at a speed of 1, each sample output by the UGen will be 1 greater than the preceding sample. To achieve a specific frequency
f
in Hertz, use a speed value off / SampleRate.ir
.- trig
trigger signal that causes the phasor to jump to the
resetVal
position