Përmbajtje:

Drita regjistrimi e kontrolluar nga Midi për Logic Pro X: 9 hapa (me fotografi)
Drita regjistrimi e kontrolluar nga Midi për Logic Pro X: 9 hapa (me fotografi)

Video: Drita regjistrimi e kontrolluar nga Midi për Logic Pro X: 9 hapa (me fotografi)

Video: Drita regjistrimi e kontrolluar nga Midi për Logic Pro X: 9 hapa (me fotografi)
Video: Вяжем теплую мужскую манишку на спицах. Часть 1. 2024, Korrik
Anonim
Drita regjistrimi e kontrolluar nga Midi për Logic Pro X
Drita regjistrimi e kontrolluar nga Midi për Logic Pro X

Ky tutorial jep informacion se si të ndërtoni dhe programoni një ndërfaqe bazë MIDI për të kontrolluar një dritë regjistrimi nga Logic Pro X. Imazhi tregon një bllok diagram të të gjithë sistemit nga kompjuteri Mac që funksionon Logic Pro X në të majtë në Stafetë SainSmart që do të përdoret për të ndezur dhe fikur dritën në të djathtë. Logic Pro X përdor një veçori të quajtur sipërfaqet e kontrollit për të dërguar të dhëna MIDI kur regjistrimi fillon ose ndalohet. Një kabllo USB në MIDI lidh kompjuterin me ndërfaqen MIDI për të mbajtur sinjalin. Ndërfaqja përdor një çip optoizolator 6N138 për të ndarë fizikisht hyrjen MIDI nga kompjuteri dhe daljen në një bord kontrollues Arduino Uno. Përveç harduerit dhe diagramit skematik të ndërfaqes MIDI, ne do të diskutojmë programin ose "skicën Arduino" të ngarkuar në bordin e kontrolluesit Arduino të përdorur për të interpretuar sinjalet MIDI nga Logic Pro X dhe më pas ndezjen dhe fikjen e stafetës.

Unë do të postoj dy video shoqëruese që mbulojnë këtë projekt në Kanalin tim në YouTube (Chris Felten), të cilat mund të jenë të dobishme në ndërtimin e projektit. Unë gjithashtu do t'i vendos ato në fund të këtij mësimi. Shikoni gjithashtu referencat në faqen e fundit të këtij udhëzuesi, të cilat do të jenë jashtëzakonisht të dobishme për të kuptuar më mirë MIDI dhe qarkun e ndërfaqes

Hapi 1: Skematike

Skematike
Skematike

Hyrja MIDI në të majtë është e orientuar sikur të duket nga pjesa e pasme e një konektori MIDI të montuar në një femër, ku telat do të lidhen. Pra, ena e përparme e lidhësit MIDI po tregon drejt ekranit. Pin 4 i lidhësit MIDI është i lidhur me një rezistencë 220 ohm, e cila është e lidhur me anën e brezëzuar të një diodë 1N4148 dhe me pin 2 të optoizolatorit. Pin 5 i lidhësit MIDI është i lidhur me diodën përballë anës së brezëzuar dhe me pin 3 të optoizolatorit. Sigurohuni që të gjeni brezin në diodën e vogël dhe ta orientoni saktë!

Vini re se bordi i kontrolluesit Arduino Uno siguron një dalje 5V që përdoret për të fuqizuar si çipin optoizolator në kunjin 8 ashtu edhe bordin e stafetës SainSmart 2 Channel në kunjin VCC. Toka Arduino Uno lidhet me kunjin 5 të optoizolatorit dhe kunjin GND të Bordit të Reletës SainSmart. Kunja 7 e optoizolatorit është e lidhur me tokën përmes një rezistence 10, 000 ohm. Dalja e optoizolatorit në pin 6 është e lidhur me pin 2 të Arduino Uno. Disa skema të tjera të ngjashme të qarkut mund ta tregojnë atë që futet në pin 0 të Arduino, por skica jonë e veçantë (programi) cakton hyrjen në pin 2. Pina dalëse 7 në Arduino Uno lidhet me kunjin IN1 të bordit të stafetës SainSmart.

Kërcyesi në bordin e stafetave SainSmart duhet të mbetet në vend. Dalja e stafetës është midis dy lidhësve të vidave siç tregohet. Kur merret sinjali i duhur MIDI, Arduino Uno do ta bëjë pin 7 pozitiv (të lartë) duke udhëzuar kështu stafetën të mbyllet dhe të përfundojë një qark midis një dritë dhe burimit të saj të energjisë dhe ndezjen e dritës. Ju mund të dëshironi të përdorni një dritë të tensionit të ulët në mënyrë që të mos keni nevojë të sillni 110V AC në rrethimin e ndërfaqes MIDI, megjithëse besoj se Bordi i Relay SainSmart i përdorur në këtë projekt është vlerësuar për 110V AC.

Arduino Uno mundësohet përmes një lidhësi fuçi të ndërtuar në tabelë. Një furnizim me energji standarde i montuar në mur 9V duhet të jetë i mjaftueshëm. Shumica prej tyre do të vijnë me maja të shumta të fuçisë, njëra prej të cilave do të strehojë lidhësin e fuçisë në Arduino.

Hapi 2: Lista e Pjesëve

Lista e pjesëve për dritën e regjistrimit të ndërfaqes MIDI:

Lidhës MIDI: Digikey CP-2350-ND

Rezistencë 220 Ohm 1/4watt: Digikey CF14JT220RCT-ND

Dioda 1N4148: Digikey1N4148-TAPCT-ND (Alternativat: 1N914, 1N916, 1N448

Rezistencë 10k Ohm 1/4watt: Digikey CF14JT10K0CT-ND

Rezistencë 470 Ohm 1/4watt: Digikey CF14JT470RCT-ND (kam përdorur 2x220 në vend)

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

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

SainSmart Moduli i Rele 5V me 2 kanale: Kjo mund të gjendet në Amazon. Ju mund të zëvendësoni një stafetë me gjendje të ngurtë me hyrje 5-12V për funksionimin e heshtur në studio. Stafeta fizike është me zë të lartë.

Bordi i bukës: Fry's Electronics ose të tjera

Telat e kërcyesit: Fry's Electronics ose të tjera. Unë përdor SchmartBoard -

Furnizimi me energji i përshtatësit të murit 9V DC: Fry's ose të tjera (Zakonisht furnizojnë 600-700mA, shpesh mund të rregullohen për të siguruar tensione të ndryshme 3-12 volt dhe të vijnë me këshilla të ndryshme. Shembull: Fry's 7742538)

Kabllo USB A-B: Përdoret për të lidhur kompjuterin tuaj me bordin Arduino për të ngarkuar skicën (programin). Fry's Electronics ose të tjera

Rrethimi: Fry's Electronics ose të tjera. Kam përdorur një kuti nga Michael's Arts and Crafts Shop.

Arra, bulona dhe ndarës për montimin e dërrasave: Fry's Electronics ose të tjera

Regjistrimi i dritës: Çdo dritë do të funksionojë. Mundësisht diçka me një furnizim me tension të ulët kështu që ju nuk keni nevojë të kaloni 110V AC në stafetën e rrethimit midi. Kam përdorur një bateri, dritë të kuqe, emergjente që kam gjetur të lirë në skuqje, por ju mund të dëshironi diçka më interesante.

Hapi 3: Arduino Uno

Arduino Uno
Arduino Uno

Në të majtë të bordit Arduino Uno është një lidhës fuçi për një furnizim me energji 9V. Mjafton një furnizim me energji i thjeshtë i montuar në mur (shiko listën e pjesëve). Porta e madhe metalike mbi lidhësin e energjisë është porta USB për një kabllo USB A-B. Kjo lidh Arduino Uno me kompjuterin tuaj kështu që skica (programi) mund të ngarkohet. Pasi programi të jetë ngarkuar në Arduino Uno, kablli mund të shkëputet. Vini re se do të dëshironi të montoni fundin e bordit Arduino Uno me lidhësin e rrymës dhe portën USB afër anës së rrethimit, kështu që ju mund të shkurtoni hapjet dhe të keni qasje të lehtë në to. Ju do të përdorni pin 5V dhe kunjat GND përgjatë pjesës së poshtme të figurës për të siguruar energji në çipin optoizolator 6N138 dhe bordin e stafetave SainSmart. Pin 2 që merr daljen optoisolator dhe pin 7 që del në stafetë janë në krye të figurës. SchmartBoard bën tela kërcyes, kokë dhe mbajtëse teli që mund të lidhen në bordin Arduino Uno. Këto tituj dhe tela të parafabrikuara të kërcyesve me gjatësi të ndryshme e bëjnë të lehtë lidhjen e moduleve të ndryshme dhe mund të kursejnë pak kohë. Nëse keni një Fry's Electronics aty pranë, mund të shfletoni korridorin ku kanë pajisjet Arduino dhe projekte të tjera të vogla ose robotikë për të marrë një ide mbi titujt, telat e kërcyesit dhe lidhësit në dispozicion. Shikoni gjithashtu:

