Obsah:

Ovládanie Cubase pomocou MIDI na báze Arduino: 4 kroky
Ovládanie Cubase pomocou MIDI na báze Arduino: 4 kroky

Video: Ovládanie Cubase pomocou MIDI na báze Arduino: 4 kroky

Video: Ovládanie Cubase pomocou MIDI na báze Arduino: 4 kroky
Video: Jak si vybrat převodník pro domácí nahrávací studio 2024, Júl
Anonim
Ovládanie Cubase pomocou MIDI na báze Arduino
Ovládanie Cubase pomocou MIDI na báze Arduino

Môj priateľ chcel ovládať Cubase, jeho softvér na záznam zvuku, tlačidlom, aby mohol zastaviť a začať nahrávať na diaľku bez toho, aby som musel ísť k počítaču a písať na klávesnici. Možno to dokážete aj v inom softvéri na záznam, náhodou používame Cubase.

Krok 1: Čo potrebujete

Čo potrebuješ
Čo potrebuješ

Normálne otvorené tlačidlá (jedno pre každú akciu, ktorú chcete vykonať takto) 10K-ohmový odpor (jeden pre každé tlačidlo) Arduino s dobrým solídnym napätím 5V. Musel som externe napájať svoju banku (používam verziu s holými kosťami, na ktorej je spustená Diecimila), dostať ju tu Ohmový rezistor (pre konektor MIDI) Počítač so systémom Cubase alebo iným softvérom na nahrávanie MIDI kábel (tu je 20 palcov) Možno budete potrebovať vstup USB na MIDI, používal som a páčil sa mi tento a tento

Krok 2: Nastavenie hardvéru

Nastavenie hardvéru
Nastavenie hardvéru
Nastavenie hardvéru
Nastavenie hardvéru

Schéma a obrázok v prílohe. POZNÁMKA: Schéma je dielom ITP Physical Computing

V zásade je to 5V na prepnutie, prepnutie na riadiaci pin, 10K odpor z ovládacieho pinu na GND V prípade MIDI konektora je to pin 5 na sériový pin, pin4 na 5V cez 220 odpor. Na Arduino nahrajte nasledujúci náčrt: {{{ /* Previesť Arduino k MIDI radiču využívajúci toľko digitálnych vstupov *, koľko potrebujete. * * Táto skica je nastavená na odosielanie 2 MIDI poznámok na MIDI kanál 5, * ale dá sa ľahko prekonfigurovať pre ostatné poznámky a kanály * * Vytvorené 3. novembra 2008 * Od Hyeki Min * * Upravené 14. mája 2009 * Od Petyr Stretz * Zmenená logika prepínača tak, aby nízky a vysoký kolík spôsobil, že * noty budú hrať ako na klávesnici, odstránené nepotrebné piny, zmenený * výstupný MIDI kanál na 5 ** Upravený 15. apríla 2014 * Autor: Petyr Stretz * Používateľ Instructables Andrew. Wilson.7 nahlásil BYTE sa už * nepoužíva v Arduino 1.0 alebo novšom. Odstránené z poznámkyOn ()*/

// definujeme piny, ktoré používame, MIDI port je vždy na Arduino pin 1 (TX) int switchPin1 = 2; int prepínačPin2 = 3;

// všeobecné midi noty char note1 = 60; // Stredný znak C poznámka2 = 62; // D

// Premenné int switchState1 = LOW; int switchState2 = LOW; int currentSwitchState1 = LOW; int currentSwitchState2 = LOW;

void setup () {// nastavenie stavov I/O pinov: pinMode (switchPin1, INPUT); pinMode (switchPin2, INPUT);

// nastavenie prenosovej rýchlosti MIDI: Serial.begin (31250); } void loop () {// switchPin1 currentSwitchState1 = digitalRead (switchPin1); if (currentSwitchState1 == HIGH && switchState1 == LOW) // push // Poznámka na kanáli 5 (0x94), nejaká hodnota noty (note), stredná rýchlosť (0x45): noteOn (0x94, note1, 0x45); if (currentSwitchState1 == LOW && switchState1 == HIGH) // vydanie // Poznámka na kanáli 5 (0x94), nejaká hodnota noty (note), tichá rýchlosť (0x00): noteOn (0x94, note1, 0x00); switchState1 = currentSwitchState1; // switchPin2 currentSwitchState2 = digitalRead (switchPin2); if (currentSwitchState2 == HIGH && switchState2 == LOW) // push // Poznámka na kanáli 5 (0x94), nejaká hodnota noty (note), stredná rýchlosť (0x45): noteOn (0x94, note2, 0x45); if (currentSwitchState2 == LOW && switchState2 == HIGH) // release // Poznámka na kanáli 5 (0x94), nejaká hodnota noty (note), tichá rýchlosť (0x00): noteOn (0x94, note2, 0x00); switchState2 = currentSwitchState2; } // Odoslanie správy o zapnutí/vypnutí MIDI poznámky. neplatná poznámkaOn (char cmd, char data1, char data2) {Serial.print (cmd); Serial.print (údaje1); Serial.print (data2); }}}}

Krok 3: Nastavenie softvéru

Nastavenie softvéru
Nastavenie softvéru
Nastavenie softvéru
Nastavenie softvéru
Nastavenie softvéru
Nastavenie softvéru
Nastavenie softvéru
Nastavenie softvéru

Cubase je možné nastaviť na generické diaľkové ovládanie, ktoré dokáže prevádzať poznámky MIDI na akcie. Snímky obrazovky pochádzajú z Cubase 3, aj keď v ostatných verziách by sa nemali až tak líšiť. V príručke nájdete iný nahrávací softvér. V ponuke Zariadenia vyberte položku „Nastavenie zariadenia“. Keď sa zobrazí okno s nastavením zariadenia, kliknutím na znamienko plus pridajte ovládací prvok a zvoľte „Všeobecné diaľkové ovládanie“POZNÁMKA: V závislosti od verzie môže byť potrebné vyberte diaľkové ovládanie na pravej strane a kliknutím a šípkou ho pridajte doľava. Po kliknutí na položku „Generic Remote“v zozname zariadení by okno malo vyzerať ako nižšie uvedené tretie zobrazenie obrazovky. Nastavte svoj MIDI vstup z rozbaľovacieho zoznamu, bude s najväčšou pravdepodobnosťou iný ako ten môj, a kliknite na prvý „Fader 1“v hornom poli. Uistite sa, že je diaľkové ovládanie zapojené a funguje, kliknite a podržte tlačidlo „Naučiť sa“a stlačte jedno z tlačidiel na diaľkovom ovládači, potom pustite z „Naučte sa“. Pokiaľ nezmeníte kód, mali by ste vidieť zmenu MIDI kanála a adresy, aby sa zhodovali s mojím. To isté urobte pre Fader 2 a tak ďalej pre akékoľvek množstvo tlačidiel, ktoré potrebujete. Zmeňte maximálnu hodnotu na „1“, neurobil som to pred snímaním obrazovky. V dolnom poli nastavíte, čo bude ovládací prvok robiť. Existuje veľa možností, ale my potrebujeme iba záznam a zastavenie. V rozbaľovacom zozname Zariadenie vyberte „Príkaz“, v rozbaľovacom zozname „Kanál/kategória“„Transport“a potom v rozbaľovacom zozname Hodnota/Akcia príslušnú akciu. Kliknutím na pole, ktoré chcete zmeniť, by sa mali otvoriť rozbaľovacie zoznamy. Teraz by ste mali byť pripravení. Vyberte premenovanie a pomenujte ovládací prvok ako samozrejmosť, napríklad DOPRAVA, a kliknite na tlačidlo Použiť a potom na tlačidlo OK. Nakoniec kliknite na ponuku zariadení a vyberte položku Všeobecné diaľkové ovládanie. Uistite sa, že je vybratý váš ovládací prvok a mali by ste byť pripravení ho používať. UPOZORNENIE: Narazil som na problém s tým, že aplikácia Learn nerozpoznala žiadne poznámky, ktoré som zasiahol. Vedľa znamienok + a -je tlačidlo Resetovať zariadenia, akonáhle som narazil, všetko fungovalo.

Krok 4: Bibliografia

Bibliografia
Bibliografia

Pretože verím v poskytnutie kreditu tam, kde je splatný kredit: https://itp.nyu.edu/physcomp/Tutorials/MusicalArduino - poznámka Arduino k MIDI outhttps://www.indiana.edu/~emusic/etext/MIDI/chapter3_MIDI4. shtml - informácia o MIDI https://www.dancetech.com/article.cfm? threadid = 172 - Konfigurácia Cubase

Odporúča: