Tartalomjegyzék:

A Cubase vezérlése Arduino alapú MIDI -vel: 4 lépés
A Cubase vezérlése Arduino alapú MIDI -vel: 4 lépés
Anonim
A Cubase vezérlése Arduino alapú MIDI -vel
A Cubase vezérlése Arduino alapú MIDI -vel

Egy barátom nyomógombbal akarta vezérelni a Cubase -t, a hangfelvevő szoftverét, hogy távolról leállítsa és elkezdhesse a felvételt anélkül, hogy át kellene mennie a számítógéphez és be kell írnia a billentyűzeten. Lehet, hogy ezt más felvételi szoftverben is megteheti, csak véletlenül használjuk a Cubase -t.

1. lépés: Amire szüksége van

Amire szükséged van
Amire szükséged van

Általában nyissa ki a nyomógombokat (egyet minden ilyen művelethez) 10K-ohmos ellenállás (minden gombhoz egy) Arduino, jó szilárd 5 V-os feszültséggel. Külsőleg kellett erőltetnem az enyémet (én a Diecimila-t futtató csupasz csontú verziót használom), hogy itt megszerezzem. Rozsdamentes kenyérsütő lemez (mint ez) MIDI jack (csak egy kell hozzá, mivel csak egy lemezt küld) 220- Ohm -ellenállás (a MIDI -csatlakozóhoz) Cubase -t vagy más rögzítőszoftvert futtató számítógép MIDI -kábel (itt egy 20 -as) Lehet, hogy szüksége lesz egy USB -MIDI -bemenetre, ezt használtam és kedveltem, ezt és ezt

2. lépés: Hardver beállítása

Hardver beállítása
Hardver beállítása
Hardver beállítása
Hardver beállítása

Vázlat és kép mellékelve. MEGJEGYZÉS: a vázlat az ITP Physical Computing munkája

Alapvetően 5 V -os kapcsolás, váltás vezérlőtűre, 10 000 ellenállás a vezérlőcsapról GND -re. A MIDI jack csatlakozónál az 5 -ös érintkező a soros tűre, 4 -től 5 V -ig a 220 ellenálláson keresztül. Töltse be az alábbi vázlatot Arduino készülékére: {{{ /* Konvertálás Arduino egy MIDI -vezérlőhöz annyi digitális bemenet * használatával, amennyire szüksége van. * * Ez a vázlat 2 MIDI jegyzet küldésére van beállítva az MIDI 5. csatornán, * de könnyen átkonfigurálható más jegyzetekhez és csatornákhoz * * Létrehozta: 2008. november 3. * Hyeki Min * * Módosította: 2009. május 14. * Petyr Stretz * Megváltoztatta a kapcsoló logikáját úgy, hogy az alacsony és magas csapok a * jegyzeteket billentyűzetként játsszák le, eltávolították a felesleges csapokat, a * kimeneti MIDI csatornát 5 -re módosították ** Módosította: 2014. április 15. * Petyr Stretz * Az Instructables felhasználó Andrew. Wilson.7 jelentette BYTE * már nem használatos az Arduino 1.0 vagy újabb verzióiban. Eltávolította a noteOn ()*/

// határozza meg az általunk használt csapokat, a MIDI port mindig az Arduino pin 1 (TX) int switchPin1 = 2; int switchPin2 = 3;

// általános midi jegyzetek char note1 = 60; // Középső C char jegyzet2 = 62; D

// Változók int switchState1 = LOW; int switchState2 = LOW; int currentSwitchState1 = LOW; int currentSwitchState2 = LOW;

void setup () {// állítsa be az I/O csapok állapotát: pinMode (switchPin1, INPUT); pinMode (switchPin2, INPUT);

// MIDI baud rate beállítása: Serial.begin (31250); } void loop () {// switchPin1 currentSwitchState1 = digitalRead (switchPin1); if (currentSwitchState1 == HIGH && switchState1 == LOW) // push // Megjegyzés az 5 -ös csatornán (0x94), valamilyen jegyzetérték (jegyzet), középsebesség (0x45): noteOn (0x94, note1, 0x45); if (currentSwitchState1 == LOW && switchState1 == HIGH) // release // Megjegyzés az 5 -ös csatornán (0x94), valamilyen hangérték (jegyzet), csendes sebesség (0x00): noteOn (0x94, note1, 0x00); switchState1 = currentSwitchState1; // switchPin2 currentSwitchState2 = digitalRead (switchPin2); if (currentSwitchState2 == HIGH && switchState2 == LOW) // push // Megjegyzés az 5 -ös csatornán (0x94), valamilyen hangérték (jegyzet), középsebesség (0x45): noteOn (0x94, note2, 0x45); if (currentSwitchState2 == LOW && switchState2 == HIGH) // release // Megjegyzés az 5 -ös csatornán (0x94), valamilyen hangérték (jegyzet), csendes sebesség (0x00): noteOn (0x94, note2, 0x00); switchState2 = currentSwitchState2; } // MIDI megjegyzés be/ki üzenet küldése. void noteOn (char cmd, char data1, char data2) {Serial.print (cmd); Serial.print (adat1); Serial.print (adat2); }}}}

3. lépés: Szoftver beállítása

Szoftver beállítása
Szoftver beállítása
Szoftver beállítása
Szoftver beállítása
Szoftver beállítása
Szoftver beállítása
Szoftver beállítása
Szoftver beállítása

A Cubase beállítható egy általános távirányítóhoz, amely képes a MIDI -jegyzeteket műveletekre konvertálni. A képernyőképek a Cubase 3 -ból származnak, bár a többi verzióban nem lehetnek annyira eltérőek. Ellenőrizze a kézikönyvben más rögzítő szoftvereket. Az Eszközök menüben válassza az "Eszközbeállítás" lehetőséget. Amikor megjelenik az eszközbeállítási ablak, kattintson a pluszjelre a vezérlő hozzáadásához, és válassza a "Generic Remote" lehetőséget. MEGJEGYZÉS: a verziótól függően előfordulhat, hogy válassza ki a távirányítót a jobb oldalon, majd kattintson a nyílra, és adja hozzá a bal oldalihoz. Miután az Eszközlistában az "Általános távirányító" gombra kattintott, az ablaknak úgy kell kinéznie, mint az alábbi harmadik képernyőfelvételnek. Állítsa be a MIDI bemenetet a legördülő listából, majd valószínűleg más lesz, mint az enyém, és kattintson a felső doboz első "Fader 1" -jére. Győződjön meg arról, hogy a távirányító csatlakoztatva van és fut, kattintson a "Learn" gombra, és tartsa lenyomva, majd nyomja meg az egyik távvezérlő gombot, majd engedje el "Tanulj". Látnia kell, hogy a MIDI csatorna és a cím az enyémhez igazodik, hacsak nem módosította a kódot. Tegye ugyanezt a Fader 2 -nél és így tovább, akárhány gombra van szüksége. Változtassa meg a Max értéket "1" -re, ezt nem a képernyőfelvétel készítése előtt tettem. Az alsó mezőben beállíthatja, hogy mit tegyen a vezérlő. Rengeteg választási lehetőség létezik, de csak felvételre és leállításra van szükségünk. Válassza a "Parancs" lehetőséget az Eszközök listából, a "Szállítás" lehetőséget a Csatorna/Kategória legördülő listából, majd a megfelelő műveletet az Érték/Művelet legördülő listából. Csak kattintson a módosítani kívánt mezőre, és nyissa meg a csepplistákat. Most már mindent be kell állítania. Válassza az átnevezést a vezérlő valami nyilvánvaló elnevezéséhez, például TRANSPORT, majd nyomja meg az Alkalmaz, majd az OK gombot. Végül kattintson az eszközök menüre, és válassza az Általános távvezérlő lehetőséget. Győződjön meg arról, hogy a vezérlő van kiválasztva, és minden készen kell állnia a használatára. A + és -mellett van egy Eszközök visszaállítása gomb, miután megnyomtam, hogy minden működött.

4. lépés: Irodalomjegyzék

Bibliográfia
Bibliográfia

Mert hiszek abban, hogy hitelt adok ott, ahol hitel jár: https://itp.nyu.edu/physcomp/Tutorials/MusicalArduino - Arduino to MIDI note outhttps://www.indiana.edu/~emusic/etext/MIDI/chapter3_MIDI4. shtml - MIDI jegyzet információhttps://www.dancetech.com/article.cfm? threadid = 172 - A Cubase konfigurálása

Ajánlott: