UNPKG

opensheetmusicdisplay

Version:

An open source JavaScript engine for displaying MusicXML based on VexFlow.

18 lines (17 loc) 762 B
import { RepetitionInstruction } from "../../VoiceData/Instructions/RepetitionInstruction"; import { MusicSheet } from "../../MusicSheet"; export declare class RepetitionCalculator { private musicSheet; private repetitionInstructions; private currentMeasure; private currentMeasureIndex; /** * Is called when all repetition symbols have been read from xml. * Creates the repetition instructions and adds them to the corresponding measure. * Creates the logical repetition objects for iteration and playback. * @param musicSheet * @param repetitionInstructions */ calculateRepetitions(musicSheet: MusicSheet, repetitionInstructions: RepetitionInstruction[]): void; private handleRepetitionInstructions; }