Съдържание:

Проста барабанна машина с Arduino Uno и Mozzi: 4 стъпки
Проста барабанна машина с Arduino Uno и Mozzi: 4 стъпки

Видео: Проста барабанна машина с Arduino Uno и Mozzi: 4 стъпки

Видео: Проста барабанна машина с Arduino Uno и Mozzi: 4 стъпки
Видео: Простая ритм-машина🥁 на основе двух транзисторов (своими руками) 2024, Декември
Anonim
Проста барабанна машина с Arduino Uno и Mozzi
Проста барабанна машина с Arduino Uno и Mozzi
Проста барабанна машина с Arduino Uno и Mozzi
Проста барабанна машина с Arduino Uno и Mozzi

Животът в Аржентина означава, че международната поща ще бъде открадната или заседнала в митницата. Добавете карантина за коронавирус и следващият ви проект е ограничен до стара дъска Arduino Uno. Добри новини? Както казва великият поет от Rolling Stones „Времето е на моя страна … да, така е“

Изтеглих Mozzi, отличната - но и сложна - музикална библиотека, която не изисква допълнителен хардуер за работа и започнах да чета документацията. Излязох с обикновена барабанна машина/секвенсор, която може да се управлява изцяло с 5 копчета и 1 бутон. Първото копче ще променя ударите в минута, а другите 4 копчета ще определят какво да играете на всеки такт. Добавих и 4 светодиода, за да идентифицирам текущия ритъм.

Консумативи

Arduino Uno

Библиотека на Mozzi

5 копчета

1 бутон за натискане

1 аудио жак

По избор 3D печатна кутия

Стъпка 1: Подробности за програмирането

Подробности за програмирането
Подробности за програмирането

Вътре в кода, докато минава, всеки бутон се чете и стойността от 0 до 1024 се нанася в скала 1-10. 1 означава тишина. 2 означава ритник. 3 означава здрава шапка. 4 означава примка и най -новите позиции се използват за някои синтезирани звуци в различни ноти.

Стъпка 2: Приложение

Корпус
Корпус
Корпус
Корпус
Корпус
Корпус

Корпусът е направен с 2 мм правоъгълници и 4 винта.

Стъпка 3: Звуци

Звучи
Звучи
Звучи
Звучи

Звуците се преобразуват от wav в необработени данни и се зареждат като външни.h файлове заедно с.ino кода. Тази процедура беше малко сложна и включваше външен софтуер като Audacity, а също и скрипт на Python за преобразуване на.raw в.h

Простата барабанна машина е забавна за игра, звуците по подразбиране могат да се променят за други звуци като ефекти на Gameboy и нискочестотни звуци Atari.

Разбира се, карантината също означава да няма публичност за вашите странни електронни концерти, затова направих малко движеща се аниматроника, която автоматично ще разпознава ударите и движи главата към музиката.

Стъпка 4: Демо

Image
Image

Ето демонстрация на Drum Machine, която се играе.

Подвижната глава е самостоятелен проект със Sound Module и Arduino Nano. Той автоматично открива BPM и съответно движи главата.

Препоръчано: