Phasor

object Phasor extends ProductReader[Phasor]

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
trait Product
trait Mirror
trait ProductReader[Phasor]
class Object
trait Matchable
class Any

Type members

Inherited types

type MirroredElemLabels <: Tuple

The names of the product elements

The names of the product elements

Inherited from
Mirror
type MirroredLabel <: String

The name of the type

The name of the type

Inherited from
Mirror

Value members

Concrete methods

def ar: Phasor
def ar(trig: GE, speed: GE, lo: GE, hi: GE, resetVal: GE): Phasor
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 of f / SampleRate.ir .

trig

trigger signal that causes the phasor to jump to the resetVal position

def kr: Phasor
def kr(trig: GE, speed: GE, lo: GE, hi: GE, resetVal: GE): Phasor
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 of f / SampleRate.ir .

trig

trigger signal that causes the phasor to jump to the resetVal position

def read(in: RefMapIn, key: String, arity: Int): Phasor