Тритон вроде записывается как угодно, а вот уменьшённая квинта записывается однозначно иначе, чем увеличенная кварта (от одного и того же основания интервала это будут ноты с разными названиями).
Чисто технически алгоритм, видимо, удобно сделать так: вначале подбирать верное название ноты, а затем "подгонять" её подходящим знаком альтерации в нужную сторону. Так же и с гаммами надо делать.
... и добавил:Кстати, "конструктор гамм" вполне потянет и на конструктор аккордов, т.е. эту работу он тоже делает
... и добавил:И думаю, что "альтернативные названия" как отдельный раздел не слишком нужны вообще. Эту информацию можно вынести в "описание". Нажимаешь на уменьшённую терцию, а внизу появляется "один тон", как-то так.
... и добавил:Я об этом примерно и писал, приложение стоит из блоков, есть блок гитарный гриф, он везде используется. Как только исправлю его, все станет как нужно везде.
Ага, только подсветка "кнопок" не так работает. Нажимаешь "малая секунда", а подсвечивется "увеличенная прима". Кагда станет "как нужно везде", это придётся убрать, наверное.