Abstract base class for a
NoteSequence player based on Tone.js.
@param playClick A boolean, determines whether the click will be played. @param callbackObject An optional BasePlayerCallback, specifies an object that contains run() and stop() methods to invode during playback.
Returns the playback state of the player, either "started", "stopped", or "paused".
Returns true iff the player is completely stopped. This will only be false after calling stop(), and will be true after calling start(), pause() or unpause().
Pause playing the currently playing sequence right away. Call unpause() to resume.
Pause playing the currently playing sequence right away. Call resume() to resume playing the sequence.
Resumes the Audio context. Due to autoplay restrictions, you must call this function in a click handler (i.e. as a result of a user action) before you can start playing audio with a player. This is already done in start(), but you might have to call it yourself if you have any deferred/async calls.
Changes the tempo of the playback.
The new qpm to use.
Starts playing a
NoteSequence (either quantized or unquantized), and
returns a Promise that resolves when it is done playing.
NoteSequence to play.
(Optional) If specified, will play back at this qpm. If not specified, will use either the qpm specified in the sequence or the default of 120. Only valid for quantized sequences.
a Promise that resolves when playback is complete.
Stop playing the currently playing sequence right away.
Generated using TypeDoc