ModificationBase(tempo, details)

Class representing all base-level WebAudioAPI note modifications

new ModificationBase(tempo, details)

Called by a concrete modification instance to initialize the inherited ModificationBase data structure.

Parameters:
Name Type Description
tempo Tempo

Reference to the current global Tempo

details NoteDetails

Original unmodified details about the note to be played

Classes

ModificationBase

Members

key :Key

tempo :Tempo

unmodifiedDetails :NoteDetails

Methods

getModifiedNoteDetails(opt details) → {Array.<NoteDetails>}

Returns a list of all modified notes, durations, and velocities as generated by the corresponding modification class.

Parameters:
Name Type Attributes Description
details Object | null <optional>

Optional details used to refine the requested modification

Returns:
Array.<NoteDetails> -

List of NoteDetails to replace the original note