Агуулгын хүснэгт:

Logic Pro X -ийн Midi хяналттай бичлэгийн гэрэл: 9 алхам (зурагтай)
Logic Pro X -ийн Midi хяналттай бичлэгийн гэрэл: 9 алхам (зурагтай)

Видео: Logic Pro X -ийн Midi хяналттай бичлэгийн гэрэл: 9 алхам (зурагтай)

Видео: Logic Pro X -ийн Midi хяналттай бичлэгийн гэрэл: 9 алхам (зурагтай)
Видео: Fabfilter EQ Match Монгол Хэлээр 2024, Долдугаар сарын
Anonim
Logic Pro X -ийн Midi хяналттай бичлэгийн гэрэл
Logic Pro X -ийн Midi хяналттай бичлэгийн гэрэл

Энэхүү гарын авлагад Logic Pro X -ээр бичлэг хийх гэрлийг удирдах үндсэн MIDI интерфэйсийг хэрхэн бүтээх, програмчлах талаар мэдээлэл өгөх болно. Зураг дээр Logic Pro X -ийг ажиллуулж буй Mac компьютерээс SainSmart Relay хүртэлх бүх системийн блок диаграммыг харуулав. баруун талын гэрлийг асаах, унтраахад ашиглах болно. Logic Pro X нь бичлэг эхлэх эсвэл зогсоох үед MIDI өгөгдлийг илгээхдээ хяналтын гадаргуу гэж нэрлэгддэг функцийг ашигладаг. USB -ээс MIDI кабель нь компьютерийг MIDI интерфэйстэй холбож дохио дамжуулдаг. Интерфэйс нь 6N138 оптиколятор чипийг ашиглан MIDI оролтыг компьютерээс салгаж, гаралтыг Arduino Uno хянагчийн самбарт гаргадаг. MIDI интерфейсийн техник хангамж, схемээс гадна бид Logic Pro X -ээс MIDI дохиог тайлбарлахад ашигладаг Arduino хянагчийн самбар дээр байршуулсан програм эсвэл "Arduino тойм" -ыг хэлэлцэх бөгөөд дараа нь реле асаах, унтраах болно.

Би энэ төслийг хамарсан дагалдах хоёр видеог өөрийн YouTube суваг дээр (Крис Фелтен) байршуулах болно. Би мөн энэ хичээлийн төгсгөлд тэдгээрийг оруулах болно. Мөн MIDI болон интерфейсийн хэлхээг илүү сайн ойлгоход тус болох энэхүү зааварчилгааны сүүлийн хуудсан дахь лавлагааг үзээрэй

Алхам 1: Схем

Схем
Схем

Зүүн талд байгаа MIDI оролт нь утсыг холбосон эмэгтэй явах эд анги дээр суурилуулсан MIDI холбогчийн ар талыг харж байгаа мэт чиглэгддэг. Тиймээс MIDI холбогчийн урд талын сав нь дэлгэц рүү чиглэж байна. MIDI холбогчийн 4 -р зүү нь 220 ом эсэргүүцэлтэй холбогдсон бөгөөд энэ нь 1N4148 диодын туузтай тал болон оптоизоляторын 2 -р зүүтэй холбогддог. MIDI холбогчийн 5 -р зүү нь туузны хажуугийн диод ба оптоизоляторын 3 -р зүүтэй холбогддог. Жижиг диод дээр туузыг олж, зөв чиглүүлэхээ мартуузай!

Arduino Uno хянагч самбар нь 5V гаралтыг өгдөг бөгөөд энэ нь 8 -р үзүүрт байрлах оптиколятор чип, VCC зүү дээрх SainSmart 2 сувгийн реле самбарыг хоёуланг нь тэжээхэд ашигладаг болохыг анхаарна уу. Arduino Uno нь оптиколизаторын 5 -р зүү ба SainSmart Relay Board -ийн GND зүүтэй холбогддог. Оптизоляторын 7 -р зүү нь 10 000 ом эсэргүүцэлтэй холбогдсон байна. 6 -р зүү дээрх оптоизоляторын гаралт нь Arduino Uno -ийн 2 -р зүүтэй холбогдсон байна. Бусад ижил төстэй хэлхээний схемүүд үүнийг Arduino -ийн 0 -р зүү рүү оруулдаг болохыг харуулдаг, гэхдээ манай тусгай схем (програм) нь оролтыг 2 -р зүүгээр оноож өгдөг.

SainSmart буухиа самбар дээрх холбогч байрандаа байх ёстой. Релений гаралт нь зураг дээрх шиг хоёр шураг холбогчийн хооронд байна. Тохирох MIDI дохиог хүлээн авмагц Arduino Uno нь 7 -р зүүг эерэг (өндөр) болгож, релеийг гэрэл ба түүний тэжээлийн эх үүсвэрийн хоорондох хэлхээг хааж дуусгах, гэрлийг асаахыг зааж өгнө. MIDI интерфэйсийн хашаанд 110V AC оруулахгүйн тулд та бага хүчдэлийн гэрлийг ашиглахыг хүсч магадгүй, гэхдээ энэ төсөлд ашигласан SainSmart Relay Board нь 110V AC гэж үнэлэгдсэн гэж би бодож байна.

Arduino Uno нь самбар дээр суурилуулсан баррель холбогчоор тэжээгддэг. Хананд суурилуулсан 9V стандарт цахилгаан хангамж хангалттай байх ёстой. Эдгээрийн ихэнх нь олон баррель үзүүртэй байх бөгөөд тэдгээрийн нэг нь Arduino дээрх баррель холбогчийг байрлуулах болно.

Алхам 2: эд ангиудын жагсаалт

MIDI интерфэйсийн бичлэг хийх гэрлийн хэсгүүдийн жагсаалт:

MIDI холбогч: Digikey CP-2350-ND

220 Ом 1/4 ваттын эсэргүүцэл: Digikey CF14JT220RCT-ND

