Sadržaj:

Midi kontrolirano svjetlo za snimanje za Logic Pro X: 9 koraka (sa slikama)
Midi kontrolirano svjetlo za snimanje za Logic Pro X: 9 koraka (sa slikama)

Video: Midi kontrolirano svjetlo za snimanje za Logic Pro X: 9 koraka (sa slikama)

Video: Midi kontrolirano svjetlo za snimanje za Logic Pro X: 9 koraka (sa slikama)
Video: ЗАПРЕЩЁННЫЕ ТОВАРЫ с ALIEXPRESS 2023 ШТРАФ и ТЮРЬМА ЛЕГКО! 2024, Srpanj
Anonim
Midi kontrolirano svjetlo za snimanje za Logic Pro X
Midi kontrolirano svjetlo za snimanje za Logic Pro X

Ovaj vodič pruža informacije o tome kako izgraditi i programirati osnovno MIDI sučelje za upravljanje svjetlom za snimanje pomoću programa Logic Pro X. Slika prikazuje blok dijagram cijelog sustava od Mac računala s sustavom Logic Pro X s lijeve strane do releja SainSmart koji će se koristiti za paljenje i gašenje svjetla s desne strane. Logic Pro X koristi značajku koja se naziva kontrolne površine za slanje MIDI podataka kada je snimanje započeto ili zaustavljeno. USB na MIDI kabel povezuje računalo s MIDI sučeljem za prijenos signala. Sučelje koristi optoizolacijski čip 6N138 za fizičko odvajanje MIDI ulaza od računala i izlaza na Arduino Uno upravljačku ploču. Osim hardverskog i shematskog dijagrama MIDI sučelja, raspravljat ćemo o programu ili "Arduino skici" učitanoj na Arduino upravljačku ploču koja se koristi za tumačenje MIDI signala iz Logic Pro X -a te potom uključivanje i isključivanje releja.

Na svom YouTube kanalu (Chris Felten) objavit ću dva popratna videa koji pokrivaju ovaj projekt, a koji bi mogli biti od pomoći u izgradnji projekta. Također ću ih ugraditi na kraju ovog vodiča. Također pogledajte reference na posljednjoj stranici ovog uputstva, što će biti izuzetno korisno za bolje razumijevanje MIDI -ja i sklopa sučelja

Korak 1: Shematski prikaz

Shematski
Shematski

MIDI ulaz s lijeve strane orijentiran je kao da gleda sa stražnje strane ženskog MIDI konektora montiranog na šasiju gdje će se spojiti žice. Dakle, prednja utičnica MIDI priključka je usmjerena prema ekranu. Pin 4 MIDI konektora spojen je na otpornik od 220 ohma, koji je spojen na traku diode 1N4148 i na pin 2 optoizolatora. Pin 5 MIDI konektora spojen je na diodu suprotno od trake i na pin 3 optoizolatora. Pazite da traku postavite na malu diodu i ispravno je usmjerite!

Uočite da Arduino Uno upravljačka ploča daje izlaz od 5 V koji se koristi za napajanje optoizolacijskog čipa na pinu 8 i SainSmart 2 -kanalne relejne ploče na VCC pinu. Uzemljenje Arduino Uno spojeno je na pin 5 optoizolatora i GND pin na SainSmart relejnoj ploči. Pin 7 optoizolatora vezan je za masu kroz otpornik od 10 000 ohma. Izlaz optoizolatora na pin 6 spojen je na pin 2 Arduino Uno. Neke druge slične sheme kruga mogu pokazati da ide na pin 0 Arduina, ali naša posebna skica (program) dodjeljuje ulaz na pin 2. Izlazni pin 7 na Arduino Uno povezuje se s IN1 pinom SainSmart relejne ploče.

Kratkospojnik na relejnoj ploči SainSmart trebao bi ostati na mjestu. Relejni izlaz nalazi se između dva vijčana priključka kao što je prikazano. Kad se primi odgovarajući MIDI signal, Arduino Uno učinit će pin 7 pozitivnim (visokim) i tako uputiti relej da zatvori i dovrši krug između svjetla i njegovog izvora napajanja i uključi svjetlo. Možda ćete htjeti upotrijebiti niskonaponsko svjetlo kako ne biste morali unositi 110V AC u kućište MIDI sučelja, iako vjerujem da je relejna ploča SainSmart korištena u ovom projektu ocijenjena za 110V AC.

Arduino Uno se napaja kroz bačvasti konektor ugrađen na ploču. Standardno zidno napajanje od 9 V trebalo bi biti dovoljno. Većina njih dolazi s više vrhova cijevi, od kojih će jedan smjestiti priključak cijevi na Arduinu.

Korak 2: Popis dijelova

Popis dijelova za svjetlo za snimanje MIDI sučelja:

MIDI priključak: Digikey CP-2350-ND

220 Ohm otpornik 1/4 vata: Digikey CF14JT220RCT-ND

1N4148 dioda: Digikey1N4148-TAPCT-ND (Alternate: 1N914, 1N916, 1N448

10k Ohm otpornik od 1/4 vata: Digikey CF14JT10K0CT-ND

Otpor 470 Ohma 1/4 vata: Digikey CF14JT470RCT-ND (umjesto toga koristio sam 2x220)

Optički izolator 6N138: Digikey 751-1263-5-ND (Frys-NTE3093 Dio#: 1001023)

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

SainSmart 2-kanalni 5V relejni modul: To se može pronaći na Amazonu. Za tihi rad u studiju mogli biste zamijeniti poluprovodnički relej s ulazom 5-12V. Fizički relej je glasan.

Ploča za kruh: Fry's Electronics ili drugo

Kratkospojne žice: Fry's Electronics ili drugo. Koristim SchmartBoard -

Napajanje zidnog adaptera 9V DC: Fry-jevo ili drugo (obično napajanje 600-700mA, često se može podesiti tako da daje različite napone 3-12 volti i dolazi s različitim savjetima. Primjer: Fry-jev 7742538)

USB kabel A-B: Koristi se za spajanje računala na Arduino ploču za učitavanje skice (programa). Fry's Electronics ili drugo

Prilog: Fry's Electronics ili drugo. Koristio sam kutiju iz Michael’s Arts and Crafts Shop -a.

Matice, vijci i odstojnici za montažu ploča: Fry's Electronics ili drugo

Svjetlo za snimanje: Bilo koje svjetlo će raditi. Po mogućnosti nešto s niskim naponom, tako da ne morate uključivati 110V AC u relej midi kućišta. Koristio sam crveno svjetlo za nuždu na baterije koje sam našao jeftino u prženju, ali možda ćete poželjeti nešto ljepše.

Korak 3: Arduino Uno

Arduino Uno
Arduino Uno

Lijevo od ploče Arduino Uno nalazi se konektor za 9V napajanje. Jednostavno zidno napajanje mora biti dovoljno (vidi popis dijelova). Veliki metalni priključak iznad priključka za napajanje je USB priključak za USB kabel A-B. Ovo povezuje Arduino Uno s vašim računalom tako da se skica (program) može prenijeti. Nakon što se program učita na Arduino Uno, kabel se može odspojiti. Imajte na umu da ćete htjeti montirati kraj Arduino Uno ploče s priključkom za napajanje i USB priključkom blizu bočne strane kućišta, tako da možete izrezati otvore i imati lak pristup do njih. Koristit ćete 5V pin i GND pinove pri dnu slike za napajanje čipa optoizolatora 6N138 i relejne ploče SainSmart. Pin 2 koji prima izlaz optoizolatora i pin 7 koji izlazi na relej nalaze se pri vrhu slike. SchmartBoard izrađuje kratkospojne žice, zaglavlja i kućišta žica koje se mogu spojiti na Arduino Uno ploču. Ova zaglavlja i montažne žice kratkospojnika različitih duljina olakšavaju pričvršćivanje različitih modula i mogu uštedjeti vrijeme lemljenja. Ako u blizini imate Fry's Electronics, možete pregledati prolaz gdje imaju Arduino uređaje i druge male projekte ili robotiku kako biste stekli uvid u raspoloživa zaglavlja, kratkospojne žice i konektore. Također provjerite:

Korak 4: SainSmart 2-kanalni relejni modul

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

Izlaz sa pina 7 Arduino Uno povezuje se s IN1 pinom SainSmart relejne ploče s lijeve strane slike. 5v koji se napaja iz Arduino Uno spaja se na VCC. GND pinovi Arduino Uno i SainSmart relejne ploče također bi trebali biti povezani zajedno. Kratkospojnik na relejnoj ploči SainSmart ostaje na mjestu kao što je prikazano na slici. Relejni izlaz su gornja dva vijčana priključka na gornjem releju kako je orijentirano na ovoj slici. Dva vijčana priključka nalaze se u gornjem desnom kutu slike. Jedan vijčani konektor spojen je na svjetlo, koje je zatim spojeno s jedne strane izvora napajanja svjetla, a zatim natrag s drugim vijčanim priključkom na releju, tako da kada se zatvori, svjetlo se napaja i svijetli. Spojio sam izlazne vijke releja na 1/4 fono utikač montiran na kućištu, koji je zatim spojen na stvarno svjetlo i izvor napajanja iz baterije. To mi omogućuje jednostavno odvajanje svjetla od kućišta sučelja.

Ova relejna ploča SainSmart je fizički relej pa je donekle glasna u okruženju studija za snimanje. Tiša opcija bila bi umjesto toga upotreba poluprovodničkog releja.

Korak 5: Kratak pregled MIDI -ja

MIDI - Digitalno sučelje za glazbene instrumente

NAPOMENA: Za detaljnije objašnjenje MIDI-ja pogledajte Amanda Gassaei's Instructable na temu:

Ovo je kratki pregled MIDI formata koji bi trebao pomoći razumjeti kako Arduino skica (program) koristi MIDI podatke koje šalje Logic Pro X za upravljanje relejem, a zatim i svjetlo za snimanje.

MIDI informacije šalju se u bajtovima koji se sastoje od 8 bitova ("xxxxxxxx").

U binarnom obliku, svaki bit je ili '0' ili '1'.

Prvi bajt je statusni ili naredbeni bajt, poput 'NOTE-ON', 'NOTE-OFF', 'AFTERTOUCH' ili 'PITCH BEND'. Bajtovi koji slijede nakon naredbenog bajta su podatkovni bajtovi koji pružaju više informacija o naredbi.

Statusni ili naredbeni bajtovi uvijek počinju s 1: 1sssnnnn

Naredbeni bajtovi drže podatke za naredbu u prva 4 bita (1sss) i kanal u zadnja 4 bita (nnnn).

Za primjer upotrijebimo naredbeni bajt ‘NOTE-ON’ poslan na kanalu 2:

Ako je naredbeni bajt: 10010001

Bajt počinje s 1 i tumači se kao naredbeni bajt

Znajući da je ovo naredbeni bajt, MIDI uzima prvu polovicu kao 10010000

Ovo = 144 u decimalnom obliku, što je vrijednost naredbe za ‘NOTE-ON’

Druga polovica bajta tada se tumači kao 00000001

Ovo = 1 u decimalnom zapisu, što se smatra MIDI kanalom '2'

Bajtovi podataka slijede naredbene bajtove i uvijek počinju s 0: 0xxxxxxx

U slučaju naredbenog bajta NOTE-ON, šalju se još 2 bajta podataka. Jedan za PITCH (bilješka) i jedan za VELOCITY (svezak).

Logic Pro X kontrolna površina svjetla za snimanje šalje sljedeće MIDI podatke kada je snimanje započeto ili zaustavljeno:

Pokrenuto (svjetlo uključeno): Naredbeni bajt ‘NOTE-ON’/MIDI kanal, bajt koraka zanemaren, bajt brzine = 127

Zaustavljeno (svjetlo isključeno): naredbeni bajt ‘NOTE-ON’/MIDI kanal, bajt koraka zanemaren, bajt brzine = 0

Uočite da je MIDI naredba uvijek 'NOTE-ON' i da se brzina mijenja da bi se svjetlo upalilo ili ugasilo. Pitch bajt se ne koristi u našoj aplikaciji.

Korak 6: Arduino skica (program)

Priloženi dokument je pdf datoteka stvarne skice učitane na Arduino Uno ploču za pokretanje MIDI sučelja. Postoji MIDI vodič koji je napisao Staffan Melin koji je poslužio kao osnova za ovu skicu na:

libremusicproduction.com/tutorials/arduino-…

Morat ćete preuzeti besplatni softver Arduino na svoje računalo (https://www.arduino.cc/) da biste uredili i učitali skicu u Arduino Uno ploču pomoću USB kabela A-B.

Također sam stvorio i objavio dva video zapisa s vodičem na svom YouTube kanalu (Chris Felten) koji prelaze ovaj projekt i detaljnije objašnjavaju skicu Arduina. Ako ste zainteresirani za izgradnju MIDI sučelja i njegovo programiranje, dva povezana videa mogu vam biti od pomoći.

Korak 7: Dovršeno sučelje

Dovršeno sučelje
Dovršeno sučelje
Dovršeno sučelje
Dovršeno sučelje

Odlučio sam smjestiti MIDI sučelje u drvenu kutiju iz Michaelove umjetnosti i obrta. Iako je prikladna i jeftina, drvena kutija radi poput udarnog instrumenta kada se fizički relej uključi! Čvrsti relej bio bi vrijedno poboljšanje kako biste se riješili buke prebacivanja.

Uočite Arduino Uno veze na kraju okvira s lijeve strane. Rupe su izrezane kako bi se omogućio pristup USB priključku i priključku za napajanje. MIDI konektor za montiranje ženskog kućišta također se može vidjeti na kraju kutije.

Tu je i slika iznutra. Iako se projekt lako mogao spojiti na perforiranu ploču, imao sam rezervnu bakrenu ploču i materijal za jetkanje pa sam za projekt izradio tiskanu ploču. Koristio sam montažne kratkospojne žice i zaglavlja iz SchmartBoarda (https://schmartboard.com/wire-jumpers/) za povezivanje ploče sučelja, Arduino Uno i SainSmart relejne ploče.

Korak 8: Logic Pro X

Logic Pro X ima značajku koja se naziva kontrolne površine. Jedna od njih je kontrolna površina svjetla za snimanje koja će nakon instaliranja slati MIDI signale kada je snimanje naoružano, započeto i zaustavljeno. Kontrolnu površinu možete instalirati klikom na 'Logic Pro X' na gornjoj traci izbornika, a zatim 'Control Surfaces' i 'Setup'. Ovo će otvoriti novi okvir za dijalog. Klikom na padajući izbornik 'Instaliraj', na popisu ćete pronaći kontrolu svjetla za snimanje i dodati je. Vrijedi pogledati moj video zapis s MIDI upravljanim svjetlom za snimanje na YouTubeu kako biste dobili potpuno objašnjenje kako postaviti parametre površine za kontrolu svjetlosti za snimanje Logic Pro X za funkcioniranje na ovom sučelju.

Korak 9: Korisne reference

Slanje i primanje MIDI -ja s Arduinom od Amande Gassaei:

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

Arduino i MIDI u vodiču Staffan Melin:

libremusicproduction.com/tutorials/arduino-…

Preporučeni: