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, Juli
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 Logic Pro X. Slika prikazuje blok dijagram cijelog sistema od Mac računara koji radi s Logic Pro X s lijeve strane do SainSmart releja koji će se koristiti za paljenje i gašenje svjetla s desne strane. Logic Pro X koristi funkciju koja se naziva kontrolne površine za slanje MIDI podataka kada je snimanje započeto ili zaustavljeno. USB na MIDI kabl povezuje računar sa MIDI interfejsom za prenos signala. Sučelje koristi optoizolacijski čip 6N138 za fizičko odvajanje MIDI ulaza od računala i izlaza na Arduino Uno kontrolnu ploču. Osim hardverskog i shematskog dijagrama MIDI sučelja, razgovarat ćemo o programu ili "Arduino skici" postavljenoj na Arduino kontrolnu ploču koja se koristi za tumačenje MIDI signala iz Logic Pro X -a i zatim uključivanje i isključivanje releja.

Na svom YouTube kanalu (Chris Felten) postavit ću dva popratna videa koji pokrivaju ovaj projekt, a koji bi mogli biti od pomoći u izgradnji projekta. Ugradit ću ih i na kraju ovog vodiča. Pogledajte i reference na posljednjoj stranici ovog uputstva, koje će vam biti od velike pomoći u boljem razumijevanju MIDI -ja i kola sučelja

Korak 1: Shema

Shematski
Shematski

MIDI ulaz s lijeve strane je orijentiran kao da gleda sa stražnje strane ženskog MIDI konektora montiranog na šasiju gdje će se spojiti žice. Dakle, prednja utičnica MIDI konektora je okrenuta 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. Svakako postavite traku na malu diodu i ispravno je usmjerite!

Uočite da Arduino Uno kontrolna ploča pruža izlaz od 5 V koji se koristi za napajanje i 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 je vezan 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 kola 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 SainSmart relejnoj ploči trebao bi ostati na mjestu. Relejni izlaz je između dva vijčana priključka kao što je prikazano. Kada se primi odgovarajući MIDI signal, Arduino Uno će učiniti pin 7 pozitivnim (visokim) i na taj način uputiti relej da zatvori i dovrši krug između svjetla i njegovog izvora napajanja i uključi svjetlo. Možda ćete htjeti koristiti niskonaponsko svjetlo kako ne biste morali dovoditi 110V AC u kućište MIDI sučelja, iako vjerujem da je SainSmart relejna ploča 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 konektor cijevi na Arduinu.

Korak 2: Lista dijelova

Lista dijelova za svjetlo za snimanje MIDI sučelja:

MIDI konektor: Digikey CP-2350-ND

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

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

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

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

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

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

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

Oglasna ploča: 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 vrhovima. Primjer: Fry-jev 7742538)

USB kabel A-B: Koristi se za povezivanje računala s Arduino pločom za postavljanje 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 slučaj nužde na baterije koje sam našao jeftino kod prženja, ali možda ćete poželjeti nešto ljepše.

Korak 3: Arduino Uno

Arduino Uno
Arduino Uno

Lijevo od Arduino Uno ploče nalazi se konektor za 9V napajanje. Jednostavno zidno napajanje montirano na zid bi trebalo biti dovoljno (pogledajte popis dijelova). Veliki metalni priključak iznad priključka za napajanje je USB priključak za USB kabel A-B. Ovo povezuje Arduino Uno sa vašim računarom tako da se skica (program) može učitati. 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 optoizolacijskog čipa 6N138 i relejne ploče SainSmart. Pin 2 koji prima izlaz optoizolatora i pin 7 koji izlazi na relej nalaze se na vrhu slike. SchmartBoard proizvodi kratkospojne žice, zaglavlja i kućišta žica koje se mogu spojiti na Arduino Uno ploču. Ova zaglavlja i montažne kratkospojnice 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 na kojem se nalaze Arduino uređaji i druge male projekte ili robotiku kako biste stekli uvid u raspoloživa zaglavlja, kratkospojne žice i konektore. Pogledajte i:

Korak 4: SainSmart 2-kanalni relejni modul

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

Izlaz sa pina 7 Arduino Uno -a spaja se na IN1 pin SainSmart relejne ploče s lijeve strane slike. 5v koji se napaja iz Arduino Uno -a spaja se na VCC. GND pinovi Arduino Uno i SainSmart relejne ploče također bi trebali biti povezani zajedno. Kratkospojnik na SainSmart relejnoj ploči 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 se zatim spaja s jedne strane izvora napajanja svjetla, a zatim natrag na drugi vijčani konektor na releju, tako da se kad se zatvori napaja svjetlo i svijetli. Spojio sam izlazne zavrtnje 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ćava da lako odspojim svjetlo sa kućišta sučelja.

Ova relejna ploča SainSmart je fizički relej, pa je pomalo glasna u okruženju studija za snimanje. Tiša opcija bila bi upotreba solid state releja.

Korak 5: Kratak pregled MIDI -ja

MIDI - Digitalni interfejs za muzičke instrumente

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

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

MIDI informacije se šalju 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 iza naredbenog bajta su Data 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).

Upotrijebimo naredbeni bajt ‘NOTE-ON’ naredbe poslan na kanalu 2 kao primjer:

Ako je naredbeni bajt: 10010001

Bajt počinje sa 1 i tumači se kao komandni bajt

Znajući da je ovo komandni bajt, MIDI uzima prvu polovinu kao 10010000

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

Druga polovina bajta se tada 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 (napomena) 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): Komanda naredbe ‘NOTE-ON’/MIDI kanal, bajt tona zanemaren, bajt brzine = 127

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

Primijetite da je MIDI naredba uvijek 'NOTE-ON' i da se brzina mijenja da bi se svjetlo upalilo ili isključilo. 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 Arduino softver 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 postavio dva video zapisa s vodičem na svom YouTube kanalu (Chris Felten) koji prelaze ovaj projekt i detaljnije objašnjavaju Arduino skicu. 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

Completed Interface
Completed Interface
Completed Interface
Completed Interface

Odlučio sam smjestiti MIDI sučelje u drvenu kutiju iz Michael's Arts and Crafts. Iako je zgodan i jeftin, drvena kutija radi kao udarni instrument kad se fizički relej uključi! Solid -state relej bio bi vrijedno poboljšanje kako biste se riješili buke pri prebacivanju.

Obratite pažnju na 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 može se vidjeti i 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 graviranje pa sam za projekt stvorio tiskanu ploču. Koristio sam montažne kratkospojne žice i zaglavlja sa 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 menija, a zatim na '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 sa MIDI kontroliranim svjetlom za snimanje na YouTubeu da biste dobili potpuno objašnjenje kako postaviti parametre površine za kontrolu svjetlosti za snimanje Logic Pro X za rad 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čuje se: