Sisukord:

Midi juhitav salvestustuli Logic Pro X jaoks: 9 sammu (piltidega)
Midi juhitav salvestustuli Logic Pro X jaoks: 9 sammu (piltidega)

Video: Midi juhitav salvestustuli Logic Pro X jaoks: 9 sammu (piltidega)

Video: Midi juhitav salvestustuli Logic Pro X jaoks: 9 sammu (piltidega)
Video: Crypto Pirates Daily News - January 22nd 2022 - Latest Crypto News Update 2024, November
Anonim
Midi juhitav salvestustuli Logic Pro X jaoks
Midi juhitav salvestustuli Logic Pro X jaoks

See õpetus annab teavet selle kohta, kuidas luua ja programmeerida põhilist MIDI -liidest, et juhtida salvestuslampi Logic Pro X abil. Pildil on näidatud kogu süsteemi plokkskeem Mac -arvutist, kus töötab Logic Pro X vasakul, kuni SainSmarti releeni kasutatakse paremal oleva valguse sisse- ja väljalülitamiseks. Logic Pro X kasutab funktsiooni, mida nimetatakse juhtpindadeks, MIDI -andmete saatmiseks salvestamise alustamisel või peatamisel. USB -MIDI -kaabel ühendab arvuti signaali edastamiseks MIDI -liidesega. Liides kasutab 6N138 optoisolaatorikiipi, et füüsiliselt eraldada MIDI sisend arvutist ja väljund Arduino Uno kontrollerplaadile. Lisaks MIDI liidese riistvarale ja skemaatilisele skeemile arutame programmi või Arduino eskiisi, mis on üles laaditud Arduino kontrollerplaadile, mida kasutatakse Logic Pro X -i MIDI -signaalide tõlgendamiseks ning seejärel relee sisse- ja väljalülitamiseks.

Postitan oma YouTube'i kanalile (Chris Felten) kaks selle projektiga kaasnevat videot, mis võiksid projekti koostamisel abiks olla. Lisan need ka selle õpetuse lõppu. Vaadake ka selle juhendi viimasel lehel olevaid viiteid, mis on äärmiselt kasulikud MIDI ja liidesahela paremaks mõistmiseks

Samm: skemaatiline

Skeem
Skeem

Vasakul olev MIDI -sisend on suunatud nii, nagu vaataks see naissoost, šassiile paigaldatud MIDI -pistiku tagaküljelt, kuhu juhtmed ühendatakse. Nii et MIDI -pistiku esipesa on suunatud ekraani poole. MIDI -pistiku tihvt 4 on ühendatud 220 -oomise takistiga, mis on ühendatud 1N4148 dioodi riba külge ja optoisolaatori tihvtiga 2. MIDI -pistiku tihvt 5 on ühendatud dioodiga, mis asub riba külje vastas ja optoisolaatori tihvtiga 3. Veenduge, et leiate riba väikeselt dioodilt ja suunake see õigesti!

Pange tähele, et Arduino Uno kontrolleriplaat pakub 5 V väljundit, mida kasutatakse nii optoisolaatori kiibi toitel 8 kui ka SainSmart 2 kanaliga releeplaadi VCC tihvti juures. Arduino Uno maandus ühendatakse optoisolaatori tihvtiga 5 ja SainSmart Relay Boardi GND tihvtiga. Optoisolaatori tihvt 7 on maapinnaga ühendatud läbi 10 000 oomi takisti. Pistiku 6 optoisolaatori väljund on ühendatud Arduino Uno kontaktiga 2. Mõned teised sarnased vooluahela skeemid võivad näidata, et see läheb Arduino kontakti 0, kuid meie konkreetne visand (programm) määrab sisendi tihvtile 2. Arduino Uno väljundtipp 7 ühendub SainSmarti releetahvli IN1 tihvtiga.

SainSmart Relay Boardi hüppaja peaks jääma oma kohale. Relee väljund on kahe kruvipistiku vahel, nagu näidatud. Kui vastav MIDI -signaal on vastu võetud, muudab Arduino Uno tihvti 7 positiivseks (kõrgeks), juhendades relee sulgema ja lõpetama valguse ja selle toiteallika vahelise vooluahela ning lülitama valguse sisse. Võib -olla soovite kasutada madalpingelampi, et mitte tuua 110 V vahelduvvoolu MIDI -liidese korpusesse, kuigi ma usun, et selles projektis kasutatav SainSmart Relay Board on hinnatud 110 V vahelduvvoolu jaoks.

Arduino Uno saab toite plaadile ehitatud tünniliidese kaudu. Tavalisest 9V seinale paigaldatavast toiteallikast peaks piisama. Enamikul neist on mitu tünniotsikut, millest üks mahutab Arduino tünniliidese.

Samm: osade loend

MIDI -liidese salvestuslambi osade loend:

MIDI-pistik: Digikey CP-2350-ND

220 oomi 1/4 vatti takisti: Digikey CF14JT220RCT-ND

1N4148 diood: Digikey1N4148-TAPCT-ND (Alternatiivid: 1N914, 1N916, 1N448

10 kΩ 1/4 vatti takisti: Digikey CF14JT10K0CT-ND

470 oomi 1/4 vatti takisti: Digikey CF14JT470RCT-ND (kasutasin selle asemel 2x220)

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

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

SainSmart 2-kanaliline 5 V releemoodul: selle leiate Amazonist. Stuudios vaikse töö saate asendada tahkisrelee sisendiga 5–12 V. Füüsiline relee on vali.

Leivalaud: Fry’s Electronics või muu

Jumper juhtmed: Fry's Electronics või muu. Ma kasutan SchmartBoardit -

9 V alalisvoolu seinaadapteri toiteallikas: Fry või muu (tavaliselt 600–700 mA, sageli saab reguleerida, et pakkuda erinevaid pingeid 3–12 volti ja kaasas erinevaid näpunäiteid. Näide: Fry 7742538)

USB-kaabel A-B: kasutatakse eskiisi (programmi) üleslaadimiseks arvuti ühendamiseks Arduino plaadiga. Fry elektroonika või muu

Korpus: Fry elektroonika või muu. Kasutasin Michaeli kunsti- ja käsitööpoe kasti.

Mutrid, poldid ja vahetükid plaatide kinnitamiseks: Fry’s Electronics või muu

Salvestusvalgus: mis tahes valgus töötab. Eelistatavalt madalpingetoitega midagi, nii et te ei pea 110 V vahelduvvoolu vahelduvvoolu sisendisse lülitama. Kasutasin patareidega töötavat punast hädatuld, mille leidsin prae juures odavalt, kuid võib -olla soovite midagi uhkemat.

Samm: Arduino Uno

Arduino Uno
Arduino Uno

Arduino Uno plaadi vasakul küljel on silindripistik 9 V toiteallika jaoks. Piisab lihtsast seinale paigaldatavast toiteallikast (vt osade loendit). Toitepistiku kohal asuv suur metallist port on USB-kaabli A-B USB-port. See ühendab Arduino Uno arvutiga, nii et eskiisi (programmi) saab üles laadida. Kui programm on Arduino Unosse üles laaditud, saab kaabli lahti ühendada. Pange tähele, et soovite paigaldada Arduino Uno plaadi otsa toitepistiku ja USB -pordiga korpuse külje lähedale, et saaksite avasid lõigata ja neile hõlpsasti juurde pääseda. Kasutate pildi allosas olevaid 5V ja GND kontakte, et toita 6N138 optoisolaatorikiipi ja SainSmarti releeplaati. Pistik 2, mis võtab vastu optoisolaatori väljundi, ja tihvt 7, mis väljuvad releele, on pildi ülaosas. SchmartBoard toodab Arduino Uno plaadile ühendatavaid hüppajajuhtmeid, päiseid ja juhtmekorpuseid. Need päised ja erineva pikkusega kokkupandavad hüppajajuhtmed muudavad erinevate moodulite kinnitamise lihtsaks ja võivad jooteaega kokku hoida. Kui teil on läheduses Fry's Electronics, saate sirvida vahekäiku, kus neil on Arduino seadmed, ja muid väikeseid projekte või robootikat, et saada aimu saadaolevatest päistest, hüppajajuhtmetest ja pistikutest. Vaata ka:

Samm: SainSmart 2-kanaliline releemoodul

SainSmart 2-kanaliline releemoodul
SainSmart 2-kanaliline releemoodul

Arduino Uno tihvti 7 väljund ühendub pildi vasakul asuva SainSmart releeplaadi IN1 tihvtiga. Arduino Uno tarnitav 5v ühendub VCC -ga. Samuti tuleks omavahel ühendada Arduino Uno ja SainSmart Relay Board GND tihvtid. SainSmart Relay Boardi hüppaja jääb pildil näidatud kohale. Relee väljund on ülemise relee kaks ülemist kruvipistikut, nagu see on sellel pildil orienteeritud. Kaks kruviühendust on pildi paremas ülanurgas. Valgustiga on ühendatud üks kruvipistik, mis seejärel ühendatakse valgusti toiteallika ühele küljele ja seejärel tagasi relee teise kruvipistiku külge, nii et selle sulgemisel antakse valgusele toide ja see süttib. Ühendasin relee väljundkruvid korpusele paigaldatud 1/4 fonopistikuga, mis seejärel ühendatakse tegeliku valguse ja aku toiteallikaga. See võimaldab mul valguse liidese korpusest hõlpsalt lahti ühendada.

See SainSmart Relay Board on füüsiline relee, nii et see on salvestusstuudio seadetes mõnevõrra vali. Vaiksem võimalus oleks kasutada selle asemel pooljuhtrelee.

Samm: lühike MIDI ülevaade

MIDI - muusikariista digitaalne liides

MÄRKUS: MIDI üksikasjalikuma selgituse saamiseks vaadake Amanda Gassaei juhendit teemal:

See on lühike ülevaade MIDI -vormingust, mis peaks aitama mõista, kuidas Arduino visand (programm) kasutab Logic Pro X saadetud MIDI -andmeid relee ja seejärel salvestusvalguse juhtimiseks.

MIDI teave saadetakse baitides, mis koosnevad 8 bitist („xxxxxxxx”).

Binaarversioonis on iga bit kas "0" või "1".

Esimene bait on oleku- või käsubait, näiteks „NOTE-ON”, „NOTE-OFF”, „AFTERTOUCH” või „PITCH BEND”. Käsu baidi järel järgnevad baidid on andmebaidid, et anda käsu kohta lisateavet.

Olek või käsubaidid algavad alati 1: 1sssnnnn

Käsubaidid hoiavad käsu andmeid esimese 4 bitti (1ss) ja kanali jaoks viimase 4 bitti (nnnn).

Kasutame näitena kanalil 2 saadetud käsu baiti „NOTE-ON”:

Kui käsu bait on: 10010001

Bait algab 1 -ga ja seda tõlgendatakse käsubaidina

Teades, et see on käsubait, võtab MIDI esimese poole väärtuseks 10010000

See = 144 kümnendkohas, mis on käsu „NOTE-ON” väärtus

Seejärel tõlgendatakse baidi teist poolt kui 00000001

See = 1 kümnendkohas, mida loetakse MIDI kanaliks „2”

Andmebaidid järgivad käsubaiti ja algavad alati 0: 0xxxxxxx

Sisselülitatud käsubaidi korral saadetakse veel 2 andmebaiti. Üks PITCH (märkus) ja teine VELOCITY (helitugevus) jaoks.

Logic Pro X salvestustule juhtpind saadab salvestamise alustamisel või peatamisel järgmised MIDI andmed:

Alustatud (märgutuli põleb): käsu bait „MÄRKUSES“/MIDI-kanal, pigi bait ignoreeritud, kiiruse bait = 127

Peatatud (tuli välja lülitatud): käsu bait „MÄRKUSES“/MIDI-kanal, samm-bait ignoreeritud, kiiruse bait = 0

Pange tähele, et MIDI-käsk on alati „MÄRKUSES” ja valguse sisse- või väljalülitamiseks muutub kiirus. Pitch baiti meie rakenduses ei kasutata.

6. samm: Arduino visand (programm)

Lisatud dokument on MIDI -liidese käivitamiseks Arduino Uno tahvlile laaditud tegeliku eskiisi pdf -fail. Selle visandi aluseks on Staffan Melini kirjutatud MIDI õpetus:

libremusicproduction.com/tutorials/arduino-…

Eskiisi redigeerimiseks ja laadimiseks Arduino Uno plaadile USB-kaabli A-B abil peate oma arvutisse alla laadima tasuta Arduino tarkvara (https://www.arduino.cc/).

Samuti lõin ja postitasin oma YouTube'i kanalile (Chris Felten) kaks õppevideot, mis käsitlevad seda projekti ja selgitavad Arduino visandit üksikasjalikumalt. Kui olete huvitatud MIDI -liidese loomisest ja selle programmeerimisest, võivad abiks olla kaks seotud videot.

Samm: lõpetatud liides

Valmis liides
Valmis liides
Valmis liides
Valmis liides

Valisin MIDI liidese paigutamise Michael's Arts and Crafts puidust kasti. Kuigi puitkast on mugav ja odav, töötab see kui löökpill, kui füüsiline relee lülitub! Tahkisrelee oleks väärt parandus lülitusmürast vabanemiseks.

Pange tähele Arduino Uno ühendusi kasti lõpus vasakul. USB -pordile ja toitepistikule juurdepääsuks lõigati augud. Naiste šassii külge kinnitatav MIDI -pistik on näha ka karbi lõpus.

Seal on ka pilt seestpoolt. Kuigi projekti sai hõlpsasti ühendada perforeeritud leivaplaadiga, oli mul varuga kaetud plaat ja söövitusmaterjal, nii et lõin projekti jaoks trükkplaadi. Liideseplaadi, Arduino Uno ja SainSmart Relay plaadi ühendamiseks kasutasin SchmartBoardi (https://schmartboard.com/wire-jumpers/) kokkupandavaid hüppajajuhtmeid ja päiseid.

Samm 8: Logic Pro X

Logic Pro X -l on funktsioon, mida nimetatakse juhtpindadeks. Üks neist on salvestusvalgustuse juhtpind, mis pärast paigaldamist saadab MIDI -signaale, kui salvestamine on relvastatud, käivitatud ja peatatud. Juhtpinna saate installida, klõpsates ülemisel menüüribal nuppu „Logic Pro X”, seejärel „Juhtpinnad” ja „Seadistamine”. See avab uue dialoogiboksi. Seejärel klõpsates rippmenüül „Installi”, leiate loendist salvestusvalguse juhtelemendi ja saate selle lisada. Tasub vaadata minu YouTube'i videot MIDI Controlled Recording Light, et saada täielik selgitus selle kohta, kuidas seadistada Logic Pro X salvestusvalguse juhtpinna parameetrid selle liidese jaoks.

9. samm: kasulikud viited

MIDI saatmine ja vastuvõtmine koos Arduinoga, autor Amanda Gassaei:

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

Arduino ja MIDI Staffan Melini õpetuses:

libremusicproduction.com/tutorials/arduino-…

Soovitan: