Satura rādītājs:

Midi kontrolēta ierakstīšanas gaisma Logic Pro X: 9 soļi (ar attēliem)
Midi kontrolēta ierakstīšanas gaisma Logic Pro X: 9 soļi (ar attēliem)

Video: Midi kontrolēta ierakstīšanas gaisma Logic Pro X: 9 soļi (ar attēliem)

Video: Midi kontrolēta ierakstīšanas gaisma Logic Pro X: 9 soļi (ar attēliem)
Video: ЗАПРЕЩЁННЫЕ ТОВАРЫ с ALIEXPRESS 2023 ШТРАФ и ТЮРЬМА ЛЕГКО! 2024, Jūlijs
Anonim
Midi kontrolēta ierakstīšanas gaisma Logic Pro X
Midi kontrolēta ierakstīšanas gaisma Logic Pro X

Šī apmācība sniedz informāciju par to, kā izveidot un programmēt pamata MIDI saskarni, lai kontrolētu ieraksta gaismu, izmantojot Logic Pro X. Attēlā redzama visas sistēmas blokshēma no Mac datora, kurā darbojas Logic Pro X kreisajā pusē, līdz SainSmart Relay tiks izmantots, lai ieslēgtu un izslēgtu gaismu labajā pusē. Logic Pro X izmanto funkciju, ko sauc par vadības virsmām, lai nosūtītu MIDI datus, kad tiek sākta vai pārtraukta ierakstīšana. USB -MIDI kabelis savieno datoru ar MIDI saskarni, lai pārraidītu signālu. Saskarne izmanto 6N138 optoizolatora mikroshēmu, lai fiziski atdalītu MIDI ievadi no datora un izeju no Arduino Uno kontrollera plates. Papildus aparatūras un shematiskajai MIDI saskarnes diagrammai mēs apspriedīsim programmu vai "Arduino skici", kas augšupielādēta Arduino kontrollera panelī, ko izmanto, lai interpretētu MIDI signālus no Logic Pro X un pēc tam ieslēgtu un izslēgtu releju.

Es savā YouTube kanālā (Chris Felten) ievietošu divus pievienotos videoklipus par šo projektu, kas varētu palīdzēt projekta veidošanā. Es tos iegulšu arī šīs apmācības beigās. Pārbaudiet arī atsauces šīs pamācības pēdējā lapā, kas būs ārkārtīgi noderīga, lai labāk izprastu MIDI un saskarnes shēmu

1. darbība. Shēma

Shematisks
Shematisks

Kreisajā pusē esošā MIDI ieeja ir orientēta tā, it kā skatītos no sievietes, uz šasijas uzstādīta MIDI savienotāja aizmugures, kur tiks pievienoti vadi. Tātad MIDI savienotāja priekšējā tvertne ir vērsta uz ekrānu. MIDI savienotāja 4. tapa ir savienota ar 220 omu rezistoru, kas ir pievienots 1N4148 diodes joslas pusei un optoizolatora 2. tapai. MIDI savienotāja 5. tapa ir pievienota diodei pretī joslas pusei un optoizolatora 3. tapai. Noteikti atrodiet joslu uz mazās diodes un pareizi orientējiet!

Ņemiet vērā, ka Arduino Uno kontroliera plate nodrošina 5 V izeju, ko izmanto, lai darbinātu gan optoizolatora mikroshēmu 8. tapā, gan SainSmart 2 kanālu releja plati VCC tapā. Arduino Uno zemējums ir saistīts ar optoizolatora 5. tapu un SainSmart releja paneļa GND tapu. Optoizolatora 7. tapa ir piesieta pie zemes caur 10 000 omu rezistoru. Optoizolatora izeja 6. tapā ir savienota ar Arduino Uno 2. tapu. Dažas citas līdzīgas shēmas shēmas var parādīt, ka tas nonāk Arduino 0. tapā, bet mūsu konkrētā skice (programma) ieeju piešķir 2. tapai. Arduino Uno 7. izejas tapa tiek savienota ar SainSmart releja plates IN1 tapu.

