oscillator frequency in Hertz
initial phase offset in cycles ( 0..1
). If you think
of a buffer of one cycle of the waveform, this is the
starting offset into this buffer. Hence, an iphase
of
0.25
means that you will hear the first impulse after
0.75
periods! If you prefer to specify the perceived
delay instead, you could use an iphase
of -0.25 + 1
which is more intuitive. Note that the phase is not
automatically wrapped into the range of 0..1
, so
putting an iphase
of -0.25
currently results in a
strange initial signal which only stabilizes to the
correct behaviour after one period! (init-time only)
pulse width duty cycle from zero to one. If you want to
specify the width rather in seconds, you can use the
formula width = freq * dur
, e.g. for a single sample
impulse use width = freq * SampleDur.ir
.
oscillator frequency in Hertz
initial phase offset in cycles ( 0..1
). If you think
of a buffer of one cycle of the waveform, this is the
starting offset into this buffer. Hence, an iphase
of
0.25
means that you will hear the first impulse after
0.75
periods! If you prefer to specify the perceived
delay instead, you could use an iphase
of -0.25 + 1
which is more intuitive. Note that the phase is not
automatically wrapped into the range of 0..1
, so
putting an iphase
of -0.25
currently results in a
strange initial signal which only stabilizes to the
correct behaviour after one period! (init-time only)
pulse width duty cycle from zero to one. If you want to
specify the width rather in seconds, you can use the
formula width = freq * dur
, e.g. for a single sample
impulse use width = freq * SampleDur.ir
.
A non-band-limited pulse oscillator UGen. Outputs a high value of one and a low value of zero.
Examples
Pulse