Съдържание:

Бутон-клавиатура на Midi контролер: 6 стъпки
Бутон-клавиатура на Midi контролер: 6 стъпки

Видео: Бутон-клавиатура на Midi контролер: 6 стъпки

Видео: Бутон-клавиатура на Midi контролер: 6 стъпки
Видео: Начало работы с QLC+ Управление цветомузыкой с компьютера. Как управлять светом. 2024, Ноември
Anonim
Бутон-клавиатура за Midi контролер
Бутон-клавиатура за Midi контролер

Вдъхновен от моя проект за midifighter, аз се заех да направя midi контролер в стил бутон, който се възползва от многото цифрови входове, които има платката Mega Arduino. В тази инструкция ще преминем през стъпките, предприети от събирането на материали до създаването на музика!

Стъпка 1: Съберете материали

За този проект използвах:

Arduino Mega (клонинг)

Тел 22 габарита

16 големи бели аркадни бутона

10 по -малки черни аркадни бутона

Инструменти за запояване

Свредло с 16 и 26 мм свредла

Трион

Монтажна дъска

Стъпка 2: Чертеж и пробиване

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

Начертайте бутоните и маркирайте къде да пробиете дупките и да ги извадите. Както можете да видите по -късно, дъното изглежда доста мрачно. Може да искате да проверите дали бутонът е подходящ, преди да пробиете всички отвори.

Разрязах дъската си наполовина по -късно, но бих предложил да го направя на този етап.

Стъпка 3: Доказателство за концепция

Доказване на концепцията
Доказване на концепцията

Пуснах няколко клипа от алигатор до няколко бутона и настроих 10K пот и качих кода, за да го тествам преди запояване. Това не е 100% необходимо, но е добра идея, ако обичате да проверявате отново нещата.

Стъпка 4: Запояване

Припой
Припой

Тук има много кабели към цифровите щифтове, следващия път може да опитам да използвам мултиплексор, но наистина не е толкова лошо, просто проверете нещо, докато кабелите напредват. Кодът ще определи началния щифт за 22 и бутоните се увеличават хроматично с един (така че C = пин 22, C#= пин 23 и т.н.). На диаграмата можете да видите бутоните са заземени заедно в голяма верига.

Тенджерите се захранват от 5V щифта и са свързани с това. По същия начин саксиите са заземени по същия начин като бутоните. И накрая, прекарайте проводниците за данни от саксиите към A0, A1, A2, A3.

Наистина бихте полудели, ако искате повече копчета или тенджери … и аз бих ви насърчил да го направите!

Стъпка 5: Код

Код
Код

Преди да поставите кода, бих искал да благодаря на Густаво Силвейра на www.musiconerd.com, тъй като използвах кода му в предишен проект и го модифицирах за използване в този.

Аз използвам Hairless Midi на моя Macbook, за да преобразувам серийните сигнали в midi сигнали, които Ableton Live ще получи.

Ще призная, че отне известно време, за да настроите напълно софтуера за сериен-midi до точката, в която работи безупречно, но не съм имал проблем, откакто го настроих в текущата му конфигурация.

Аз съм начинаещ програмист в най -добрия случай, но ако следвате коментарите в кода на Arduino IDE и не забравяйте да съпоставите скоростта на предаване на кода и midi без коса, тогава трябва да работите без прекалено много отстраняване на проблеми.

Стъпка 6: Jam

Jam!
Jam!

Харесва ми да използвам Ableton Live, тъй като гъвкавостта на midi картографиране наистина се грижи за такива инструменти. Ето линк към мен, който играя заедно с някой Мусоргски! Първият ми инструктаж!

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