Главное слово TRANSLATE-ACCORD
Принимает в качестве параметра строку с аккордом ( S" Am", S" C#J7" и пр. )
Печатает все варианты этого аккорда под строй гитары (от 1-й до 3 или 4).
Соот-но простые аккорды дадут 6 обращений, а аккорды с 4-й ступенью 24.
Комбинаторика, одним словом
Изменить строй для печати можно записав данные в массив STROI (4 байта). Сейчас в полночь просто лень писать слово под это.
Ноты это обычные константы.
Поддерживаемые аккорды
Мажоры
m миноры
dim уменьшенные
sus4 2-я ступень смещена на тон
aug увеличенные
Дополнительно 4-я ступень
7 септ
J7 увеличенный септ
9 нона
Возможны глюки. На написание гитарной утилиты потратил вечер
Что дальше?
Прикрутить интерфейс
и локализацию к нему
Добить либу по оверлеям и сохранить эту наработку в виде оверлея для кучи