Tone.PulseOscillator
↳ EXTENDS Tone.SourceTone.PulseOscillator is a pulse oscillator with control over pulse width, also known as the duty cycle. At 50% duty cycle (width = 0.5) the wave is a square and only odd-numbered harmonics are present. At all other widths even-numbered harmonics are present. Read more here.
CONSTRUCTOR
new Tone.PulseOscillator ( [The frequency of the oscillator
The width of the pulse
DEFAULTS
EXAMPLE
Members
.context
↝ Tone.Context READONLY #Get the audio context belonging to this instance.
.state
↝ Tone.State READONLY #Returns the playback state of the source, either “started” or “stopped”.
Methods
.disconnect ( )
#Either the output index to disconnect if the output is an array, or the node to disconnect from.
this
disconnect the output
.toMaster ( )
#this
Connect ‘this’ to the master output. Shorthand for this.connect(Tone.Master)
EXAMPLE
.connect ( )
#optionally which output to connect from
optionally which input to connect to
this
connect the output of a ToneNode to an AudioParam, AudioNode, or ToneNode
.unsync ( )
#this
Unsync the source to the Transport. See Tone.Source.sync
.start ( )
#When the source should be started.
this
Start the source at the specified time. If no time is given, start the source now.
EXAMPLE
.stop ( )
#When the source should be stopped.
this
Stop the source at the specified time. If no time is given, stop the source now.
EXAMPLE
.sync ( )
#this
Sync the source to the Transport so that all subsequent calls to start
and stop
are synced to the TransportTime instead of the AudioContext time.