musicxml2json-drum
Version:
MusicXML to JSON for drum.
22 lines (21 loc) • 650 B
TypeScript
import Measure from '@/classes/Measure';
import { MeasureXML as MeasureXmlType, Metronome as MetronomeType, TimeSignature as TimeSignatureType } from '@/types';
type PropsType = {
measures: MeasureXmlType[];
partId: string;
speed?: number;
};
export default class Part {
duration: number;
measures: Measure[];
metronome: MetronomeType;
sign: string;
speed: number;
timeSignature: TimeSignatureType;
constructor({ measures, partId, speed }: PropsType);
private getMetronome;
private getTimeSignature;
private setGlobalMetronome;
private setGlobalTimeSignature;
}
export {};