SuperCollider CLASSES

VarSaw

Variable duty saw
Inherits from: PureUGen : UGen : AbstractFunction : Object

Description

Sawtooth-triangle oscillator with variable duty.

Class Methods

*ar (freq: 440, iphase: 0, width: 0.5, mul: 1, add: 0)

*kr (freq: 440, iphase: 0, width: 0.5, mul: 1, add: 0)

Arguments:

freq

frequency in Hertz

iphase

initial phase offset in cycles ( 0..1 )

width

duty cycle from zero to one.

mul
add

Inherited class methods

Instance Methods

Inherited instance methods

Examples

play({
    VarSaw.ar(
        LFPulse.kr(3, 0, 0.3, 200, 200),
        0,
        LFTri.kr(1.0).range(0,1), //width
        0.1)
});


play({ VarSaw.ar(LFPulse.kr(3, 0, 0.3, 200, 200), 0, 0.2, 0.1) });

// compare:

play({ LFPulse.ar(LFPulse.kr(3, 0, 0.3, 200, 200), 0, 0.2, 0.1) });