scide: cleanup of #include statements
[supercollider.git] / HelpSource / Classes / VarSaw.schelp
blobad2d1ae147e49d4b138e753b232b2cfb3a7bf5ea
1 class:: VarSaw
2 summary:: Variable duty saw
3 related:: Classes/Saw, Classes/SyncSaw, Classes/LFSaw
4 categories::  UGens>Generators>Deterministic
7 Description::
9 Sawtooth-triangle oscillator with variable duty.
12 classmethods::
13 private:: categories
15 method::ar, kr
17 argument::freq
18 frequency in Hertz
20 argument::iphase
21 initial phase offset in cycles ( 0..1 )
23 argument::width
24 duty cycle from zero to one.
26 argument::mul
28 argument::add
30 Examples::
32 code::
34 play({
35         VarSaw.ar(
36                 LFPulse.kr(3, 0, 0.3, 200, 200),
37                 0,
38                 LFTri.kr(1.0).range(0,1), //width
39                 0.1)
40 });
43 play({ VarSaw.ar(LFPulse.kr(3, 0, 0.3, 200, 200), 0, 0.2, 0.1) });
45 compare:
47 play({ LFPulse.ar(LFPulse.kr(3, 0, 0.3, 200, 200), 0, 0.2, 0.1) });