vexflow
Version:
A JavaScript library for rendering music notation and guitar tablature.
385 lines (384 loc) • 10.2 kB
TypeScript
export declare const CommonMetrics: {
smufl: boolean;
stave: {
padding: number;
endPaddingMax: number;
endPaddingMin: number;
unalignedNotePadding: number;
};
accidental: {
noteheadAccidentalPadding: number;
leftPadding: number;
accidentalSpacing: number;
};
chordSymbol: {
global: {
superscriptOffset: number;
subscriptOffset: number;
kerningOffset: number;
lowerKerningText: string[];
upperKerningText: string[];
spacing: number;
superSubRatio: number;
};
glyphs: {
csymDiminished: {
leftSideBearing: number;
advanceWidth: number;
yOffset: number;
};
csymHalfDiminished: {
leftSideBearing: number;
advanceWidth: number;
yOffset: number;
};
csymAugmented: {
leftSideBearing: number;
advanceWidth: number;
yOffset: number;
};
csymParensLeftTall: {
leftSideBearing: number;
advanceWidth: number;
yOffset: number;
};
csymParensRightTall: {
leftSideBearing: number;
advanceWidth: number;
yOffset: number;
};
csymBracketLeftTall: {
leftSideBearing: number;
advanceWidth: number;
yOffset: number;
};
csymBracketRightTall: {
leftSideBearing: number;
advanceWidth: number;
yOffset: number;
};
csymParensLeftVeryTall: {
leftSideBearing: number;
advanceWidth: number;
yOffset: number;
};
csymParensRightVeryTall: {
leftSideBearing: number;
advanceWidth: number;
yOffset: number;
};
csymDiagonalArrangementSlash: {
leftSideBearing: number;
advanceWidth: number;
yOffset: number;
};
csymMinor: {
leftSideBearing: number;
advanceWidth: number;
yOffset: number;
};
csymMajorSeventh: {
leftSideBearing: number;
yOffset: number;
advanceWidth: number;
};
accidentalSharp: {
leftSideBearing: number;
advanceWidth: number;
yOffset: number;
};
accidentalFlat: {
leftSideBearing: number;
advanceWidth: number;
yOffset: number;
};
};
};
clef_default: {
width: number;
annotations: {
'8va': {
treble: {
line: number;
shiftX: number;
};
};
'8vb': {
treble: {
line: number;
shiftX: number;
};
bass: {
line: number;
shiftX: number;
};
};
};
};
clef_small: {
width: number;
annotations: {
'8va': {
treble: {
line: number;
shiftX: number;
};
};
'8vb': {
treble: {
line: number;
shiftX: number;
};
bass: {
line: number;
shiftX: number;
};
};
};
};
ornament: {
brassScoop: {
xOffset: number;
yOffset: number;
stemUpYOffset: number;
reportedWidth: number;
};
brassDoitMedium: {
xOffset: number;
yOffset: number;
stemUpYOffset: number;
reportedWidth: number;
};
brassFallLipShort: {
xOffset: number;
yOffset: number;
stemUpYOffset: number;
reportedWidth: number;
};
brassLiftMedium: {
xOffset: number;
yOffset: number;
stemUpYOffset: number;
reportedWidth: number;
};
brassFallRoughMedium: {
xOffset: number;
yOffset: number;
stemUpYOffset: number;
reportedWidth: number;
};
brassBend: {
xOffset: number;
yOffset: number;
stemUpYOffset: number;
reportedWidth: number;
};
brassMuteClosed: {
xOffset: number;
yOffset: number;
stemUpYOffset: number;
reportedWidth: number;
};
brassMuteOpen: {
xOffset: number;
yOffset: number;
stemUpYOffset: number;
reportedWidth: number;
};
brassFlip: {
xOffset: number;
yOffset: number;
stemUpYOffset: number;
reportedWidth: number;
};
brassJazzTurn: {
xOffset: number;
yOffset: number;
stemUpYOffset: number;
reportedWidth: number;
};
brassSmear: {
xOffset: number;
yOffset: number;
stemUpYOffset: number;
reportedWidth: number;
};
};
parenthesis: {
default: {
width: number;
};
gracenote: {
width: number;
};
};
pedalMarking: {};
digits: {
shiftLine: number;
shiftY: number;
};
articulation: {
articStaccatissimoAbove: {
padding: number;
};
articStaccatissimoBelow: {
padding: number;
};
};
tremolo: {
default: {
spacing: number;
offsetYStemUp: number;
offsetYStemDown: number;
offsetXStemUp: number;
offsetXStemDown: number;
};
grace: {
spacing: number;
offsetYStemUp: number;
offsetYStemDown: number;
offsetXStemUp: number;
offsetXStemDown: number;
};
};
staveRepetition: {
symbolText: {
offsetX: number;
offsetY: number;
spacing: number;
};
coda: {
offsetY: number;
};
segno: {
offsetY: number;
};
};
noteHead: {
minPadding: number;
};
stem: {
heightAdjustmentForFlag: number;
noteHead: {
noteheadTriangleUpHalf: {
offsetYBaseStemUp: number;
offsetYBaseStemDown: number;
};
noteheadTriangleUpBlack: {
offsetYBaseStemUp: number;
offsetYBaseStemDown: number;
};
noteheadTriangleUpWhole: {
offsetYBaseStemUp: number;
offsetYBaseStemDown: number;
};
noteheadXHalf: {
offsetYBaseStemUp: number;
offsetYBaseStemDown: number;
};
noteheadXBlack: {
offsetYBaseStemUp: number;
offsetYBaseStemDown: number;
};
noteheadXWhole: {
offsetYBaseStemUp: number;
offsetYBaseStemDown: number;
};
noteheadHalf: {
offsetYBaseStemUp: number;
offsetYBaseStemDown: number;
};
noteheadBlack: {
offsetYBaseStemUp: number;
offsetYBaseStemDown: number;
};
noteheadSquareWhite: {
offsetYBaseStemDown: number;
offsetYBaseStemUp: number;
};
};
};
stringNumber: {
verticalPadding: number;
stemPadding: number;
leftPadding: number;
rightPadding: number;
};
tuplet: {
noteHeadOffset: number;
stemOffset: number;
bottomLine: number;
topModifierOffset: number;
};
glyphs: {
coda: {
shiftX: number;
shiftY: number;
};
segno: {
shiftX: number;
};
flag: {
shiftX: number;
staveTempo: {
shiftX: number;
};
};
clef_default: {};
clef_small: {
gClef: {
shiftY: number;
};
};
clefNote_default: {};
clefNote_small: {};
stroke_straight: {
arrowheadBlackDown: {
shiftX: number;
};
arrowheadBlackUp: {
shiftX: number;
};
};
stroke_wiggly: {
arrowheadBlackDown: {
shiftX: number;
shiftY: number;
};
arrowheadBlackUp: {
shiftX: number;
shiftY: number;
};
};
textNote: {
breathMarkTick: {
shiftY: number;
};
breathMarkComma: {};
segno: {
shiftX: number;
shiftY: number;
};
coda: {
shiftX: number;
shiftY: number;
};
ornamentTrill: {
shiftX: number;
shiftY: number;
};
ornamentTurn: {};
ornamentTurnSlash: {};
ornamentMordent: {
shiftX: number;
};
ornamentShortTrill: {
shiftX: number;
};
};
noteHead: {};
chordSymbol: {
scale: number;
};
};
};