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
).
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)
Abstract method which must be implemented by creating the actual UGen
s
during expansion.
pulse width duty cycle from zero to one.
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.
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, aniphase
of0.25
means that you will hear the first impulse after0.75
periods! If you prefer to specify the perceived delay instead, you could use aniphase
of-0.25 + 1
which is more intuitive. Note that the phase is not automatically wrapped into the range of0..1
, so putting aniphase
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 usewidth = freq * SampleDur.ir
.Pulse