SainSmart releja dēļa džemperim jāpaliek vietā. Releja izeja atrodas starp diviem skrūvju savienotājiem, kā parādīts attēlā. Kad tiek saņemts atbilstošs MIDI signāls, Arduino Uno padarīs 7. tapu pozitīvu (augstu), tādējādi norādot relejam slēgt un pabeigt ķēdi starp gaismu un tās barošanas avotu un ieslēgt gaismu. Iespējams, vēlēsities izmantot zemsprieguma gaismu, lai MIDI saskarnes korpusā nebūtu jāievada 110 V maiņstrāva, lai gan es uzskatu, ka šajā projektā izmantotā SainSmart releja plāksne ir paredzēta 110 V maiņstrāvai.

Arduino Uno tiek darbināts caur mucas savienotāju, kas iebūvēts uz tāfeles. Pietiek ar standarta 9 V sienas barošanas avotu. Lielākajai daļai no tām būs vairāki mucas uzgaļi, no kuriem viens būs piemērots Arduino mucas savienotājam.

2. darbība: detaļu saraksts

MIDI saskarnes ierakstīšanas gaismas detaļu saraksts:

MIDI savienotājs: Digikey CP-2350-ND

220 omi 1/4 vatu rezistors: Digikey CF14JT220RCT-ND

1N4148 diode: Digikey1N4148-TAPCT-ND (Alternatīvas: 1N914, 1N916, 1N448

10 kΩ 1/4 vatu rezistors: Digikey CF14JT10K0CT-ND

470 omi 1/4 vatu rezistors: Digikey CF14JT470RCT-ND (tā vietā izmantoju 2x220)

6N138 Optoizolators: Digikey 751-1263-5-ND (Frys-NTE3093 Part#: 1001023)

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

SainSmart 2 kanālu 5V releja modulis: to var atrast vietnē Amazon. Jūs varat aizstāt cietvielu releju ar 5-12 V ieeju klusai darbībai studijā. Fiziskais relejs ir skaļš.

Maizes dēlis: Fry’s Electronics vai cits

Jumper vadi: Fry's Electronics vai citi. Es izmantoju SchmartBoard -

9 V līdzstrāvas sienas adaptera barošanas avots: Fry vai cits (parasti piegādā 600–700 mA, bieži var regulēt, lai nodrošinātu dažādus spriegumus 3–12 volti, un tam ir dažādi padomi. Piemērs: Fry 7742538)

USB kabelis A-B: izmanto, lai savienotu datoru ar Arduino plati, lai augšupielādētu skici (programmu). Fry elektronika vai cita

Korpuss: Fry's Electronics vai cits. Es izmantoju kastīti no Michael's Arts and Crafts Shop.

Uzgriežņi, skrūves un starplikas dēļu montāžai: Fry’s Electronics vai citi

Ierakstīšanas gaisma: jebkura gaisma darbosies. Vēlams kaut ko ar zemsprieguma padevi, lai jums nebūtu jāieslēdz 110 V maiņstrāva maiņstrāvas relejā. Es izmantoju ar akumulatoru darbināmu sarkanu avārijas gaismu, ko ceptuvēs atradu lēti, bet jūs, iespējams, vēlēsities kaut ko interesantāku.

3. darbība: Arduino Uno

Arduino Uno
Arduino Uno

Arduino Uno plāksnes kreisajā pusē ir mucas savienotājs 9 V barošanas avotam. Pietiek ar vienkāršu sienas barošanas avotu (skatiet detaļu sarakstu). Lielais metāla ports virs strāvas savienotāja ir USB kabelis A-B USB kabelim. Tas savieno Arduino Uno ar datoru, lai varētu augšupielādēt skici (programmu). Kad programma ir augšupielādēta Arduino Uno, kabeli var atvienot. Ņemiet vērā, ka vēlaties uzstādīt Arduino Uno plates galu ar strāvas savienotāju un USB portu tuvu korpusa sāniem, lai jūs varētu izgriezt atveres un viegli piekļūt tām. Jūs izmantosit 5V tapu un GND tapas attēla apakšā, lai nodrošinātu strāvu 6N138 optoizolatora mikroshēmai un SainSmart releja padomei. 2. tapa, kas saņem optoizolatora izeju, un 7. tapa, kas iziet uz releju, atrodas attēla augšpusē. SchmartBoard ražo džemperu vadus, galvenes un vadu korpusus, kurus var pievienot Arduino Uno plāksnei. Šīs galvenes un saliekamie dažāda garuma džemperu vadi atvieglo dažādu moduļu piestiprināšanu un var ietaupīt lodēšanas laiku. Ja jums tuvumā ir Fry's Electronics, varat pārlūkot eju, kurā atrodas Arduino ierīces, un citus mazus projektus vai robotiku, lai gūtu priekšstatu par pieejamajām galvenēm, džemperu vadiem un savienotājiem. Pārbaudiet arī:

4. solis: SainSmart 2 kanālu releja modulis

SainSmart 2 kanālu releja modulis
SainSmart 2 kanālu releja modulis

Arduino Uno 7. tapas izeja savienojas ar SainSmart releja dēļa IN1 tapu attēla kreisajā pusē. 5 V, kas tiek piegādāts no Arduino Uno, tiek savienots ar VCC. Arduino Uno un SainSmart Relay Board GND tapām arī jābūt savienotām kopā. Džemperis uz SainSmart releja dēļa paliek vietā, kā parādīts attēlā. Releja izeja ir augšējie divi skrūvju savienotāji augšējā relejā, kā tas ir attēlots šajā attēlā. Abi skrūvju savienotāji atrodas attēla augšējā labajā stūrī. Viens skrūvju savienotājs ir savienots ar gaismu, kas pēc tam tiek savienots ar gaismas avota vienu pusi un pēc tam atpakaļ uz otru releja skrūvju savienotāju, lai, aizveroties, gaisma tiktu piegādāta un tā iedegtos. Es savienoju releja izejas skrūves ar 1/4 collu fono spraudni, kas uzstādīts uz korpusa, kas pēc tam tiek pievienots faktiskajai gaismai un akumulatora enerģijas avotam. Tas ļauj viegli atvienot gaismu no saskarnes korpusa.

Šī SainSmart releja dēlis ir fizisks relejs, tāpēc ierakstu studijas vidē tas ir nedaudz skaļš. Klusāka iespēja būtu izmantot cietvielu releju.

5. darbība. Īss MIDI pārskats

MIDI - mūzikas instrumentu digitālais interfeiss

PIEZĪME: Lai iegūtu detalizētāku MIDI skaidrojumu, skatiet Amanda Gassaei Instructable par šo tēmu:

Šis ir īss MIDI formāta pārskats, kam vajadzētu palīdzēt saprast, kā Arduino skice (programma) izmanto Logic Pro X sūtītos MIDI datus, lai kontrolētu releju un pēc tam ierakstīšanas gaismu.

MIDI informācija tiek nosūtīta baitos, kas sastāv no 8 bitiem (“xxxxxxxx”).

Binārajā versijā katrs bits ir “0” vai “1”.

Pirmais baits ir statusa vai komandu baits, piemēram, “NOTE-ON”, “NOTE-OFF”, “AFTERTOUCH” vai “PITCH BEND”. Baiti, kas seko pēc komandas baita, ir datu baiti, lai sniegtu vairāk informācijas par komandu.

Statuss vai komandu baiti vienmēr sākas ar 1: 1sssnnnn

Komandu baiti saglabā komandas datus pirmajos 4 bitos (1sss) un kanālu pēdējos 4 bitos (nnnn).

Kā piemēru izmantosim “PIEZĪME IESLĒGTS” komandas baitu, kas nosūtīts 2. kanālā:

Ja komandas baits ir: 10010001

Baits sākas ar 1 un tiek interpretēts kā komandas baits

Zinot, ka tas ir komandu baits, MIDI pirmo pusi ņem par 10010000

Tas ir 144 decimāldaļā, kas ir komandas vērtība “NOTE-ON”

Pēc tam baita otrā puse tiek interpretēta kā 00000001

Tas ir 1 aiz komata, kas tiek uzskatīts par MIDI kanālu “2”

Datu baiti seko komandbaitiem un vienmēr sākas ar 0: 0xxxxxxx

PIEZĪMES komandas baita gadījumā tiek nosūtīti vēl 2 datu baiti. Viens PITCH (piezīme) un viens VELOCITY (apjoms).

Sākot vai pārtraucot ierakstīšanu, Logic Pro X ierakstīšanas gaismas vadības virsma nosūta šādus MIDI datus:

Sākts (ieslēgts): komandu baits “PIEZĪME IESLĒGTS”/MIDI kanāls, piķa baits ignorēts, ātruma baits = 127

Apturēts (gaisma izslēgta): Komandu baits “PIEZĪME IESLĒGTS”/MIDI kanāls, piķa baits ignorēts, ātruma baits = 0

Ņemiet vērā, ka MIDI komanda vienmēr ir “PIEZĪME IESLĒGTA”, un ātrums mainās, lai ieslēgtu vai izslēgtu gaismu. Pitch baits mūsu lietojumprogrammā netiek izmantots.

6. darbība: Arduino skice (programma)

Pievienotais dokuments ir pdf fails ar faktisko skici, kas ielādēta Arduino Uno plāksnē, lai palaistu MIDI saskarni. Ir MIDI apmācība, ko uzrakstījis Staffan Melin, kas kalpoja par pamatu šai skicei vietnē:

libremusicproduction.com/tutorials/arduino-…

Lai rediģētu un ielādētu skici Arduino Uno panelī, izmantojot USB kabeli A-B, datorā būs jālejupielādē bezmaksas Arduino programmatūra (https://www.arduino.cc/).

Es arī savā YouTube kanālā (Chris Felten) izveidoju un ievietoju divus mācību videoklipus, kuros apskatīts šis projekts un sīkāk paskaidrota Arduino skice. Ja jūs interesē MIDI saskarnes veidošana un programmēšana, var palīdzēt abi saistītie videoklipi.

7. darbība: pabeigta saskarne

Pabeigta saskarne
Pabeigta saskarne
Pabeigta saskarne
Pabeigta saskarne

Es izvēlējos MIDI saskarni ievietot koka kastē no Michael's Arts and Crafts. Lai gan ērta un lēta, koka kaste darbojas kā perkusijas instruments, kad pārslēdzas fiziskais relejs! Cietvielu relejs būtu vērtīgs uzlabojums, lai atbrīvotos no pārslēgšanās trokšņa.

Ievērojiet Arduino Uno savienojumus lodziņa beigās kreisajā pusē. Tika izgriezti caurumi, lai piekļūtu USB portam un strāvas savienotājam. Sieviešu šasijas stiprinājuma MIDI savienotājs ir redzams arī kastes beigās.

Ir arī iekšpuses attēls. Lai gan projektu varēja viegli savienot kopā ar perforētu maizes dēli, man bija rezerves vara plāksne un kodināšanas materiāls, tāpēc es projektam izveidoju iespiedshēmas plati. Lai savienotu saskarnes paneli, Arduino Uno un SainSmart Relay plati, es izmantoju saliekamus savienojuma vadus un galvenes no SchmartBoard (https://schmartboard.com/wire-jumpers/).

8. darbība: Logic Pro X

Logic Pro X ir funkcija, ko sauc par vadības virsmām. Viens no tiem ir ierakstīšanas gaismas vadības virsma, kas pēc uzstādīšanas nosūtīs MIDI signālus, kad ieraksts ir ieslēgts, ieslēgts un apturēts. Jūs varat instalēt vadības virsmu, augšējā izvēlnes joslā noklikšķinot uz “Logic Pro X”, kam seko “Control Surfaces” un „Setup”. Tas atvērs jaunu dialoglodziņu. Pēc tam noklikšķinot uz nolaižamās izvēlnes “Instalēt”, sarakstā varat atrast ierakstīšanas gaismas vadīklu un to pievienot. Ir vērts aplūkot manu videoklipu ar MIDI kontrolētu ierakstīšanas gaismu pakalpojumā YouTube, lai iegūtu pilnīgu skaidrojumu par to, kā iestatīt Logic Pro X ierakstīšanas gaismas vadības virsmas parametrus, lai tie darbotos šajā saskarnē.

9. solis: noderīgas atsauces

Sūtīt un saņemt MIDI ar Arduino, autore Amanda Gassaei:

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

Arduino un MIDI Staffan Melin apmācībā:

libremusicproduction.com/tutorials/arduino-…

Ieteicams: