Sisällysluettelo:

Midi -ohjattu tallennusvalo Logic Pro X: 9 askelta (kuvilla)
Midi -ohjattu tallennusvalo Logic Pro X: 9 askelta (kuvilla)

Video: Midi -ohjattu tallennusvalo Logic Pro X: 9 askelta (kuvilla)

Video: Midi -ohjattu tallennusvalo Logic Pro X: 9 askelta (kuvilla)
Video: Кубический кооператив с анализом матрицы ► 1 Прохождение Left 4 dead 2 2024, Heinäkuu
Anonim
Logiikka Pro X: n midi -ohjattava tallennusvalo
Logiikka Pro X: n midi -ohjattava tallennusvalo

Tässä opetusohjelmassa on tietoja siitä, kuinka rakentaa ja ohjelmoida perus MIDI -rajapinta Logic Pro X: n tallennusvalon ohjaamiseksi. Kuvassa näkyy lohkokaavio koko järjestelmästä Mac -tietokoneesta, jossa on Logic Pro X vasemmalla, SainSmart -releeseen. käytetään valon sytyttämiseen ja sammuttamiseen oikealla puolella. Logic Pro X käyttää ohjauspintoja -ominaisuutta MIDI -datan lähettämiseen, kun tallennus aloitetaan tai lopetetaan. USB -MIDI -kaapeli yhdistää tietokoneen MIDI -liitäntään signaalin siirtämiseksi. Käyttöliittymä käyttää 6N138 -optoerotinsirua erottaakseen fyysisesti MIDI -tulon tietokoneesta ja ulostulon Arduino Uno -ohjainkortille. MIDI -liitännän laitteisto- ja kaaviokaavion lisäksi keskustelemme ohjelmasta tai "Arduino -luonnoksesta", joka on ladattu Arduino -ohjainkortille, jota käytetään Logic Pro X: n MIDI -signaalien tulkitsemiseen ja sen jälkeen releen kytkemiseen päälle ja pois.

Julkaisen YouTube -kanavalleni (Chris Felten) kaksi tätä projektia käsittelevää videota, joista voi olla apua projektin rakentamisessa. Upotan ne myös tämän opetusohjelman loppuun. Tarkista myös tämän ohjeen viimeisellä sivulla olevat viitteet, jotka ovat erittäin hyödyllisiä MIDI: n ja liitäntäpiirin ymmärtämisessä

Vaihe 1: Kaavio

Kaavamainen
Kaavamainen

Vasemmanpuoleinen MIDI -tulo on suunnattu ikään kuin naaraspuolisen, runkoon asennetun MIDI -liittimen takaa, johon johdot kytketään. Joten MIDI -liittimen etupistoke osoittaa näyttöä kohti. MIDI -liittimen nasta 4 on kytketty 220 ohmin vastukseen, joka on kytketty 1N4148 -diodin nauhapuolelle ja optoeristimen nastaan 2. MIDI -liittimen nasta 5 on kytketty diodiin nauhareunaa vastapäätä ja optoeristimen nastaan 3. Muista etsiä nauha pienestä diodista ja suunnata se oikein!

Huomaa, että Arduino Uno -ohjainkortti tarjoaa 5 V: n lähdön, jota käytetään sekä optoerotinsirun syöttämiseen nastassa 8 että SainSmart 2 -kanavaiseen relekorttiin VCC -nastassa. Arduino Unon maadoitus kytkeytyy optoeristimen nastaan 5 ja SainSmart -relelevyn GND -nastaan. Optoeristimen nasta 7 on sidottu maahan 10 000 ohmin vastuksen kautta. Optoisolaattorin lähtö nastassa 6 on kytketty Arduino Unon nastaan 2. Jotkut muut vastaavat piirikaaviot voivat näyttää sen menevän Arduinon nastaan 0, mutta erityinen luonnos (ohjelma) määrittää tulon nastaan 2. Arduino Unon lähtötappi 7 yhdistetään SainSmart -relelevyn IN1 -nastaan.

