Kazalo:

Midi nadzorovana snemalna luč za Logic Pro X: 9 korakov (s slikami)
Midi nadzorovana snemalna luč za Logic Pro X: 9 korakov (s slikami)

Video: Midi nadzorovana snemalna luč za Logic Pro X: 9 korakov (s slikami)

Video: Midi nadzorovana snemalna luč za Logic Pro X: 9 korakov (s slikami)
Video: MAD MAX FURY ROAD Feat: Thomas Gilbert 2024, November
Anonim
Midi nadzorovana snemalna luč za Logic Pro X
Midi nadzorovana snemalna luč za Logic Pro X

Ta vadnica ponuja informacije o tem, kako zgraditi in programirati osnovni vmesnik MIDI za nadzor snemalne luči s programom Logic Pro X. Slika prikazuje blokovni diagram celotnega sistema od računalnika Mac z računalnikom Logic Pro X na levi do releja SainSmart, ki bo uporabljen za vklop in izklop luči na desni. Logic Pro X uporablja funkcijo, imenovano nadzorne površine, za pošiljanje podatkov MIDI, ko se snemanje začne ali ustavi. Kabel USB v MIDI poveže računalnik z vmesnikom MIDI za prenos signala. Vmesnik uporablja optoizolacijski čip 6N138 za fizično ločevanje vhoda MIDI od računalnika in izhoda na krmilno ploščo Arduino Uno. Poleg strojne in shematske sheme vmesnika MIDI bomo razpravljali o programu ali "Arduino skici", naloženi na krmilno ploščo Arduino, ki se uporablja za interpretacijo signalov MIDI iz Logic Pro X in nato vklop in izklop releja.

Na svojem kanalu v YouTubu (Chris Felten) bom objavil dva spremna videoposnetka, ki pokrivata ta projekt, ki bi lahko bila v pomoč pri izgradnji projekta. Vdelal jih bom tudi na koncu te vadnice. Oglejte si tudi reference na zadnji strani tega navodila, ki bodo v veliko pomoč pri boljšem razumevanju MIDI in vmesniškega vezja

1. korak: Shema

Shematično
Shematično

Vhod MIDI na levi je usmerjen, kot da gleda z zadnje strani ženskega priključka MIDI, nameščenega na ohišju, kamor bodo priključene žice. Tako je sprednja vtičnica priključka MIDI usmerjena proti zaslonu. Pin 4 priključka MIDI je priključen na 220 ohmski upor, ki je priključen na pasovno stran diode 1N4148 in na pin 2 optoizolatorja. Pin 5 priključka MIDI je priključen na diodo nasproti traku in na pin 3 optoizolatorja. Pazite, da pas namestite na majhno diodo in ga pravilno usmerite!

Upoštevajte, da krmilna plošča Arduino Uno zagotavlja 5 -voltni izhod, ki se uporablja za napajanje tako optoizolatornega čipa na pin 8 kot tudi 2 -kanalne relejne plošče SainSmart na pin VCC. Ozemljitev Arduino Uno je pritrjena na pin 5 optoizolatorja in pin GND na relejni plošči SainSmart. Pin 7 optoizolatorja je vezan na ozemljitev preko upora 10 000 ohmov. Izhod optoizolatorja na pin 6 je priključen na pin 2 Arduino Uno. Nekatere druge podobne sheme vezja lahko kažejo, da gre na pin 0 Arduina, vendar naša posebna skica (program) dodeli vhod na pin 2. Izhodni pin 7 na Arduino Uno se poveže z vtičem IN1 relejne plošče SainSmart.

Mostič na relejni plošči SainSmart mora ostati na svojem mestu. Relejni izhod je med dvema vijačnima priključkoma, kot je prikazano. Ko je sprejet ustrezen MIDI signal, bo Arduino Uno dal pin 7 pozitiven (visok), s čimer bo releju naročil, naj zapre in dokonča vezje med svetlobo in njenim virom napajanja ter vklopi luč. Morda boste želeli uporabiti nizkonapetostno luč, da vam ne bo treba vnesti 110V AC v ohišje vmesnika MIDI, čeprav menim, da je relejna plošča SainSmart, uporabljena v tem projektu, ocenjena na 110V AC.

Arduino Uno se napaja skozi cevni priključek, vgrajen na ploščo. Standardni 9V stenski napajalnik bi moral zadostovati. Večina teh bo opremljena z več konicami cevi, od katerih bo ena namestila priključek cevi na Arduinu.

2. korak: Seznam delov

Seznam delov za snemalno lučko vmesnika MIDI:

MIDI priključek: Digikey CP-2350-ND

220 Ohm 1/4 vatni upor: Digikey CF14JT220RCT-ND

1N4148 dioda: Digikey 1N4148-TAPCT-ND (nadomestna: 1N914, 1N916, 1N448

10k Ohm 1/4 vatni upor: Digikey CF14JT10K0CT-ND

470 Ohm 1/4 vatni upor: Digikey CF14JT470RCT-ND (namesto tega sem uporabil 2x220)

Optoizolator 6N138: Digikey 751-1263-5-ND (Frys-NTE3093 del#: 1001023)

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

SainSmart 2-kanalni 5V relejni modul: To je mogoče najti na Amazonu. Za tiho delovanje v studiu lahko zamenjate polprevodniški rele z vhodom 5-12V. Fizični rele je glasen.

Krušna deska: Fry's Electronics ali drugo

Mostične žice: Fry's Electronics ali drugo. Uporabljam SchmartBoard -

Napajanje stenskega adapterja 9V DC: Fry's ali drugo (običajno napajanje 600-700mA, pogosto ga je mogoče prilagoditi tako, da zagotavlja različne napetosti 3-12 voltov in ima različne nasvete. Primer: Fryjev 7742538)

Kabel USB A-B: Uporablja se za priključitev računalnika na ploščo Arduino za nalaganje skice (programa). Fryjeva elektronika ali kaj drugega

Ohišje: Fry's Electronics ali drugo. Uporabil sem škatlo iz Michael's Arts and Crafts Shop.

Matice, vijaki in distančniki za pritrditev plošč: Fry's Electronics ali drugo

Snemalna luč: Vsaka lučka bo delovala. Po možnosti nekaj z nizko napetostjo, tako da vam ni treba napeljati 110V AC v rele ohišja midi. Uporabil sem rdečo, baterijsko svetilko, ki se mi je zdela poceni pri cvrtju, vendar boste morda želeli kaj bolj domišljijskega.

3. korak: Arduino Uno

Arduino Uno
Arduino Uno

Levo od plošče Arduino Uno je cevni priključek za napajanje 9V. Zadostuje preprosto stensko napajanje (glejte seznam delov). Velika kovinska vrata nad priključkom za napajanje so vrata USB za kabel USB A-B. S tem povežete Arduino Uno z računalnikom, tako da lahko skico (program) naložite. Ko je program naložen v Arduino Uno, lahko kabel odklopite. Upoštevajte, da boste želeli konec plošče Arduino Uno pritrditi s priključkom za napajanje in vrati USB blizu strani ohišja, da boste lahko izrezali odprtine in imeli enostaven dostop do njih. Za napajanje čipa optoizolatorja 6N138 in relejne plošče SainSmart boste uporabljali pin 5V in nožice GND na dnu slike. Pin 2, ki sprejema izhod optoizolatorja, in pin 7, ki gre ven na rele, sta na vrhu slike. SchmartBoard izdeluje mostične žice, glave in ohišja za žice, ki jih je mogoče priključiti na ploščo Arduino Uno. Te glave in montažne mostičke različnih dolžin olajšajo pritrditev različnih modulov in lahko prihranijo nekaj časa spajkanja. Če imate v bližini Fry's Electronics, lahko pobrskate po hodniku, kjer imajo naprave Arduino, in druge manjše projekte ali robotiko, da dobite predstavo o razpoložljivih glavah, skakalnih žicah in priključkih. Oglejte si tudi:

4. korak: 2-kanalni relejni modul SainSmart

SainSmart 2-kanalni relejni modul
SainSmart 2-kanalni relejni modul

Izhod iz zatiča 7 Arduino Uno se poveže z vtičem IN1 relejne plošče SainSmart na levi strani slike. 5v, dobavljen iz Arduino Uno, se poveže z VCC. Zatiči GND na relejni plošči Arduino Uno in SainSmart bi morali biti tudi povezani skupaj. Mostič na relejni plošči SainSmart ostane na svojem mestu, kot je prikazano na sliki. Relejni izhod sta dva zgornja vijačna priključka na zgornjem releju, kot je usmerjeno na tej sliki. Dva vijačna priključka sta v zgornjem desnem kotu slike. En vijačni konektor je priključen na luč, ki je nato priključena na eno stran vira napajanja svetlobe in nato nazaj na drugi vijačni konektor na releju, tako da se, ko se zapre, luč napaja in sveti. Izhodne vijake releja sem priključil na 1/4 fono vtič, nameščen na ohišju, ki je nato priključen na dejansko svetlobo in vir napajanja iz baterije. To mi omogoča enostavno odklop svetlobe iz ohišja vmesnika.

Ta relejna plošča SainSmart je fizični rele, zato je v nastavitvah snemalnega studia nekoliko glasen. Tišja možnost bi bila namesto tega uporaba polprevodniškega releja.

5. korak: Kratek pregled MIDI

MIDI - digitalni vmesnik za glasbene instrumente

OPOMBA: Za podrobnejšo razlago MIDI si oglejte Instruktable Amande Gassaei na to temo:

To je kratek pregled formata MIDI, ki naj bi pomagal razumeti, kako skica (program) Arduino uporablja podatke MIDI, ki jih pošlje Logic Pro X za nadzor releja in nato snemalne luči.

Podatki MIDI se pošiljajo v bajtih, ki so sestavljeni iz 8 bitov ("xxxxxxxx").

V binarnem sistemu je vsak bit "0" ali "1".

Prvi bajt je statusni ali ukazni bajt, na primer 'NOTE-ON', 'NOTE-OFF', 'AFTERTOUCH' ali 'PITCH BEND'. Bajti, ki sledijo za bajtom ukaza, so podatkovni bajti, ki zagotavljajo več informacij o ukazu.

Statusni ali ukazni bajti se vedno začnejo z 1: 1sssnnnn

Ukazni bajti vsebujejo podatke za ukaz v prvih 4 bitih (1sss) in kanal v zadnjih 4 bitih (nnnn).

Za primer uporabimo ukazni bajt »NOTE-ON«, poslan na kanalu 2:

Če je ukazni bajt: 10010001

Bajt se začne z 1 in se razlaga kot ukazni bajt

Če vemo, da je to ukazni bajt, MIDI vzame prvo polovico kot 10010000

To = 144 v decimalki, kar je ukazna vrednost za „NOTE-ON“

Druga polovica bajta se nato razlaga kot 00000001

To = 1 v decimalnih mestih, kar velja za MIDI kanal ‘2’

Podatkovni bajti bodo sledili ukaznim bajtom in se bodo vedno začeli z 0: 0xxxxxxx

V primeru ukaznega bajta NOTE-ON se pošljeta še 2 podatkovna bajta. Enega za PITCH (opomba) in enega za VELOCITY (zvezek).

Kontrolna površina snemalne luči Logic Pro X pošilja naslednje podatke MIDI, ko se snemanje začne ali ustavi:

Začetek (lučka vklopljena): ukazni bajt 'NOTE-ON'/MIDI kanal, bajt višine ignoriran, bajt hitrosti = 127

Ustavljeno (lučka ugasnjena): ukazni bajt 'NOTE-ON'/MIDI kanal, bajt višine ignoriran, bajt hitrosti = 0

Upoštevajte, da je ukaz MIDI vedno 'NOTE-ON' in da se hitrost spreminja, da vklopi ali izklopi luč. Pite bajt se v naši aplikaciji ne uporablja.

6. korak: Arduino Sketch (program)

Priloženi dokument je pdf datoteka dejanske skice, naložene na ploščo Arduino Uno za zagon vmesnika MIDI. Obstaja vadnica MIDI, ki jo je napisal Staffan Melin in je bila osnova za to skico na naslovu:

libremusicproduction.com/tutorials/arduino-…

Brezplačno programsko opremo Arduino morate prenesti na svoj računalnik (https://www.arduino.cc/), da uredite in naložite skico na ploščo Arduino Uno s kablom USB A-B.

Na svojem kanalu v YouTubu (Chris Felten) sem ustvaril in objavil dva video posnetka, ki obravnavata ta projekt in podrobneje razlagata skico Arduino. Če vas zanima izdelava vmesnika MIDI in njegovo programiranje, sta vam lahko v pomoč dva povezana videoposnetka.

7. korak: Dokončan vmesnik

Dokončan vmesnik
Dokončan vmesnik
Dokončan vmesnik
Dokončan vmesnik

Odločil sem se, da bom vmesnik MIDI namestil v leseno škatlo iz Michaelove umetnosti in obrti. Medtem ko je priročen in poceni, lesena škatla deluje kot udarni instrument, ko se fizični rele preklopi! Polprevodniški rele bi bil vredna izboljšava, da se znebite šuma pri preklapljanju.

Opazite povezave Arduino Uno na koncu polja na levi. Odprtine so bile izrezane za dostop do vrat USB in priključka za napajanje. MIDI priključek za pritrditev ženskega ohišja je viden tudi na koncu škatle.

Obstaja tudi slika notranjosti. Čeprav je bilo mogoče projekt enostavno povezati na perforirano ploščo, sem imel na voljo rezervno bakreno oblečeno ploščo in material za jedkanje, zato sem za projekt ustvaril tiskano vezje. Za povezavo vmesniške plošče, Arduino Uno in plošče releja SainSmart sem uporabil montažne mostične žice in glave iz SchmartBoarda (https://schmartboard.com/wire-jumpers/).

8. korak: Logic Pro X

Logic Pro X ima funkcijo, imenovano nadzorne površine. Ena od teh je nadzorna površina za snemalno svetlobo, ki bo, ko bo nameščena, pošiljala MIDI signale, ko je snemanje oboroženo, zagnano in ustavljeno. Nadzorno površino lahko namestite tako, da v zgornji menijski vrstici kliknete »Logic Pro X«, nato pa »Nadzorne površine« in »Nastavitev«. S tem se odpre novo pogovorno okno. S klikom na spustni meni »Namesti« lahko na seznamu poiščete kontrolnik za snemalno luč in ga dodate. Vredno si je ogledati moj videoposnetek MIDI Controlled Recording Light na YouTubu, da dobite popolno razlago, kako nastaviti parametre Logic Pro X Recording Light Control Surface za delo s tem vmesnikom.

9. korak: Koristne reference

Pošlji in prejmi MIDI z Arduinom avtorja Amanda Gassaei:

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

Arduino in MIDI v vadnici Staffan Melin:

libremusicproduction.com/tutorials/arduino-…

Priporočena: