Оглавление:

Простая драм-машина с Arduino Uno и Mozzi: 4 шага
Простая драм-машина с Arduino Uno и Mozzi: 4 шага

Видео: Простая драм-машина с Arduino Uno и Mozzi: 4 шага

Видео: Простая драм-машина с Arduino Uno и Mozzi: 4 шага
Видео: Аrduino 4 step sequencer 🎧 (mozzi library) ничего сложного 2024, Июль
Anonim
Простая драм-машина с Arduino Uno и Mozzi
Простая драм-машина с Arduino Uno и Mozzi
Простая драм-машина с Arduino Uno и Mozzi
Простая драм-машина с Arduino Uno и Mozzi

Проживание в Аргентине означает, что международная почта будет украдена или застрянет на таможне. Добавьте карантин коронавируса, и ваш следующий проект будет ограничен старой платой Arduino Uno. Хорошие новости? Как сказал великий поэт из Rolling Stones: «Время на моей стороне… да, это так»

Я загрузил Mozzi, отличную, но в то же время сложную музыкальную библиотеку, для работы которой не требуется никакого дополнительного оборудования, и начал читать документацию. Я разработал простую драм-машину / секвенсор, которой можно полностью управлять с помощью 5 регуляторов и 1 кнопки. Первая ручка будет изменять количество ударов в минуту, а другие 4 ручки определяют, что играть в каждой доле. Я добавил также 4 светодиода для определения текущего ритма.

Запасы

Ардуино Уно

Библиотека Моцци

5 ручек

1 кнопка

1 аудиоразъем

Дополнительный чехол с 3D-принтом

Шаг 1. Детали программирования

Детали программирования
Детали программирования

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

Шаг 2: корпус

Вложение
Вложение
Вложение
Вложение
Вложение
Вложение

Корпус сделан с помощью прямоугольников 2 мм и 4 винтов.

Шаг 3: звуки

Звуки
Звуки
Звуки
Звуки

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

На простой драм-машине весело играть, звуки по умолчанию можно изменить на другие звуки, такие как эффекты Gameboy и звуки Atari с низким качеством звука.

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

Шаг 4: демонстрация

Image
Image

Вот демо играемой Drum Machine.

Движущаяся голова - это отдельный проект со звуковым модулем и Arduino Nano. Он автоматически определяет BPM и соответственно перемещает голову.

Рекомендуемые: