Кто нибудь из любителей МК (в данной теме и в хорошем смысле)
слышал в музыке о "центах"?
Цент (лат. centum — сто) — безразмерная логарифмическая единица отношения двух частот или значений границ музыкального интервала. Две частоты {\displaystyle {a}} {a} и {\displaystyle b} b с разницей в один цент относятся как
{\displaystyle {\frac {a}{b}}=2^{1/1200}=1{,}0005777895\dots } \frac{a}{b} = 2^{1/1200} = 1{,}0005777895\dots
Таким образом, изменение частоты на 1 цент соответствует её изменению примерно на 0,058 процента. 100 центов составляют один полутон равномерно темперированного строя, 50 центов равны половине полутона равномерно темперированного строя, 1200 центов равны октаве. Отношение частот, выраженное в центах, вычисляется по формуле:
{\displaystyle n=1200\log _{2}{\frac {a}{b}}} n = 1200 \log_2 \frac{a}{b}
Понятие цента было введено А. Дж. Эллисом.
Далее - если
Проверил на макете, совпадение неплохое. 4189,8 вместо 4186,01 для До7 и 3954,7 вместо 3951,07Гц для Си6.
то расстройка на 1.5 цента. Много это или мало ? При игре на чужих инструментах у музыкантов всегда спрашивают, как, на сколько центов настроить инструмент, вверх или вниз.
То есть первоначальная настройка должна быть много точнее чем 0,058%. Скажем раз в 10 -100 )))
Скажете, что в "аналоговом" генераторе частоты не точны, зато реально выставить соотношение этих частот, что более важно.
А если просчитать соотношение нот при синтезе в МК?
Вариант использовать для каждой ноты свой МК с таймером большой разрядностью, и возможностью подстройки ( в центах) от внешнего управления.