SyncSaw

object SyncSaw extends ProductReader[SyncSaw]

A sawtooth oscillator UGen that is hard sync'ed to a fundamental pitch. That is, a sawtooth waveform is produced at one frequency, sawFreq , whereas a trigger at a another frequency, syncFreq , resets the phase of the sawtooth to zero.

This produces an effect similar to moving formants or pulse width modulation. This is not a band limited waveform, so it may alias.

===Examples===

// modulate saw frequency
play { SyncSaw.ar(100, Line.kr(100, 800, 12)) * 0.2 }
See also
Companion
class
trait Product
trait Mirror
trait ProductReader[SyncSaw]
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: SyncSaw
def ar(syncFreq: GE, sawFreq: GE): SyncSaw
Value Params
sawFreq

subordinate sawtooth frequency. It should typically be greater than syncFreq .

syncFreq

synchronizing (principal) frequency which is the perceived fundamental

def kr: SyncSaw
def kr(syncFreq: GE, sawFreq: GE): SyncSaw
Value Params
sawFreq

subordinate sawtooth frequency. It should typically be greater than syncFreq .

syncFreq

synchronizing (principal) frequency which is the perceived fundamental

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