Генераторно-делительный блок для музыкального синтезатора на АРДУИНО НАНО

Есть ли здесь,кто может написать программу для Ардуино нано на генераторно-делительный блок для муз.синтезатора?На вопросы и подробности отвечу.Спасибо!

че это вообще такое, опишите своими словами, как будто дурачку обьясняете.

1 лайк

Блок клавиатуры 48 клавиш,дешифратор на 155ИД3,нужно два генератора(VCO) с пилой или треугольником на выходе,второй VCO с регулятором расстройки(Detune).Вход для низкочастотной модуляции для каждого генератора.Начальная частота генераторов 523 гц(нота ДО второй октавы). Схема клавиатуры с дешифратором есть.

еще раз попробуй объяснить, что такое “генераторно-делительный блок” и что он должен делать, без использования технических терминов, как будто объясняешь очень тупому человеку и надо все разжевать.
ардуино уно, подозреваю, не умеет DSP какой тебе надо, хиловат.

Не маленькая частота? 48 клавиш - 4 октавы. Чтобы сгенерировать самый низкий звук, частота генератора должна быть в 16 раз выше этого звука. При использовании одного тонового генератора нужна программа - делитель частот, такая, чтобы она генерировала 12 звуков с заданными коэффициентами. Да и сколько нот может звучать одновременно? Соседние звуки отличаются по частоте примерно в 1.06 раза: корень двенадцатой степени из двух. Отсюда и надо плясать.

Arduino Uno не имеет аналоговых выходов, соответственно, генерировать пилу не способен в принципе.
На Arduino Uno можно сделать генератор тоько прямоугольного сигнала с управляемой скважностью. С точки зрения музыкального применения прямоугольник со скважностью 7 не уступает, а, скорее всего, даже превосходит пилу.
Достаточный для музыкальных целей диапазон и точность может обеспечить 16-разрядный таймер. Увы, в Uno он всего один. 8-разрядный таймер не обеспечивает достаточной точности (грубо говоря, фальшивит).
У Arduino Mega четыре 16-разрядных таймера, так что рекомендую обратить внимание на него.
И еще рекомендую почитать тему:

может, найдете что-то для себя полезное. Но у меня не хватило терпения подготовить для публикации весь материал.

Я писал про Arduino Nano, а не Uno.

МК одинаков на них.

Кристалл один и тот же.
Только в 28-выводном корпусе не выведены наружу два входа мультиплексора.
Все прочие характеристики (объем памяти каждого из видов памяти, частотные характеристики, напряжение питания, состав и количество периферии и т.п.) идентичны.