Hapi 4: Moduli i Stafetës me 2 kanale SainSmart

SainSmart Moduli i Stafetës me 2 kanale
SainSmart Moduli i Stafetës me 2 kanale

Dalja nga kunja 7 e Arduino Uno lidhet me kunjin IN1 të bordit të stafetave SainSmart në të majtë të figurës. 5v e furnizuar nga Arduino Uno lidhet me VCC. Kunjat GND të Bordit të Relay Arduino Uno dhe SainSmart gjithashtu duhet të lidhen së bashku. Kërcyesi në bordin e stafetave SainSmart mbetet në vend siç tregohet në figurë. Dalja e stafetës është dy lidhësit e lartë të vidave në stafetën e sipërme siç është orientuar në këtë foto. Dy lidhësit me vidë janë në pjesën e sipërme të djathtë të figurës. Një lidhës vidë është i lidhur me dritën, e cila më pas lidhet me njërën anë të burimit të energjisë së dritës dhe pastaj kthehet në lidhësin e vidhave të tjera në stafetë, kështu që kur të mbyllet, energjia i jepet dritës dhe ndriçon. Unë i lidha vidhat e daljes së stafetës me një prizë fono 1/4 të montuar në rrethim, e cila më pas lidhet me dritën aktuale dhe është burimi i energjisë së baterisë. Kjo më lejon të shkëput lehtë dritën nga rrethimi i ndërfaqes.

Ky Bord Stafetë SainSmart është një stafetë fizike, kështu që është disi me zë të lartë në mjedisin e një studio regjistrimi. Një opsion më i qetë do të ishte përdorimi i një stafete të gjendjes së ngurtë në vend.

Hapi 5: Vështrim i shkurtër MIDI

MIDI - Ndërfaqe dixhitale e instrumentit muzikor

SH NOTNIM: Për një shpjegim më të detajuar të MIDI shikoni Udhëzuesin e Amanda Gassaei mbi temën:

Ky është një përmbledhje e shkurtër e formatit MIDI që duhet të ndihmojë për të kuptuar se si skica (programi) Arduino përdor të dhënat MIDI të dërguara nga Logic Pro X për të kontrolluar stafetën dhe më pas dritën e regjistrimit.

Informacioni MIDI dërgohet në byte, të cilat përbëhen nga 8 bit (‘xxxxxxxx’).

Në binar, secili bit është ose "0" ose "1".

Bajti i parë është një bajt i statusit ose komandës, të tilla si 'NOTE-ON', 'NOTE-OFF', 'AFTERTOUCH' ose 'PITCH BEND'. Bajtët që vijojnë pas bajtit të Komandës janë Bajt të të dhënave për të siguruar më shumë informacion në lidhje me komandën.

Bajtët e statusit ose komandës fillojnë gjithmonë me 1: 1sssnnnn

Bajtët e komandës mbajnë të dhëna për komandën në 4 bitët e parë (1sss) dhe kanalin në 4 bitët e fundit (nnnn).

Le të përdorim një byte komande ‘NOTE-ON’ të dërguar në kanalin 2 si shembull:

Nëse bajti i komandës është: 10010001

Bajti fillon me 1 dhe interpretohet si bajt komandues

Duke e ditur se ky është një bajt komandues, MIDI merr gjysmën e parë si 10010000

Kjo = 144 në numër dhjetor, e cila është vlera e komandës për 'NOTE-ON'

Gjysma e dytë e bajtit interpretohet më pas si 00000001

Kjo = 1 në numër dhjetor, i cili konsiderohet kanali MIDI ‘2’

Bajtët e të dhënave do të ndjekin bajtët e komandës dhe gjithmonë fillojnë me 0: 0xxxxxxx

Në rastin e një bajt të komandës NOTE-ON, dërgohen edhe 2 bajt të tjerë të të dhënave. Një për PITCH (shënim) dhe një për VELOCITY (vëllim).

Sipërfaqja e kontrollit të dritës së regjistrimit Logic Pro X dërgon të dhënat e mëposhtme MIDI kur regjistrimi fillon ose ndalohet:

Filloi (Ndizet): Bajt komandimi ‘NOTE-ON’/MIDI Channel, Pitch byte i injoruar, Bajt shpejtësie = 127

Ndaluar (Ndizet): Bajt komandues ‘NOTE-ON’/MIDI Channel, Pitch bajt i injoruar, Bajt shpejtësie = 0

Vini re se Komanda MIDI është gjithmonë "SHENIM-ON" dhe është Shpejtësia që ndryshon për të ndezur ose fikur dritën. Bajti i katranit nuk përdoret në aplikacionin tonë.

Hapi 6: Arduino Sketch (program)

Dokumenti i bashkangjitur është një skedar pdf i skicës aktuale të ngarkuar në tabelën Arduino Uno për të ekzekutuar ndërfaqen MIDI. Ekziston një mësim MIDI i shkruar nga Staffan Melin që shërbeu si bazë për këtë skicë në:

libremusicproduction.com/tutorials/arduino-…

Ju do të duhet të shkarkoni programin falas Arduino në kompjuterin tuaj (https://www.arduino.cc/) në mënyrë që të redaktoni dhe ngarkoni skicën në tabelën Arduino Uno duke përdorur një kabllo USB A-B.

Unë gjithashtu krijova dhe postova dy video mësimore në kanalin tim në YouTube (Chris Felten) që përshkojnë këtë projekt dhe shpjegojnë skicën Arduino në më shumë detaje. Nëse jeni të interesuar të ndërtoni ndërfaqen MIDI dhe ta programoni atë, dy videot e lidhura mund të jenë të dobishme.

Hapi 7: Ndërfaqja e përfunduar

Ndërfaqja e përfunduar
Ndërfaqja e përfunduar
Ndërfaqja e përfunduar
Ndërfaqja e përfunduar

Zgjodha ta vendosja ndërfaqen MIDI në një kuti prej druri nga Michael's Arts and Crafts. Ndërsa i përshtatshëm dhe i lirë, kutia e drurit punon si një instrument goditje kur stafeta fizike kalon! Një stafetë e gjendjes së ngurtë do të ishte një përmirësim i vlefshëm për të hequr qafe zhurmën e ndërrimit.

Vini re lidhjet Arduino Uno në fund të kutisë në të majtë. Vrimat u prenë për të dhënë qasje në portën USB dhe lidhësin e energjisë. Lidhësi MIDI i shasisë femërore mund të shihet gjithashtu në fund të kutisë.

Ekziston edhe një pamje e brendshme. Ndërsa projekti mund të lidhej lehtësisht së bashku në një dërrasë buke të shpuar, unë kisha rezervë rezervë të veshur me bakër dhe material gdhendës, kështu që krijova një tabelë qarku të shtypur për projektin. Kam përdorur tela të parafabrikuara të kërcyesit dhe tituj nga SchmartBoard (https://schmartboard.com/wire-jumpers/) për të lidhur bordin e ndërfaqes, bordin e transmetimit Arduino Uno dhe SainSmart.

Hapi 8: Logic Pro X

Logic Pro X ka një veçori të quajtur sipërfaqet e kontrollit. Njëra prej tyre është një sipërfaqe e kontrollit të dritës regjistruese që sapo të instalohet do të dërgojë sinjale MIDI kur regjistrimi është i armatosur, i filluar dhe i ndaluar. Mund ta instaloni sipërfaqen e kontrollit duke klikuar në 'Logic Pro X' në shiritin e menusë së sipërme të ndjekur nga 'Sipërfaqet e Kontrollit' dhe 'Konfigurimi'. Kjo do të hapë një kuti të re dialogu. Duke klikuar pastaj në zbritjen 'Install', mund të gjeni kontrollin e dritës së regjistrimit në listë dhe ta shtoni atë. Vlen të hedhësh një vështrim në videon time MIDI Controlled Recording Light Light në YouTube për të marrë një shpjegim të plotë se si të vendosni parametrat e Logic Pro X Recording Light Control Surface për të punuar për këtë ndërfaqe.

Hapi 9: Referenca ndihmuese

Dërgoni dhe Merrni MIDI me Arduino nga Amanda Gassaei:

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

Arduino dhe MIDI në tutorial nga Staffan Melin:

libremusicproduction.com/tutorials/arduino-…

Recommended: