Кто может объяснить теорию музыки языком программирования?
каждая нота обладает своей частотой
да.шаг между ними одинаковый (N герц)
нет. В равномерно темперированной шкале 12 полутонов делят одну октаву так, что отношение частот двух соседних нот отстоящих друг от друга на 1 полутон постоянно. Т.е. F(C#) = F(C) * k, F(D) = F(C#) * k = F(C) * k ^ 2, ... F(C') = F(H) * k = F(C) * k ^ 12. Т.к. частота нот отстоящих на октаву отличается вдвое, k = pow(2, 1./12).Нота "До" следующей октавы имеет частоту в 2 раза выше ноты "До" текущей.
да, как и любая другая нота в двух соседних октавах.Зная частоту ноты "До" первой октавы, можно вычислить частоты для всех остальных нот. 
да. Зная частоту любой ноты можно вычислить частоты всех остальных нот.Подозрительно, что значения частот нигде не упоминаются
Точные значения частот обычно никого не интересуют. С практической точки зрения интересны интервалы между ними.Складывается впечатление, что у нот вообще нет фиксированных частот, что одна и та же частота может соответствовать разным нотам в разных ладах
Читать здесь: https://ru.wikipedia.org/wiki/Равномерно_темпериро... здесь https://ru.wikipedia.org/wiki/Натуральный_строй и дальше по ссылкам.
Хорошая аналогия)
На самом деле я ищу как раз высокоуровневое понимание музыки, нет цели привязываться к частотам. И вот в этом высокоуровневом описании и есть вопросы. Вот даже Важно, что 12, и распределены они равномернобольшой вопрос насчет равномерности. Как я уже почитал по ссылкам ранее, в равномерно темпированном строе частота нот меняется нелинейно (см. цветную табличку в начале), там простая формула: f = f0 * 2^(i / 12), где f0 - частота ДО (видимо, "тоника" в вашем описании), I - номер полутона. В натуральном строе, судя по картинке, еще более неравномерное распределение 12 полутонов. если Вы сдвинете ноту в тональности, или добавите к ней ноту, или уберете ноту и так далее, то получите совсем другую гамму (с другой последовательностью интервалов), но построенную от той же тоники.Это, пожалуй, самое важное и сложное, что я пытаюсь понять. Что означает сдвинуть ноту в тональности? Может тогда я пойму что означает "музыка в тональности си-бемоль-мажор" )