Options
All
  • Public
  • Public/Protected
  • All
Menu

A NoteSequence player based on Tone.js.

Hierarchy

Index

Constructors

constructor

  • BasePlayer constructor.

    @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.

    Parameters

    Returns Player

Properties

Protected callbackObject

callbackObject: BasePlayerCallback

Protected currentPart

currentPart: any

Protected playClick

playClick: boolean

Protected scheduledStop

scheduledStop: number

Static tone

tone: any = Tone

The Tone module being used.

Methods

isPlaying

  • isPlaying(): boolean

Protected playNote

  • playNote(time: number, note: INote): void

start

  • start(seq: INoteSequence, qpm?: number): Promise<void>
  • Starts playing a NoteSequence (either quantized or unquantized), and returns a Promise that resolves when it is done playing.

    Parameters

    • seq: INoteSequence

      The NoteSequence to play.

    • Optional qpm: number

      (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.

    Returns Promise<void>

    a Promise that resolves when playback is complete.

stop

  • stop(): void

Generated using TypeDoc