Мазмұны:

Midi Controller батырмасы: 6 қадам
Midi Controller батырмасы: 6 қадам

Бейне: Midi Controller батырмасы: 6 қадам

Бейне: Midi Controller батырмасы: 6 қадам
Бейне: Aqara S1 ZNCJMB14LM - интерактивная сенсорная панель и выключатель на три линии для умного дома 2024, Қараша
Anonim
Midi контроллері батырмасы-пернетақта
Midi контроллері батырмасы-пернетақта

Midifighter жобамнан шабыттана отырып, мен Mega Arduino тақтасындағы көптеген цифрлық кірістерді пайдаланатын түйме стиліндегі midi контроллерін жасауға бел будым. Бұл нұсқаулықта біз материалдарды жинау мен музыканы шығаруға дейінгі қадамдарды қарастырамыз!

1 -қадам: материалдарды жинау

Бұл жоба үшін мен қолдандым:

Ардуино Мега (клон)

22 калибрлі сым

Ақ түсті 16 үлкен түймелер

10 қара аркада түймелері

Дәнекерлеу құралдары

16 мм және 26 мм бұрғылаумен бұрғылау

Көрдім

Монтаж тақтасы

2 -қадам: Сурет салу және бұрғылау

Түймешіктерді монтаждағылардың бәрін мазақ ету керек болады, мен бұл ағашты қоқыс жәшігінен таптым және бұл жоба үшін өте қолайлы деп ойладым. Мүмкін сіз дәл осылай жасағыңыз келуі немесе аппараттық дүкенге барғыңыз келуі мүмкін.

Түймешіктерді іздеңіз және тесіктерді қай жерде бұрғылау керектігін белгілеңіз және оны шығарыңыз. Көріп отырғаныңыздай, төменгі жағы өте әдемі көрінеді. Сіз барлық тесіктерді бұрғыламас бұрын түйменің сәйкестігін тексергіңіз келуі мүмкін.

Мен тақтаны кейінірек жартылай араладым, бірақ мен оны осы кезеңде жасауды ұсынар едім.

3 -қадам: Тұжырымдаманың дәлелі

Тұжырымдаманың дәлелі
Тұжырымдаманың дәлелі

Мен бірнеше түймелерге аллигатор клиптерін жүгіртіп, 10K кастрюль орнатып, оны дәнекерлеу алдында сынау үшін кодты жүктедім. Бұл 100% қажет емес, бірақ егер сіз заттарды қайта тексеруді ұнатсаңыз жақсы идея.

4 -қадам: Дәнекер

Дәнекер
Дәнекер

Мұнда цифрлық түйреуіштерге көптеген сымдар бар, мен келесі жолы мультиплексорды қолдануға тырысамын, бірақ бұл өте жаман емес, сымның қозғалысы кезінде екі рет тексеріңіз. Кодта бастапқы түйреуіш 22 болады, ал түймелер хроматикалық түрде бір өседі (C = PIN 22, C#= Pin 23 және т.б.). Диаграммада түймелердің үлкен тізбекке қосылғанын көруге болады.

Кәстрөлдер 5В істікшесінен қуат алады және онымен бірге тізбектеледі. Дәл осылай, кастрюльдер түймелермен бірдей жерге негізделген. Ақырында, деректер сымдарын кастрюльден A0, A1, A2, A3 дейін жүргізіңіз.

Егер сіз көбірек түймелер немесе кәстрөлдер алғыңыз келсе, сіз шынымен жаңылысып қалуыңыз мүмкін … және мен сізге мұны ұсынар едім!

5 -қадам: код

Код
Код

Сіз кодты енгізбес бұрын мен www.musiconerd.com сайтындағы Густаво Сильвейраға алғыс айтқым келеді, себебі мен оның жобасын алдыңғы жобада қолдандым және оны осы жобада қолдану үшін өзгерттім.

Мен Macbook -те Ableton Live алатын сериялық сигналдарды миди сигналдарына түрлендіру үшін Hairless Midi -мен жұмыс жасаймын.

Мен сериялық midi бағдарламалық жасақтамасын мінсіз жұмыс істейтін деңгейге дейін толықтай орнату үшін біраз уақыт қажет екенін мойындаймын, бірақ мен оны ағымдағы конфигурациясында орнатқаннан бері мәселе болған жоқ.

Мен ең жақсы кодермін, бірақ егер сіз Arduino IDE кодындағы түсініктемелерді ұстанатын болсаңыз және кодтың берілу жылдамдығына және Hairless midi -ге сәйкес келетініне сенімді болсаңыз, онда сіз ақауларды жоймай -ақ жұмыс істеуіңіз керек.

6 -қадам: джем

Джем!
Джем!

Мен Ableton Live-ді қолданғанды ұнатамын, себебі midi-map икемділігі осындай құралдарға сәйкес келеді. Міне, менің Мусоргскиймен бірге ойнауымның сілтемесі! Менің бірінші нұсқаулық!

Ұсынылған: