Блок служит для вывода на Buzzer (пьезоизлучатель) музыкальной композиции, которая набрана константами (определяющими звуковую частоту) на входах мультиплексора.
Для увеличения или уменьшения композиции, необходимо поменять количество входов мультиплексора в редакторе блока.
Темп музыки можно менять в параметрах блока.
P.S.
С помощью этого можно сделать озвучивание каких либо команд или просто попищать .
Меняя массив можно задать любую мелодию , например здесь массив с нотами “Во поле берёза стояла”
В пользовательском блоке расположены ноты первой октавы ,но при желании его можно расширить.
“Маленькой ёлочке холодно зимой”.
Немного изменил пользовательский блок , теперь задействовать можно три октавы , цифры на клавишах соответствуют нотам для создания массива.
Добавлю в копилку мелодий.
Бумер – мобильник (максимально приближено к оригиналу)Добавил в блок ещё две октавы, теперь их пять!
Полная таблица соответствия нот:Муму.
Сюрприз!
Все песни в одной проге, их можно выбирать и пускать по кругу
АФтар молодец написал крутую штуку. Только вот забыл написать как она работает и где что поменять под свои нужды. Или может это только мне не понятно (тогда сори, тысяча извинений ).
Сергей! а можно сделать блок передачи MIDI данных из ардуино в компьютер? вот по ринцыпу вот этой статьи. И вот этого готового работающего проекта! Вам все музыканты спасибо скажут! вы им жизьнь облегчети со всякими синтизаторами и миди приблудами! Спасибо за ранее за ответ, и особенно за помощь! https://cxem.net/arduino/arduino18.php
myDrum_Mega_Choke