Сабж. Вчера встретился с проблемой: надо было научиться расставлять диезы и бемоли в выбранной тональности. Но оказалось, что у гуманитариев всё очень плохо с говорением ртом, и точный безошибочный алгортим они назвать затрудняются (хотя все знают примерный).
Пришлось вместо чтения учебников написать свой учебник. Так как на русском я разучился говорить, учебник написан на TypeScript (это такой верификатор типов для JavaScript).
https://github.com/olegchir/sharpnumbers/blob/master/Tonspace.ts
Собираюсь продолжать изучать и писать :) Посоветуйте учебник музыки, который достаточно точен, чтобы переносить эту информацию в код, спасибо)