Use Non-Frames Version Previous Page Next Page
Signal Generators: Phasors

phasor

  kr      phasor     kcps[, iphs]  
  ar      phasor     xcps[, iphs]

Description

Produce a normalized moving phase value.

Initialization

iphs (optional) - initial phase, expressed as a fraction of a cycle (0 to 1). A negative value will cause phase initialization to be skipped. The default value is zero.

Performance

An internal phase is successively accumulated in accordance with the kcps or xcps frequency to produce a moving phase value, normalized to lie in the range 0 <= phs < 1.

When used as the index to a table unit, this phase (multiplied by the desired function table length) will cause it to behave like an oscillator.

Note that phasor is a special kind of integrator, accumulating phase increments that represent frequency settings.

Example

 
           phasor     1 ; cycle once per second
  kpch     table      k1 * 12, 1 ; through 12-note pch table
  a1       oscil      p4, cpspch(kpch), 2 ; with continuous sound

Use Non-Frames Version Previous Page Next Page
Signal Generators: Phasors