SainSmart -relelevyn hyppyjohdon tulee pysyä paikallaan. Relelähtö on kahden ruuviliittimen välissä, kuten kuvassa. Kun oikea MIDI -signaali on vastaanotettu, Arduino Uno tekee nastasta 7 positiivisen (korkean), mikä ohjaa releen sulkemaan ja täydentämään piirin valon ja sen virtalähteen välillä ja sytyttämään valon. Haluat ehkä käyttää pienjännitevaloa, jotta sinun ei tarvitse tuoda 110 V: n vaihtovirtaa MIDI -liitäntäkoteloon, vaikka uskon, että tässä projektissa käytetty SainSmart -relelevy on luokiteltu 110 V: n vaihtovirralle.

Arduino Uno saa virtansa levylle rakennetun tynnyriliittimen kautta. Normaali 9 V: n seinälle asennettava virtalähde riittää. Useimmissa näistä on useita tynnyrikärkiä, joista yksi mahtuu Arduinon tynnyriliittimeen.

Vaihe 2: Osaluettelo

Osaluettelo MIDI -rajapinnan tallennusvalolle:

MIDI-liitin: Digikey CP-2350-ND

220 ohmin 1/4 watin vastus: Digikey CF14JT220RCT-ND

1N4148-diodi: Digikey1N4148-TAPCT-ND (Vaihtoehdot: 1N914, 1N916, 1N448

10 k ohmin 1/4 watin vastus: Digikey CF14JT10K0CT-ND

470 ohmin 1/4 watin vastus: Digikey CF14JT470RCT-ND (käytin sen sijaan 2x220)

6N138 Optoisolaattori: Digikey 751-1263-5-ND (Frys-NTE3093 Osa#: 1001023)

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

SainSmart 2-kanavainen 5 V: n välitysmoduuli: Tämä löytyy Amazonista. Voit korvata kiinteän tilan releen tulolla 5-12 V hiljaisen toiminnan studiossa. Fyysinen rele on kova.

Leipälauta: Fry's Electronics tai muu

Hyppyjohdot: Fryn elektroniikka tai muu. Käytän SchmartBoardia -

9V DC -seinäsovittimen virtalähde: Fry's tai muu (yleensä 600-700mA, usein voidaan säätää antamaan erilaiset jännitteet 3-12 volttia ja mukana erilaisia vinkkejä. Esimerkki: Fryn 7742538)

USB-kaapeli A-B: käytetään tietokoneen liittämiseen Arduino-korttiin luonnoksen (ohjelman) lataamiseksi. Fryn elektroniikka tai muu

Kotelo: Fryn elektroniikka tai muu. Käytin laatikkoa Michael's Arts and Crafts Shopista.

Mutterit, pultit ja välikkeet levyjen kiinnittämiseen: Fry's Electronics tai muu

Tallennusvalo: Mikä tahansa valo toimii. Mieluiten jotain, jolla on matalajännite, joten sinun ei tarvitse käyttää 110 V: n vaihtovirtaa midi -kotelon releeseen. Käytin paristokäyttöistä punaista hätävaloa, jonka löysin halvalla perunoista, mutta saatat haluta jotain hienompaa.

Vaihe 3: Arduino Uno

Arduino Uno
Arduino Uno

Arduino Uno -kortin vasemmalla puolella on tynnyriliitin 9 V: n virtalähteelle. Yksinkertaisen seinälle asennettavan virtalähteen pitäisi riittää (katso osaluettelo). Virtaliittimen yläpuolella oleva suuri metalliportti on USB-kaapelin A-B USB-portti. Tämä yhdistää Arduino Unon tietokoneeseesi, jotta luonnos (ohjelma) voidaan ladata. Kun ohjelma on ladattu Arduino Unoon, kaapeli voidaan irrottaa. Huomaa, että haluat asentaa Arduino Uno -levyn pään virtaliittimen ja USB -portin lähellä kotelon sivua, jotta voit leikata aukkoja ja päästä niihin helposti käsiksi. Käytät kuvan alareunassa olevia 5 V -nastaisia ja GND -nastoja virran syöttämiseen 6N138 -optoerotinsirulle ja SainSmart -relelevylle. Nasta 2, joka vastaanottaa optoerotinlähdön, ja nasta 7, joka menee releeseen, ovat kuvan yläosassa. SchmartBoard valmistaa Arduino Uno -levyyn liitettäviä hyppyjohtoja, otsikoita ja johdinkoteloita. Nämä otsikot ja esipainetut eripituiset hyppyjohdot helpottavat eri moduulien kiinnittämistä ja voivat säästää juotosaikaa. Jos sinulla on Fry's Electronics lähellä, voit selata käytävää, jossa heillä on Arduino -laitteita, ja muita pieniä projekteja tai robotiikkaa saadaksesi käsityksen saatavilla olevista otsikoista, hyppyjohdoista ja liittimistä. Katso myös:

Vaihe 4: SainSmart 2-kanavainen relemoduuli

SainSmart 2-kanavainen relemoduuli
SainSmart 2-kanavainen relemoduuli

Arduino Unon nastan 7 lähtö kytketään kuvan vasemmalla puolella olevan SainSmart -relelevyn IN1 -nastaan. Arduino Unon toimittama 5v kytketään VCC: hen. Arduino Unon ja SainSmart Relay Boardin GND -nastat tulee myös liittää yhteen. SainSmart -relelevyn hyppyjohdin pysyy paikallaan kuvan mukaisesti. Relelähtö on ylemmän releen kaksi ylintä ruuviliitintä, kuten se on tässä kuvassa. Kaksi ruuviliitintä ovat kuvan oikeassa yläkulmassa. Yksi ruuviliitin on kytketty valoon, joka sitten kytketään valon virtalähteen toiselle puolelle ja sitten takaisin releen toiseen ruuviliittimeen niin, että kun se sulkeutuu, valoon syötetään virtaa ja se syttyy. Liitin releen ulostuloruuvit koteloon asennettuun 1/4 phono -pistokkeeseen, joka kytketään sitten todelliseen valoon ja akun virtalähteeseen. Näin voin irrottaa valon helposti liitäntäkotelosta.

Tämä SainSmart -relelevy on fyysinen rele, joten se on hieman äänekäs äänitysstudion asetuksissa. Hiljaisempi vaihtoehto olisi käyttää puolijohderelettä sen sijaan.

Vaihe 5: Lyhyt MIDI -yleiskatsaus

MIDI - Musical Instrument Digital Interface

HUOMAUTUS: Jos haluat tarkemman selityksen MIDI: stä, tutustu Amanda Gassaein Instructable-aiheeseen:

Tämä on lyhyt katsaus MIDI -muotoon, jonka pitäisi auttaa ymmärtämään, miten Arduino -luonnos (ohjelma) käyttää Logic Pro X: n lähettämiä MIDI -tietoja releen ja myöhemmin tallennusvalon ohjaamiseen.

MIDI -tiedot lähetetään tavuina, jotka koostuvat 8 bitistä ("xxxxxxxx").

Binäärissä jokainen bitti on joko "0" tai "1".

Ensimmäinen tavu on tila- tai komentotavu, kuten "NOTE-ON", "NOTE-OFF", "AFTERTOUCH" tai "PITCH BEND". Komennot tavun jälkeen seuraavat tavut ovat datatavuja, jotka antavat lisätietoja komennosta.

Tila- tai komentotavut alkavat aina 1: 1sssnnnn

Komentotavuissa on komennon tiedot ensimmäisten 4 bitin (1sss) ja kanavan neljän viimeisen bitin (nnnn) osalta.

Käytämme esimerkkinä kanavalla 2 lähetettyä "NOTE-ON" -komentokavua:

Jos komentotavu on: 10010001

Tavu alkaa 1: llä ja tulkitaan komentotavuksi

Tietäen, että tämä on komentotavu, MIDI ottaa ensimmäisen puoliskon arvoksi 10010000

Tämä = 144 desimaalilukuna, mikä on komento "NOTE-ON"

Tavan toinen puoli tulkitaan sitten muotoon 00000001

Tämä = 1 desimaalissa, jota pidetään MIDI -kanavana "2"

Datatavut seuraavat komentotavuja ja alkavat aina 0: 0xxxxxxx

Jos käytössä on NOTE-ON-komento, lähetetään vielä 2 datatavua. Yksi PITCHille (huomautus) ja toinen VELOCITYlle (äänenvoimakkuus).

Logic Pro X -tallennusvalon ohjauspinta lähettää seuraavat MIDI -tiedot, kun tallennus aloitetaan tai lopetetaan:

Käynnistetty (valo palaa): Komento tavu "NOTE-ON"/MIDI-kanava, Pitch-tavu ohitettu, Velocity-tavu = 127

Pysäytetty (valo pois päältä): Komento tavu "HUOMAUTUS"/MIDI-kanava, Pitch-tavu ohitettu, Velocity-tavu = 0

Huomaa, että MIDI-komento on aina HUOMAUTUS-PÄÄLLÄ ja nopeus muuttuu sytyttämällä tai sammuttamalla valon. Pitch -tavua ei käytetä sovelluksessamme.

Vaihe 6: Arduino Sketch (ohjelma)

Liitteenä oleva asiakirja on pdf -tiedosto todellisesta luonnoksesta, joka on ladattu Arduino Uno -levylle MIDI -käyttöliittymän suorittamiseksi. Staffan Melinin kirjoittama MIDI -opetusohjelma toimi tämän luonnoksen perustana osoitteessa:

libremusicproduction.com/tutorials/arduino-…

Sinun on ladattava ilmainen Arduino-ohjelmisto tietokoneellesi (https://www.arduino.cc/), jotta voit muokata ja ladata luonnoksen Arduino Uno -levylle USB-kaapelilla A-B.

Olen myös luonut ja julkaissut YouTube -kanavalleni (Chris Felten) kaksi opetusvideota, jotka käyvät läpi tämän projektin ja selittävät Arduinon luonnoksen yksityiskohtaisemmin. Jos olet kiinnostunut MIDI -käyttöliittymän rakentamisesta ja sen ohjelmoinnista, näistä kahdesta videosta voi olla apua.

Vaihe 7: Valmis käyttöliittymä

Valmis käyttöliittymä
Valmis käyttöliittymä
Valmis käyttöliittymä
Valmis käyttöliittymä

Päätin sijoittaa MIDI -käyttöliittymän Michael's Arts and Craftsin puulaatikkoon. Vaikka puulaatikko on kätevä ja edullinen, se toimii kuin lyömäsoitin, kun fyysinen rele kytkeytyy! Puolijohderele olisi hyödyllinen parannus päästä eroon kytkentääänestä.

Huomaa Arduino Uno -liitännät laatikon lopussa vasemmalla. Reikiä leikattiin, jotta pääsy USB -porttiin ja virtaliittimeen. Naarasrunkoon kiinnitettävä MIDI -liitin näkyy myös laatikon päässä.

Siellä on myös kuva sisäpuolelta. Vaikka projekti voitaisiin helposti liittää yhteen rei'itetylle leipälevylle, minulla oli ylimääräistä kuparipinnoitettua levyä ja etsausmateriaalia, joten tein painetun piirilevyn projektille. Käytin SchmartBoardin (https://schmartboard.com/wire-jumpers/) esivalmistettuja hyppyjohtoja ja otsikoita liitäntäkortin, Arduino Unon ja SainSmart Relay -kortin liittämiseen.

Vaihe 8: Logic Pro X

Logic Pro X: ssä on ominaisuus, jota kutsutaan ohjauspinnoiksi. Yksi näistä on tallennusvalon ohjauspinta, joka asennettuna lähettää MIDI -signaaleja, kun tallennus on viritetty, käynnistetty ja pysäytetty. Voit asentaa ohjauspinnan napsauttamalla 'Logic Pro X' ylävalikkopalkissa ja sen jälkeen 'Control Surfaces' ja 'Setup'. Tämä avaa uuden valintaikkunan. Napsauttamalla sitten avattavaa Asenna -painiketta, löydät Tallennusvalo -ohjaimen luettelosta ja voit lisätä sen. Kannattaa katsoa YouTube -videoni MIDI Controlled Recording Light saadakseni täydellisen selityksen siitä, miten Logic Pro X Recording Light Control Surface -parametrit määritetään toimimaan tämän käyttöliittymän kanssa.

Vaihe 9: Hyödyllisiä viitteitä

Lähetä ja vastaanota MIDI Arduinolla Amanda Gassaei:

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

Arduino ja MIDI Staffan Melinin opetusohjelmassa:

libremusicproduction.com/tutorials/arduino-…

Suositeltava: