Я тоже программист. Когда я изучал теорию музыки, я подумал, что было бы полезно написать код, чтобы понять структуру аккордов (я всегда стараюсь изучать механику таким образом, когда это возможно). Месяцы спустя я расширил небольшой проект до утилиты поиска аккордов, но остановился на ней, осознав, что для этой цели слишком много приложений, и я достаточно знаком с аккордами, поэтому мне не нужны приложения chord-dict больше.
Теперь единственное, что мне нужно - это метроном и тюнер. Хотя их уже много, я думаю, что еще есть, что улучшить. Например, может быть разработан алгоритм для компенсации падения высоты тона сустейнов во время настройки.
Только что проверил, мой аккордный диктант все еще работает. Вы можете попробовать, если вы заинтересованы. Я не удосужился создать интерфейс поиска, поэтому запросы нужно отправлять с необработанным URL:
Использование: http://123.56.14.211/test/chord/
Например:
http://123.56.14.211/test/chord/D // D аккорд
http://123.56.14.211/test/chord/C%23maj7add13 // C # maj7add13, вы должны экранировать специальные символы в названии аккорда
имя аккорда анализируется на стороне сервера, затем отображаются диаграммы аккордов и гаммы. Сложно, но интересно сделать это.