opensheetmusicdisplay
Version:
An open source JavaScript engine for displaying MusicXML based on VexFlow.
30 lines (29 loc) • 776 B
TypeScript
import { Note } from "./Note";
/**
* A [[Beam]] - the bar grouping multiple consecutive [[Note]]s.
*/
export declare class Beam {
private notes;
private extendedNoteList;
BeamNumber: number;
BeamNumberOffsetToXML: number;
AutoGenerated: boolean;
constructor(beamNumber?: number, beamNumberOffsetToXML?: number);
get Notes(): Note[];
set Notes(value: Note[]);
get ExtendedNoteList(): Note[];
set ExtendedNoteList(value: Note[]);
/**
* Perform all the appropriate actions for adding a singleNote to the Beam.
* @param note
*/
addNoteToBeam(note: Note): void;
}
export declare enum BeamEnum {
BeamNone = -1,
BeamBegin = 0,
BeamContinue = 1,
BeamEnd = 2,
BeamForward = 3,
BeamBackward = 4
}