Музыкальный блок

Блок служит для вывода на Buzzer (пьезоизлучатель) музыкальной композиции, которая набрана константами (определяющими звуковую частоту) на входах мультиплексора.
Для увеличения или уменьшения композиции, необходимо поменять количество входов мультиплексора в редакторе блока.
Темп музыки можно менять в параметрах блока.

P.S.

С помощью этого можно сделать озвучивание каких либо команд или просто попищать smile .

Меняя массив можно задать любую мелодию , например здесь массив с нотами «Во поле берёза стояла»
В пользовательском блоке расположены ноты первой октавы ,но при желании его можно расширить.

8046213

«Маленькой ёлочке холодно зимой».

9136251

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

6371518

Добавлю в копилку мелодий.
Бумер — мобильник (максимально приближено к оригиналу) smile

0556828

Добавил в блок ещё две октавы, теперь их пять!
Полная таблица соответствия нот:

_5_-FBD-

Муму.

mu_mu

 

Сюрприз!

Все песни в одной проге, их можно выбирать и пускать по кругу

5107664

 


3

Автор публикации

не в сети 1 неделя

Сергей Глушенко

782
Комментарии: 15Публикации: 391Регистрация: 04-02-2018

2 комментария к “Музыкальный блок”

  1. АФтар молодец написал крутую штуку. Только вот забыл написать как она работает и где что поменять под свои нужды. Или может это только мне не понятно (тогда сори, тысяча извинений ).

    0
  2. Сергей! а можно сделать блок передачи MIDI данных из ардуино в компьютер? вот по ринцыпу вот этой статьи. И вот этого готового работающего проекта! Вам все музыканты спасибо скажут! вы им жизьнь облегчети со всякими синтизаторами и миди приблудами! Спасибо за ранее за ответ, и особенно за помощь! https://cxem.net/arduino/arduino18.php 

    myDrum_Mega_Choke

    1

Оставьте комментарий

Войти с помощью: