Mundarija:

Logic Pro X: 9 bosqichli Midi boshqariladigan yozish nuri (rasmlar bilan)
Logic Pro X: 9 bosqichli Midi boshqariladigan yozish nuri (rasmlar bilan)

Video: Logic Pro X: 9 bosqichli Midi boshqariladigan yozish nuri (rasmlar bilan)

Video: Logic Pro X: 9 bosqichli Midi boshqariladigan yozish nuri (rasmlar bilan)
Video: Закреп мужика на петухе ► 14 Прохождение Dark Souls 3 2024, Noyabr
Anonim
Logic Pro X uchun Midi nazorat qilinadigan yozish nuri
Logic Pro X uchun Midi nazorat qilinadigan yozish nuri

Bu o'quv qo'llanma Logic Pro X yordamida yozish nurini boshqarish uchun asosiy MIDI interfeysini yaratish va dasturlash haqida ma'lumot beradi. Rasmda Logic Pro X bilan ishlaydigan Mac kompyuterining chap tomonidagi SainSmart Relaygacha butun tizimning blok diagrammasi ko'rsatilgan. chiroqni o'ng tomonda yoqish va o'chirish uchun ishlatiladi. Logic Pro X yozish boshlanganda yoki to'xtatilganda MIDI ma'lumotlarini yuborish uchun boshqaruv sirtlari deb nomlangan xususiyatdan foydalanadi. USB -MIDI kabeli signalni uzatish uchun kompyuterni MIDI interfeysiga ulaydi. Interfeys 6N138 optoisolator chipidan foydalanadi, bu MIDI -ni kompyuterdan ajratish va Arduino Uno boshqaruv paneliga chiqish. MIDI interfeysining apparat va sxematik diagrammasidan tashqari, biz Logic Pro X -dan MIDI signallarini talqin qilish uchun ishlatiladigan Arduino boshqaruv paneliga yuklangan dastur yoki "Arduino eskizini" muhokama qilamiz va keyinchalik o'rni yoqamiz va o'chiramiz.

Men ushbu loyihani yorituvchi ikkita videoni YouTube kanalimda joylashtiraman (Kris Felten), bu loyihani yaratishda yordam berishi mumkin. Men ham ularni darslik oxirida joylashtiraman. Shuningdek, MIDI va interfeys sxemasini yaxshiroq tushunishga yordam beradigan ushbu ko'rsatmaning oxirgi sahifasidagi havolalarni ko'rib chiqing

1 -qadam: sxematik

Sxematik
Sxematik

Chapdagi MIDI usuli, xuddi shassiga o'rnatilgan, simlar ulanadigan ayol, shassi o'rnatilgan ulagichning orqa tomoniga o'xshab yo'naltirilgan. Shunday qilib, MIDI ulagichining old rozetkasi ekranga ishora qilmoqda. MIDI ulagichining 4 -pinli 220 ohmli rezistorga ulangan, u 1N4148 diodining tarmoqli tomoniga va optoisolatorning 2 -piniga ulangan. MIDI ulagichining 5 -pinli bantli tomonga qarama -qarshi diodga va optoizolyatorning 3 -piniga ulanadi. Tasmani kichik diodga joylashtiring va uni to'g'ri yo'naltirishga ishonch hosil qiling!

E'tibor bering, Arduino Uno boshqaruv paneli 8V pinli optoizolyator chipini ham, VCC pinidagi SainSmart 2 kanalli o'rni kartasini quvvatlantirish uchun ishlatiladigan 5V kuchlanishni ta'minlaydi. Arduino Uno, optoisolatorning 5 -piniga va SainSmart Relay platasining GND piniga ulanadi. Optoizolyatorning 7 -gachasi 10 000 ohmli rezistor orqali erga ulangan. 6 -pinli optoisolatorning chiqishi Arduino Uno 2 -piniga ulangan. Boshqa shunga o'xshash sxemalar Arduino -ning 0 -piniga kirishini ko'rsatishi mumkin, lekin bizning maxsus eskizimiz (dasturimiz) 2 -pinni belgilaydi. Arduino Uno -dagi chiqish pin 7 SainSmart o'rni kartasining IN1 piniga ulanadi.

SainSmart Relay doskasidagi o'tish joyi joyida qolishi kerak. O'rnimizni chiqishi ko'rsatilgandek ikkita vintli ulagich o'rtasida bo'ladi. Tegishli MIDI signalini qabul qilganda, Arduino Uno 7 -pinni ijobiy (yuqori) qilib qo'yadi, shu orqali o'rni yorug'lik va uning quvvat manbai o'rtasidagi kontaktlarning zanglashini o'chirish va tugatish va chiroqni yoqish to'g'risida ko'rsatma beradi. MIDI interfeysi korpusiga 110V AC kiritmaslik uchun past kuchlanishli chiroqni ishlatishni xohlashingiz mumkin, lekin menimcha, bu loyihada ishlatiladigan SainSmart Relay Board 110V AC uchun baholangan.

Arduino Uno taxtaga o'rnatilgan barrel ulagichi orqali quvvatlanadi. 9V devorga o'rnatilgan standart quvvat manbai etarli bo'lishi kerak. Ularning aksariyati bir nechta barrel uchlari bilan birga keladi, ulardan bittasi Arduino -dagi barrel ulagichini joylashtiradi.

2 -qadam: qismlar ro'yxati

MIDI interfeysini yozish nuri uchun qismlar ro'yxati:

MIDI ulagichi: Digikey CP-2350-ND

220 Ohm 1/4 vattli qarshilik: Digikey CF14JT220RCT-ND

1N4148 diodi: Digikey1N4148-TAPCT-ND (Variantlar: 1N914, 1N916, 1N448)

10k Ohm 1/4 vattli qarshilik: Digikey CF14JT10K0CT-ND

470 Ohm 1/4 vattli qarshilik: Digikey CF14JT470RCT-ND (men uning o'rniga 2x220 ishlatganman)

6N138 Optoisolator: Digikey 751-1263-5-ND (Frys-NTE3093 Part#: 1001023)

Arduino Uno - R3+: OSEPP (OSEPP.com) va Frys: #7224833

SainSmart 2 kanalli 5V o'rni moduli: Buni Amazonda topish mumkin. Studiyada jim ishlash uchun siz 5-12V kuchlanishli qattiq hol o'rni bilan almashtira olasiz. Jismoniy o'rni baland.

Non paneli: Fry's Electronics yoki boshqa

Jumper simlari: Fry's Electronics yoki boshqa. Men SchmartBoard -dan foydalanaman -

9V shahar devor adapterining quvvat manbai: Fry yoki boshqasi (Odatda 600-700mA, ko'pincha 3-12 voltli turli kuchlanishlarni sozlash uchun sozlanishi va har xil maslahatlar bilan ta'minlanishi mumkin. Misol: Fry's 7742538)

USB kabeli A-B: Eskizni (dasturni) yuklash uchun kompyuteringizni Arduino kartasiga ulash uchun ishlatiladi. Fry's Electronics yoki boshqa

Qoplama: Fry's Electronics yoki boshqa. Men Maykl san'at va qo'l san'atlari do'konining qutisini ishlatardim.

Yong'oqlar, murvat va taxtalarni o'rnatish uchun ajratgichlar: Fry's Electronics yoki boshqa

Yozuv nuri: har qanday yorug'lik ishlaydi. Yaxshisi, past kuchlanishli biror narsa, shuning uchun siz midi korpus rölesiga 110V AC o'tkazmasligingiz kerak. Men batareyada ishlaydigan, qizil, favqulodda chiroqni ishlatardim, lekin men uni arzonroq deb bilardim, lekin sizga boshqa narsa yoqadi.

3 -qadam: Arduino Uno

Arduino Uno
Arduino Uno

Arduino Uno kartasining chap tomonida 9V quvvat manbai uchun barrel ulagichi joylashgan. Devorga o'rnatilgan oddiy quvvat manbai etarli bo'lishi kerak (ehtiyot qismlar ro'yxatiga qarang). Quvvat ulagichi ustidagi katta metall port-bu A-B USB kabeli uchun USB port. Bu Arduino Uno -ni kompyuteringizga ulaydi, shuning uchun eskiz (dastur) yuklanishi mumkin. Dastur Arduino Uno -ga yuklanganidan so'ng, kabelni uzib qo'yish mumkin. E'tibor bering, siz Arduino Uno taxtasining uchini quvvat ulagichi va USB porti bilan korpusning yon tomoniga o'rnatishni xohlaysiz, shunda siz teshiklarni kesib, ularga oson kira olasiz. Siz 6N138 optoisolator chipi va SainSmart Relay platasini quvvat bilan ta'minlash uchun rasmning pastki qismidagi 5V va GND pinlaridan foydalanasiz. Rasmning yuqori qismida optoisolator chiqishini oluvchi 2 -pin va o'rni uchun 7 -pin chiqadi. SchmartBoard Arduino Uno taxtasiga ulanadigan o'tish simlari, sarlavhalari va sim korpuslarini ishlab chiqaradi. Har xil uzunlikdagi bu sarlavhalar va yig'ma o'tish simlari turli modullarni biriktirishni osonlashtiradi va lehim vaqtini tejaydi. Agar sizda yaqin atrofda Fry's Electronics bo'lsa, siz yo'laklarni ko'rib chiqishingiz mumkin, ular Arduino qurilmalari va boshqa kichik loyihalar yoki robototexnika bilan jihozlangan. Shuningdek qarang:

4-qadam: SainSmart 2 kanalli o'rni moduli

SainSmart 2 kanalli o'rni moduli
SainSmart 2 kanalli o'rni moduli

Arduino Uno -ning 7 -pinidan chiqish rasmning chap tomonidagi SainSmart Relay platasining IN1 piniga ulanadi. Arduino Uno -dan olingan 5V VCC -ga ulanadi. Arduino Uno va SainSmart Relay Board GND pinlari ham bir -biriga ulangan bo'lishi kerak. SainSmart Relay doskasidagi o'tish moslamasi rasmda ko'rsatilgandek joyida qoladi. O'rnimizni chiqishi - bu yuqori o'rni ustidagi ikkita vintli ulagich, chunki bu rasmda yo'naltirilgan. Ikkita vintli ulagich rasmning o'ng yuqori qismida joylashgan. Chiroqqa bitta vintli ulagich ulanadi, u yorug'lik manbasining bir tomoniga, so'ngra o'rni ustidagi boshqa vintli ulagichga ulanadi, shunda u yopilganda nurga quvvat beriladi va u yonadi. Men o'rni chiqish vintlarini korpusga o'rnatilgan 1/4 dyuymli fono vilkasiga uladim, u keyinchalik haqiqiy yorug'lik va batareyaning quvvat manbaiga ulandi. Bu menga yorug'likni interfeys muhofazasidan osongina uzib qo'yishga imkon beradi.

Bu SainSmart o'rni taxtasi - bu jismoniy estafeta, shuning uchun ovoz yozish studiyasi sharoitida biroz baland. Jimroq variant - uning o'rniga qattiq holatda o'rni.

5 -qadam: MIDI haqida qisqacha ma'lumot

MIDI - Musiqiy asboblarning raqamli interfeysi

QAYD: MIDI haqida batafsil tushuntirish uchun Amanda Gasseyining ko'rsatmasiga qarang:

Bu MIDI formatining qisqacha sharhi bo'lib, u Arduino eskizida (dasturida) o'z o'rni va keyinchalik yozib olish nurini boshqarish uchun Logic Pro X tomonidan yuborilgan MIDI ma'lumotlaridan qanday foydalanilishini tushunishga yordam beradi.

MIDI ma'lumotlari 8 bitdan ('xxxxxxxx') iborat baytlarda yuboriladi.

Ikkilikda har bir bit "0" yoki "1" dir.

Birinchi bayt status yoki buyruq baytidir, masalan, "NOTE-ON", "NOTE-OFF", "AFTERTOUCH" yoki "PITCH BEND". Buyruq buyrug'i haqida ko'proq ma'lumot olish uchun buyruq baytidan keyin keladigan baytlar ma'lumotlar baytidir.

Status yoki buyruq baytlari har doim 1: 1sssnnnn bilan boshlanadi

Buyruqlar baytlari birinchi 4 bitda (1sss) va oxirgi 4 bitdagi kanal uchun ma'lumotlarni saqlaydi (nnnn).

Masalan, 2-kanalda yuborilgan "NOTE-ON" buyruq baytidan foydalanaylik:

Agar buyruq bayti: 10010001 bo'lsa

Bayt 1 bilan boshlanadi va buyruq bayti sifatida talqin qilinadi

Bu buyruq bayti ekanligini bilgan holda, MIDI birinchi yarmini 10010000 deb oladi

Bu kasrda 144, bu "NOTE-ON" buyrug'i.

Keyin baytning ikkinchi yarmi 00000001 deb talqin qilinadi

Bu kasrda = 1, MIDI kanali "2" deb hisoblanadi

Ma'lumot baytlari Buyruq baytlariga amal qiladi va har doim 0: 0xxxxxxx bilan boshlanadi

NOTE-ON buyrug'i baytida yana 2 ta ma'lumotlar bayti yuboriladi. Biri PITCH uchun (eslatma) va biri VELOCITY uchun (hajmi).

Logic Pro X yozuvli yorug'lik nazorat qilish yuzasi yozish boshlanganda yoki to'xtatilganda quyidagi MIDI ma'lumotlarini yuboradi:

Boshlandi (Chiroq yoqilgan): "NOTE-ON" buyrug'i/MIDI kanali, Pitch baytiga e'tibor berilmadi, Tezlik bayti = 127

To'xtatilgan (yorug'lik o'chirilgan): buyruq bayti "NOTE-ON"/MIDI Channel, Pitch byte e'tiborga olinmaydi, Tezlik bayt = 0

E'tibor bering, MIDI buyrug'i har doim "QAYD-ON" bo'lib, u tezlikni o'zgartiradi va chiroqni yoqadi yoki o'chiradi. Pitch bayti bizning ilovamizda ishlatilmaydi.

6 -qadam: Arduino eskiz (dastur)

Ilova qilingan hujjat MIDI interfeysini ishga tushirish uchun Arduino Uno kartasiga yuklangan haqiqiy eskizning pdf fayli. Bu eskiz uchun asos bo'lib xizmat qilgan Staffan Melin tomonidan yozilgan MIDI qo'llanmasi mavjud:

libremusicproduction.com/tutorials/arduino-…

Eskizni tahrirlash va USB kabel A-B yordamida Arduino Uno kartasiga yuklash uchun siz Arduino dasturini kompyuteringizga bepul yuklab olishingiz kerak (https://www.arduino.cc/).

Men YouTube kanalimda (Chris Felten) ushbu loyihani ko'rib chiqadigan va Arduino eskizini batafsilroq tushuntirib beradigan ikkita o'quv videoni yaratdim va joylashtirdim. Agar siz MIDI interfeysini yaratish va uni dasturlashdan manfaatdor bo'lsangiz, ikkita video yordam berishi mumkin.

7 -qadam: tugallangan interfeys

To'ldirilgan interfeys
To'ldirilgan interfeys
To'ldirilgan interfeys
To'ldirilgan interfeys

Men MIDI interfeysini Maykl san'ati va qo'l san'atlari yog'och qutisiga joylashtirishni tanladim. Qulay va arzon bo'lsa -da, yog'och quti jismoniy o'rni almashganda, perkussiya asbobi kabi ishlaydi! Kuchli shovqin rölesi, o'tish shovqinidan xalos bo'lish uchun muhim yaxshilanish bo'ladi.

Chapdagi qutining oxirida Arduino Uno ulanishlariga e'tibor bering. USB port va quvvat ulagichiga kirish uchun teshiklar kesilgan. MIDI konnektorli ayol shassisga o'rnatilgan qutini qutining oxirida ham ko'rish mumkin.

Shuningdek, ichki rasm ham bor. Loyihani teshilgan non taxtasida bemalol ulash mumkin bo'lsa -da, menda zaxira mis qoplamali taxta va o'yma material bor edi, shuning uchun men loyiha uchun bosilgan elektron kartani yaratdim. Men interfeys platasini, Arduino Uno va SainSmart Relay kartasini ulash uchun SchmartBoard (https://schmartboard.com/wire-jumpers/) dan tayyorlangan o'tish simlari va sarlavhalarini ishlatardim.

8 -qadam: Logic Pro X

Logic Pro X boshqaruv sirtlari deb nomlangan xususiyatga ega. Ulardan biri - bu nurli boshqaruv paneli, u o'rnatilgandan so'ng, qurollangan, ishga tushirilgan va to'xtatilgan paytda MIDI signallarini yuboradi. Boshqarish yuzasini yuqori menyu satridagi "Logic Pro X" tugmachasini bosib, "Boshqarish yuzalari" va "O'rnatish" ni bosish orqali o'rnatishingiz mumkin. Bu yangi dialog oynasini ochadi. Keyin "O'rnatish" ochiladigan tugmachasini bosish orqali siz ro'yxatga olish yozuvini boshqarish tugmachasini topishingiz va qo'shishingiz mumkin. Bu interfeysda ishlash uchun Logic Pro X Recording Light Control Surface parametrlarini qanday sozlash haqida to'liq tushuncha olish uchun YouTube'dagi MIDI Controlled Recording Light videosini ko'rib chiqishga arziydi.

9 -qadam: Foydali manbalar

Amanda Gassaei tomonidan Arduino bilan MIDI yuboring va oling:

www.instructables.com/id/Send-and-Receive-M…

Arduino va MIDI Staffan Melin qo'llanmasida:

libremusicproduction.com/tutorials/arduino-…

Tavsiya: