Оглавление:

Аркадная кнопочная MIDI-клавиатура: 7 шагов (с изображениями)
Аркадная кнопочная MIDI-клавиатура: 7 шагов (с изображениями)

Видео: Аркадная кнопочная MIDI-клавиатура: 7 шагов (с изображениями)

Видео: Аркадная кнопочная MIDI-клавиатура: 7 шагов (с изображениями)
Видео: Windows 3.1 - установка, игры, сеть, софт и многое другое (Old-Hard №90) 2024, Июль
Anonim
Аркадная кнопка MIDI-клавиатура
Аркадная кнопка MIDI-клавиатура

Это версия 2.0 одного из моих первых набегов на программирование Arduino и DIY MIDI. Я развил свои навыки в прототипировании и дизайне, поэтому подумал, что это будет хорошая демонстрация процесса и прогресса. Благодаря более продуманному процессу проектирования я переработал кнопки с первой попытки и приступил к сборке 2.0!

Шаг 1: материалы

Материалы
Материалы

В моей 1-й версии использовалась Arduino Mega из-за большого количества входов, но мне нравятся небольшой размер и возможности HID MIDI, которые Pro Micro имеет при использовании библиотеки Midi_controller.h. Поэтому я решил использовать два 16-канальных мультиплексора, чтобы удовлетворить требования к входу для 2-октавного диапазона.

Вот список деталей, которые я использовал:

Большие кнопки аркады x15

Маленькие аркадные кнопки x10

Pro Micro x2

16-канальный мультиплексор x2

Неопиксельное кольцо

Потенциометр 10k x6

Монтажный провод

Инструменты для пайки

1/8 '' МДФ

Шаг 2: Дизайн и раскрой

Image
Image
Припой и проволока
Припой и проволока

Я включил файл.svg, чтобы узнать, полезен ли он, но я призываю всех проявить творческий подход и экспериментировать в процессе проектирования. Возможно, использование акрила вместо МДФ выглядело бы здорово!

В первой версии я использовал сверло и коронку, поэтому на этот раз я искал более точный продукт, используя программное обеспечение для проектирования и лазерный резак.

Шаг 3: припой и проволока

Припой и проволока
Припой и проволока
Припой и проволока
Припой и проволока
Припой и проволока
Припой и проволока

Это самая трудоемкая часть. Я нахожу некоторые части пайки терапевтическими, так что выпейте чаю, положите гладкое варенье и знаю, что этот шаг - марафон, а не спринт!

Я попытался сохранить как можно больше проводов из 1-й версии и отметил, где я собирался разместить Arduino и мультиплексор, чтобы попытаться устранить часть проволочной массы, которая должна была втиснуться в коробку после того, как она была сделано.

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

Что касается пошагового руководства по подключению, сначала написал код, а затем пусть он диктует, куда будут идти провода …

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

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

Я следую этим простым шагам по устранению неполадок: 1. Убедитесь, что все заземлено 2. Проверить на шорты 3. Горшки получают 5 на 4. Дважды проверьте, что все заземлено

Шаг 4. Слишком много проводов…

Слишком много проводов…
Слишком много проводов…
Слишком много проводов…
Слишком много проводов…
Слишком много проводов…
Слишком много проводов…

Я недооценил глубину коробки, и у меня возникли проблемы с тем, чтобы верхняя часть хорошо сидела и выглядела так, будто она вот-вот должна вырваться из "стиля Акиры", поэтому я поговорил об этом с друзьями в студии и придумал план, как ее надеть. дисплей под углом. Я сделал несколько быстрых прототипов с акриловыми лоскутками и в итоге нашел хорошее решение. Это своего рода демонстрация птичьего гнезда за спиной, как лабиринт соединительных кабелей в синтезаторах Moog 60-х годов. Готово, да?

Шаг 5: Неопиксель

Image
Image

Я использовал Neopixels в предыдущем проекте с использованием MIDI и обнаружил, что для MIDI требуется специальная плата для выполнения своей работы, поэтому я подключил еще один Pro Micro, используя вход «RAW» для питания 5 В от 1-й платы. Я не программировал ничего особенного, просто нашел программу из скетча-примера из библиотеки Adafruit.

Шаг 6: Код

Чтобы загрузить: 1. Убедитесь, что вы загрузили библиотеку Midi_Controller.h 2. Выберите «Arduino Leonardo» на плате type3. Выберите borad в меню Port 4. Скомпилировать и загрузить

После загрузки теста с приложением для мониторинга midi. Если кажется, что все работает по плану, пора сочинить музыку!

Шаг 7: Jam Out

Я использую Ableton Live в своих проектах из-за его гибкости. Если вы используете Garage Band, он все равно будет работать, но ручки будут иметь фиксированные функции в зависимости от того, какие номера MIDICC вы запрограммировали, как в скетче. Есть вопросы? Оставляйте их в комментариях! Удачи!

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