Свойство Chord.commonName возвращает наиболее распространенное имя, связанное с аккордом. Возвращаемая строка взята из таблицы chord.tables.tnIndexToChordInfo и имеет, например, форма доминантного септаккорда
На другой стороне находится таблица гармонии.CHORD_TYPES, где аккорд называется доминантным септаккордом.
CHORD_TYPES используется классом Harmony. tnIndexToChordInfo используется классом Chord.
Есть ли в music21 способ получить представление в CHORD_TYPES, имеющее tnIndexToChordInfo< /code>?
Случай использования: я использую аккорды, сгенерированные из римской цифры в гамме, и хочу отобразить короткое имя в тексте. CommonName слишком длинное.
k = scale.MelodicMinorScale('c')
rn = roman.RomanNumeral('V7', k, caseMatters=False)
c = chord.Chord(rn)
c.lyric = rn.figure + "\n" + rn.commonName
Подробнее здесь: https://stackoverflow.com/questions/771 ... in-music21