Render a chord as a Roman numeral relative to a key.
Diatonic roots take their scale-degree numeral directly, so numerals are
correct in both major and minor keys (and any custom scale). The quality
selects the case and suffix; chromatic roots receive a flat/sharp spelling by
convention. When the chord carries a bassPc on a chord tone, a figured-bass
inversion (6, 64, 65, 43, 42) is emitted for plain triads and true
seventh chords; added-tone and extended qualities have no lossless figure and
render in root position instead (the bass is dropped, pitch classes are
preserved).
Render a chord as a Roman numeral relative to a key.
Diatonic roots take their scale-degree numeral directly, so numerals are correct in both major and minor keys (and any custom scale). The quality selects the case and suffix; chromatic roots receive a flat/sharp spelling by convention. When the chord carries a
bassPcon a chord tone, a figured-bass inversion (6,64,65,43,42) is emitted for plain triads and true seventh chords; added-tone and extended qualities have no lossless figure and render in root position instead (the bass is dropped, pitch classes are preserved).