@stringsync/vexml
Version:
MusicXML to Vexflow
25 lines (24 loc) • 721 B
TypeScript
import { Document } from './document';
import { Config } from '../config';
import { Logger } from '../debug';
import { ScoreRender } from './types';
/**
* Score is the top-level rendering object that is directly responsible for arranging systems.
*/
export declare class Score {
private config;
private log;
private document;
private width;
constructor(config: Config, log: Logger, document: Document, width: number | null);
render(): ScoreRender;
private renderTitle;
private renderCurves;
private renderWedges;
private renderPedals;
private renderOctaveShifts;
private renderVibratos;
private getTitlePadding;
private getTitleFont;
private renderSystems;
}