Мазмуну:

Midi Controller Button-Keyboard: 6 кадам
Midi Controller Button-Keyboard: 6 кадам

Video: Midi Controller Button-Keyboard: 6 кадам

Video: Midi Controller Button-Keyboard: 6 кадам
Video: Drawing a Synthesizer in MIDI - Live! 2024, Ноябрь
Anonim
Midi Controller Button-Keyboard
Midi Controller Button-Keyboard

Менин midifighter долбоорумдан шыктануу менен, мен Mega Arduino тактасынын көптөгөн санариптик кириштеринен пайдаланган баскыч стилиндеги midi контроллерин жасоону чечтим. Бул Нускамада биз материалдарды чогултуудан музыка жасоого чейинки кадамдарды карайбыз!

1 -кадам: материалдарды чогултуу

Бул долбоор үчүн мен колдондум:

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

22 өлчөөчү зым

16 чоң ак аркада баскычы

10 кичинекей кара аркада баскычтары

Лайкоо куралдары

16мм жана 26мм бургулоо менен бургулаңыз

Көрдүм

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

2 -кадам: Чийүү жана бургулоо

Күйгүзүп жаткан нерсеңиздин үстүнөн баскычтарыңызды шылдыңдашыңуз керек болот, мен бул жыгачты таштандыдан таптым жана бул долбоор үчүн идеалдуу болот деп ойлогом. Сиз да ушундай кылгыңыз келиши же аппараттык дүкөнгө баргыңыз келиши мүмкүн.

Кнопкаларды издеңиз жана тешиктерди кайсы жерде бургулоо керектигин белгилеңиз. Кийинчерээк көрүп турганыңыздай, түбү абдан кооз көрүнөт. Сиз бардык тешиктерди бургулоодон мурун баскычтын туура келерин текшерип көрсөңүз болот.

Мен тактайымды кийинчерээк жарымында көрдүм, бирок мен аны ушул этапта жасоону сунуштайт элем.

3 -кадам: Концепциянын далили

Концепциянын далили
Концепциянын далили

Мен аллигатордун клиптерин бир нече баскычка чейин жүгүртүп, 10K идишти орнотуп, аны ширетүү алдында сынап көрүү үчүн кодду жүктөдүм. Бул 100% зарыл эмес, бирок сиз нерселерди кайра текшерүүнү жактырсаңыз жакшы болот.

4 -кадам: Solder

Solder
Solder

Бул жерде санарип казыктарга өтө көп зымдар бар, мен кийинки жолу мультиплексорду колдонуп көрмөкмүн, бирок чындыгында анча деле жаман эмес, зымдын жылышын текшерип көрүңүз. Код башталгычтын 22 болорун көрсөтөт жана баскычтар хроматикалык түрдө бирге көбөйөт (андыктан C = pin 22, C#= Pin 23 ж.б.). Диаграммада сиз баскычтардын бардыгы чоң чынжырда бириктирилгенин көрө аласыз.

Казандар 5v пинден кубат алышат жана аны менен бирге чынжырланышат. Ошо сыяктуу эле, казандар баскычтар сыяктуу эле негизделген. Акырында, маалымат зымдарын идиштерден A0, A1, A2, A3ка өткөрүңүз.

Эгерде сиз көбүрөөк баскычтарды же казандарды кааласаңыз, анда чындап эле жаңылып калсаңыз болот … жана мен сизди буга үндөйт элем!

5 -кадам: Код

Code
Code

Кодду киргизүүдөн мурун, мен Густаво Силвейрага www.musiconerd.com сайтында рахмат айткым келет, анткени мен анын кодун мурунку долбоордо колдонгом жана аны ушул долбоордо колдонуу үчүн өзгөрткөнмүн.

Мен MacBook'умда Аблетон Live ала турган сериялык сигналдарды миди сигналдарына айландыруу үчүн Hairless Midi иштеп жатам.

Муну моюнга алам, сериялык-midi программалык камсыздоону кемчиликсиз иштегенге чейин толук орнотуу үчүн бир аз убакыт талап кылынган, бирок мен аны учурдагы конфигурациясында орноткондон бери эч кандай көйгөй болгон жок.

Мен эң жакшы үйрөнчүк кодермин, бирок эгер сиз Arduino IDE кодундагы комментарийлерге баш ийип, коддун жана чачсыз мидидин байдын ылдамдыгына дал келсеңиз, анда өтө көп көйгөйдү чечпей туруп, иштешиңиз керек.

6 -кадам: Jam

Jam!
Jam!

Мен Ableton Live'ди колдонгонду жакшы көрөм, анткени midi-mapping ийкемдүүлүгү чындыгында ушул сыяктуу инструменттерди камтыйт. Бул жерде Мусоргский менен бирге ойноого шилтеме бар! Менин биринчи көрсөтмөм!

Сунушталууда: