MuseScore chords.xml in jazz-style (sub/superscripts, etc.) but with normal (sans-)serif fonts
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
RunasSudo 8309a9f712
Fix for MuseScore 4
11 months ago
COPYING Relicense under the Apache licence 4 years ago
README.md Add chord forms (stacked alterations, etc.) 3 years ago
Screenshot.png Add chord forms (stacked alterations, etc.) 3 years ago
build.sh Add 1.750mm staff spacing 11 months ago
chords_serifjazz.m4.xml Fix for MuseScore 4 11 months ago
chords_serifjazz_0.925mm_R8.xml Fix for MuseScore 4 11 months ago
chords_serifjazz_1.375mm_R6.xml Fix for MuseScore 4 11 months ago
chords_serifjazz_1.750mm_R3.xml Fix for MuseScore 4 11 months ago
chords_serifjazz_1.764mm_Default.xml Fix for MuseScore 4 11 months ago

README.md

musescore-serifjazz-chords

musescore-serifjazz-chords provides a Musescore chord symbol style file with Jazz-style superscripts and font distinctions, and stacked chord alterations, while using standard (sans-)serif fonts congruent with standard engraving formatting.

Screenshot

Usage

From the files in this repository, download the XML file corresponding to the desired staff spacing. XML files are available for the default spacing of 1.764mm, and for various Rastral sizes.

Load the XML file into Musescore via Format → Style → Chord Symbols → Appearance → Custom.

Additional features

To achieve better kerning with A chords, use *. For example, type A*7 or A*o instead of A7 or Ao to position the modifier/extension more snugly with the ‘A’. The exception is the half diminished (ø) chord, for which you should type A*h (not A*0).

Fonts

The layout parameters in these XML files are designed for, and expect, the FreeSerif and FreeSans fonts.

Information for contributors

XML files corresponding to specific staff sizes should not be directly edited. They are automatically generated from chords_serifjazz.m4.xml. This is an m4 file, which automatically substitutes appropriate layout parameters for each staff size.

Output XML files can be regenerated using the build.sh script. Additional staff sizes can be introduced by editing this script.

The m4 files accept the following parameters, configured using the -DKEY=VALUE command line switch:

  • FONT_MUSIC: The name of the font used for musical symbols: sharps, flats and (half-)diminished symbols.
  • FONT_SERIF: The name of the font used for chord letters.
  • FONT_SANS: The name of the font used for extensions and alterations.
  • AMT_SUP: The amount (in 1/5 MuseScore spatium units) to raise text to be superscripted. This needs to be set for each individual staff size.
  • AMT_UNSUP: The amount (in 1/5 MuseScore spatium units) to correct for characters already superscripted in the font (e.g. the degree symbol for diminished chords).
  • SUS_SUPER: Set this key if sus is to be superscripted.
  • CHORD_FORMS: Set this key if forms for specific chords are to be generated (e.g. automatically convert Cmmaj7 to Cm(maj7), and stack chord alterations).
  • SYM_MI: The symbol to be used for minor chord forms (has effect only if CHORD_FORMS is enabled), e.g. m or MI or mi.
  • SYM_MA: The symbol to be used for major chord forms (has effect only if CHORD_FORMS is enabled), e.g. maj or MA.