@stringsync/vexml
Version:
MusicXML to Vexflow
27 lines (26 loc) • 827 B
TypeScript
import * as data from '../../data';
import * as musicxml from '../../musicxml';
import { Config } from '../../config';
import { Logger } from '../../debug';
export declare class Metronome {
private config;
private log;
private playbackBpm;
private opts;
constructor(config: Config, log: Logger, playbackBpm: number, opts: {
name?: string;
parenthesis?: boolean;
duration?: string;
dots?: number;
displayBpm?: number;
duration2?: string;
dots2?: number;
});
static default(config: Config, log: Logger): Metronome;
static create(config: Config, log: Logger, musicXML: {
metronome: musicxml.Metronome;
mark: musicxml.MetronomeMark;
}): Metronome;
parse(): data.Metronome;
isEqual(metronome: Metronome): boolean;
}