1N4148 диод: Digikey1N4148-TAPCT-ND (Хувилбарууд: 1N914, 1N916, 1N448

10k Ohm 1/4watt эсэргүүцэл: Digikey CF14JT10K0CT-ND

470 Ом 1/4 ваттын эсэргүүцэл: Digikey CF14JT470RCT-ND (би оронд нь 2x220 ашигласан)

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

Arduino Uno - R3+: OSEPP (OSEPP.com) ба Фрайс: #7224833

SainSmart 2-суваг 5V реле модуль: Үүнийг Amazon дээрээс олж болно. Та студид чимээгүй ажиллахын тулд 5-12V оролттой хатуу төлөвт реле орлуулж болно. Физик реле чанга байна.

Талхны самбар: Fry’s Electronics эсвэл бусад

Холбогч утас: Fry’s Electronics эсвэл бусад. Би SchmartBoard ашигладаг -

9V DC хананы адаптерийн тэжээлийн хангамж: Фрай эсвэл бусад (Ихэвчлэн 600-700мА тэжээл өгдөг, ихэвчлэн 3-12 вольтын өөр өөр хүчдэлээр хангахын тулд тохируулж, өөр өөр зөвлөмжийг дагалддаг. Жишээ нь: Фрай 7742538)

USB кабель A-B: Ноорог (програм) байршуулахын тулд компьютераа Arduino самбарт холбоход ашигладаг. Фрайгийн электроник эсвэл бусад

Хаалт: Фрайгийн электроник эсвэл бусад. Би Michael’s Урлаг, Гар урлалын дэлгүүрийн хайрцгийг ашигласан.

Самбар, боолт, тусгаарлагчийг самбар дээр суурилуулах: Фрайсын электроник эсвэл бусад

Бичлэгийн гэрэл: Ямар ч гэрэл ажиллах болно. Бага хүчдэлийн хангамжтай байх нь зүйтэй бөгөөд ингэснээр та 110V AC -ийг midi хашаа реле рүү оруулах шаардлагагүй болно. Би батерейгаар ажилладаг улаан, яаралтай тусламжийн гэрлийг хямд үнээр худалдаж авсан боловч танд илүү сонирхолтой зүйл хэрэгтэй байж магадгүй юм.

Алхам 3: Arduino Uno

Ардуино Уно
Ардуино Уно

Arduino Uno самбарын зүүн талд 9V цахилгаан хангамжийн баррель холбогч байдаг. Хананд суурилуулсан энгийн цахилгаан хангамж хангалттай байх ёстой (эд ангиудын жагсаалтыг үзнэ үү). Цахилгаан холбогч дээрх том металл порт нь A-B USB кабелийн USB порт юм. Энэ нь Arduino Uno -г таны компьютерт холбодог тул ноорог (програм) -ыг байршуулах боломжтой болно. Хөтөлбөрийг Arduino Uno -д байршуулсны дараа кабелийг салгаж болно. Та Arduino Uno хавтангийн төгсгөлийг цахилгаан холбогч, USB портоор хашлагын хажуу талд ойрхон байрлуулахыг хүсч байгаа тул нүхийг хайчилж, тэдгээрт хялбар нэвтрэх боломжтой болно. Зургийн доод хэсэгт байрлах 5V зүү ба GND тээглүүрийг ашиглан 6N138 оптиколятор чип болон SainSmart Relay Board -ийг тэжээлээр хангах болно. Оптизоляторын гаралтыг хүлээн авах 2 -р зүү, реле рүү гарах 7 -р зүү нь зургийн дээд талд байна. SchmartBoard нь Arduino Uno самбарт холбогдож болох холбогч утас, толгой ба утас бэхэлгээг хийдэг. Эдгээр толгой ба янз бүрийн урттай угсармал холбогч утас нь өөр өөр модулийг холбоход хялбар болгож, гагнуурын цагийг хэмнэх болно. Хэрэв танд ойролцоо Fry's Electronics байгаа бол Arduino төхөөрөмжүүд болон бусад жижиг төслүүд эсвэл робот техникүүд байгаа хэсгүүдийг үзэж, толгой, холбогч утас, холболтын талаар олж мэдэх боломжтой. Мөн үзнэ үү:

Алхам 4: SainSmart 2 сувгийн буухиа модуль

SainSmart 2 сувгийн буухиа модуль
SainSmart 2 сувгийн буухиа модуль

Arduino Uno -ийн 7 -р зүү дээрх гаралт нь зургийн зүүн талд байгаа SainSmart Relay Board -ийн IN1 зүүтэй холбогддог. Arduino Uno -аас нийлүүлсэн 5v нь VCC -тэй холбогддог. Arduino Uno болон SainSmart Relay Board -ийн GND тээглүүрүүдийг мөн хооронд нь холбох ёстой. SainSmart буухиа самбар дээрх холбогч зураг дээр үзүүлсэн шиг байрандаа хэвээр байна. Реле гаралт нь энэ зураг дээр чиглэсэн байгаа тул дээд реле дээрх хоёр шураг холбогч юм. Хоёр шураг холбогч нь зургийн баруун дээд талд байна. Нэг шураг холбогчийг гэрэлд холбодог бөгөөд үүнийг гэрлийн тэжээлийн эх үүсвэрийн нэг тал руу холбож, дараа нь реле дээрх нөгөө шураг холбогч руу буцааж залгах бөгөөд ингэснээр хаагдах үед гэрэл нь гэрэл рүү асдаг. Би релений гаралтын боолтыг хашлага дээр суурилуулсан 1/4 инчийн фоно залгуурт холбосон бөгөөд энэ нь бодит гэрэлтэй холбогдсон бөгөөд батерейны тэжээлийн эх үүсвэр юм. Энэ нь гэрлийг интерфэйсийн хаалтаас амархан салгах боломжийг надад олгоно.

Энэхүү SainSmart буухиа самбар нь бие махбодийн буухиа тул дуу бичлэгийн студийн орчинд зарим талаар чанга сонсогддог. Илүү чимээгүй сонголт бол түүний оронд хатуу төлөвт реле ашиглах явдал юм.

Алхам 5: MIDI -ийн товч тойм

MIDI - Хөгжмийн зэмсгийн дижитал интерфэйс

ТАЙЛБАР: MIDI-ийн талаар илүү дэлгэрэнгүй тайлбар авахын тулд энэ сэдвээр Аманда Гассэйгийн зааварчилгааг үзнэ үү:

Энэ бол MIDI форматын товч тойм бөгөөд Arduino ноорог (програм) нь логик Pro X -ээс илгээсэн MIDI өгөгдлийг реле, дараа нь бичлэгийн гэрлийг хянахад хэрхэн ашигладаг болохыг ойлгоход тусална.

MIDI мэдээллийг 8 битээс ("xxxxxxxx") бүрдсэн байтаар илгээдэг.

Хоёртын хувьд бит бүр нь '0' эсвэл '1' байна.

Эхний байт нь 'NOTE-ON', 'NOTE-OFF', 'AFTERTOUCH' эсвэл 'PITCH BEND' гэх мэт Status эсвэл Command байт юм. Командын байтын дараа дагалддаг байтууд нь өгөгдлийн байт бөгөөд командын талаар илүү их мэдээлэл өгөх болно.

Статус эсвэл тушаалын байт үргэлж 1: 1sssnnnn -ээр эхэлдэг

Тушаалын байт нь эхний 4 бит (1sss) болон сувгийн сүүлийн 4 бит (nnnn) дэх командын өгөгдлийг хадгалдаг.

Жишээ болгон 2-р суваг дээр илгээсэн ‘NOTE-ON’ командын байтыг ашиглая.

Хэрэв Command байт бол: 10010001

Байт нь 1 -ээс эхэлдэг бөгөөд үүнийг Command байт гэж тайлбарладаг

Үүнийг команд байт гэдгийг мэдсэнээр MIDI эхний хагасыг 10010000 гэж авдаг

Энэ нь "NOTE-ON" командын утга болох аравтын бутархайгаар 144 байна.

Дараа нь байтын хоёр дахь хагасыг 00000001 гэж тайлбарладаг

Энэ нь MIDI суваг ‘2’ гэж тооцогддог аравтын бутархай дахь 1 =

Өгөгдлийн байт нь Command байтыг дагаж үргэлж 0: 0xxxxxxx -ээр эхэлдэг

NOTE-ON командын байтын хувьд өөр 2 өгөгдлийн байт илгээгдэнэ. Нэг нь PITCH (тэмдэглэл), нэг нь VELOCITY (эзлэхүүн).

Logic Pro X бичлэгийн гэрлийн хяналтын гадаргуу нь бичлэгийг эхлүүлэх эсвэл зогсоох үед дараах MIDI өгөгдлийг илгээдэг.

Эхлэв (Гэрэл асаалттай): Командын байт 'NOTE-ON'/MIDI Channel, Pitch байтыг үл тоомсорлож, Хурдны байт = 127

Зогссон (Гэрэл унтраасан): Командын байт 'NOTE-ON'/MIDI Channel, Pitch байтыг үл тоомсорлож, Хурдны байт = 0

MIDI Command нь үргэлж ‘NOTE-ON’ байх бөгөөд гэрлийг асаах, унтраахын тулд өөрчлөгдөж буй хурд гэдгийг анхаарна уу. Pitch байтыг манай програмд ашигладаггүй.

Алхам 6: Arduino Sketch (програм)

Хавсаргасан баримт бичиг нь MIDI интерфэйсийг ажиллуулахын тулд Arduino Uno самбар дээр ачаалагдсан бодит ноорог pdf файл юм. Стаффан Мелиний бичсэн MIDI зааварчилгаа нь энэхүү ноорог зургийн үндэс болсон болно.

libremusicproduction.com/tutorials/arduino-…

Ноорог зургийг USB кабель A-B ашиглан Arduino Uno самбар дээр засах, ачаалахын тулд та үнэгүй Arduino програмыг компьютер дээрээ татаж авах хэрэгтэй (https://www.arduino.cc/).

Би мөн YouTube -ийн суваг дээрээ (Крис Фелтен) энэ төслийг судалж, Arduino -ийн ноорогыг илүү нарийвчлан тайлбарласан хоёр видео бичлэг хийж, байршуулсан. Хэрэв та MIDI интерфэйсийг бүтээх, програмчлах сонирхолтой байгаа бол холбогдох хоёр видео танд тустай байж магадгүй юм.

Алхам 7: Дууссан интерфэйс

Дууссан интерфэйс
Дууссан интерфэйс
Дууссан интерфэйс
Дууссан интерфэйс

Би MIDI интерфэйсийг Майклын урлаг, гар урлалын модон хайрцагт байрлуулахаар сонгосон. Тохиромжтой, хямд боловч модон хайрцаг нь физик реле шилжих үед цохилтот хэрэгсэл шиг ажилладаг! Хатуу төлөвт буухиа нь шилжих чимээ шуугианаас ангижрах үнэ цэнэтэй сайжруулалт байх болно.

Зүүн талд байгаа хайрцгийн төгсгөлд Arduino Uno холболтыг анхаарч үзээрэй. USB порт болон тэжээлийн холбогч руу нэвтрэхийн тулд нүхийг таслав. Эмэгтэй явах эд анги холбох MIDI холбогчийг хайрцгийн төгсгөлд харж болно.

Мөн дотор талын зураг байна. Төслийг цоолсон талхны хавтан дээр хялбархан холбож болох боловч надад зэсээр бүрсэн сэлбэг хавтан, сийлбэр хийх материал байсан тул би төслийн хэвлэмэл хэлхээний самбар бүтээв. Би SchmartBoard (https://schmartboard.com/wire-jumpers/) -ийн угсарсан холбогч утас, толгойг ашиглан интерфэйс самбар, Arduino Uno болон SainSmart Relay самбарыг холбосон.

Алхам 8: Logic Pro X

Logic Pro X нь хяналтын гадаргуу гэж нэрлэгддэг онцлогтой. Эдгээрийн нэг нь гэрэл асаах хяналтын самбар бөгөөд үүнийг суулгасны дараа бичлэгийг зэвсэглэж, эхлүүлж, зогсоох үед MIDI дохиог илгээдэг. Та хяналтын гадаргууг дээд цэсийн 'Logic Pro X' дээр дарж 'Control Surfaces' ба 'Setup' дээр дарж суулгаж болно. Энэ нь шинэ харилцан ярианы хайрцгийг нээх болно. Дараа нь 'Суулгах' уналт дээр дарж жагсаалтаас Recording Light хяналтыг олж, нэмж болно. Энэ интерфэйс дээр ажиллахын тулд Logic Pro X Recording Light Control Surface параметрүүдийг хэрхэн тохируулах талаар бүрэн тайлбар авахын тулд YouTube дээрх MIDI Controlled Recording Light видеог үзээд үнэ цэнэтэй юм.

Алхам 9: Ашигтай лавлагаа

Amanda Gassaei -ийн MIDI -г Arduino ашиглан илгээх ба хүлээн авах:

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

Стаффан Мелин зааварласан Arduino ба MIDI:

libremusicproduction.com/tutorials/arduino-…

Зөвлөмж болгож буй: