Forgot a help fix: Drag a dock's title bar, not divider, to reposition
[supercollider.git] / HelpSource / Classes / PulseDivider.schelp
blob45eebbd3c8bcae250a5969f9eed6e3699eafd363
1 class:: PulseDivider
2 summary:: Pulse divider.
3 categories::  UGens>Triggers
6 Description::
8 Outputs one impulse each time it receives a certain number of triggers at
9 its input.
12 classmethods::
14 method::ar, kr
16 argument::trig
18 Trigger. Trigger can be any signal. A trigger happens when the
19 signal changes from non-positive to positive.
22 argument::div
24 Number of pulses to divide by.
27 argument::start
29 Starting value for the trigger count. This lets you start
30 somewhere in the middle of a count, or if startCount is negative
31 it adds that many counts to the first time the output is
32 triggers.
35 Examples::
37 code::
39 SynthDef("help-PulseDivider",{ arg out=0;
40         var p, a, b;
41         p = Impulse.ar(8);
42         a = SinOsc.ar(1200, 0, Decay2.ar(p, 0.005, 0.1));
43         b = SinOsc.ar(600,  0, Decay2.ar(PulseDivider.ar(p, 4), 0.005, 0.5));
45         Out.ar(out,(a + b) * 0.4)
46 }).play;