Indholdsfortegnelse:

Styring af Cubase med Arduino -baseret MIDI: 4 trin
Styring af Cubase med Arduino -baseret MIDI: 4 trin

Video: Styring af Cubase med Arduino -baseret MIDI: 4 trin

Video: Styring af Cubase med Arduino -baseret MIDI: 4 trin
Video: Как исправить проблему внезапного перезапуска/выключения в Windows 10/8.1/7 2024, Juli
Anonim
Styring af Cubase med Arduino -baseret MIDI
Styring af Cubase med Arduino -baseret MIDI

En af mine venner ville styre Cubase, hans lydoptagelsessoftware, med en trykknap, så han kunne stoppe og starte optagelser eksternt uden at skulle gå over til computeren og skrive på tastaturet. Du kan muligvis gøre dette i anden optagesoftware, vi bruger bare tilfældigt Cubase.

Trin 1: Hvad du har brug for

Hvad du har brug for
Hvad du har brug for

Normalt åbne trykknapper (en for hver handling du vil udføre som disse) 10K-Ohm modstand (en for hver knap) Arduino med en god solid 5V. Jeg var nødt til eksternt at drive min (jeg bruger bare-bone-versionen, der kører Diecimila) få den her Solderless breadboard (som denne) MIDI-stik (du skal kun bruge en, da alt du laver er at sende som en dis) 220- Ohm -modstand (til MIDI -stikket) Computer, der kører Cubase eller anden optagelsessoftware MIDI -kabel (her er en 20'er) Du har muligvis brug for en USB til MIDI -indgang, jeg har brugt og kunne lide, denne og denne

Trin 2: Hardwareopsætning

Hardwareopsætning
Hardwareopsætning
Hardwareopsætning
Hardwareopsætning

Skematisk og billede vedhæftet. BEMÆRK: skematisk er arbejdet med ITP Physical Computing

Grundlæggende er det 5V at skifte, skifte til kontrolstift, 10K modstand fra kontrolstift til GND For MIDI -stikket er det pin 5 til seriel pin, pin4 til 5V gennem 220 -modstanden Indlæs følgende skitse på din Arduino: {{{ /* Konverter Arduino til en MIDI -controller, der bruger så mange digitale indgange * som du har brug for. * * Denne skitse er konfigureret til at sende 2 MIDI -noter på MIDI -kanal 5, * men den kan let omkonfigureres til andre noter og kanaler * * Oprettet 3. november 2008 * Af Hyeki Min * * Ændret 14. maj 2009 * Af Petyr Stretz * Ændret switch logik, så nålen lav og høj fik * noterne til at spille som et tastatur, fjernede unødvendige pins, ændrede * output MIDI -kanal til 5 ** Ændret 15. april 2014 * Af Petyr Stretz * Instructables -bruger Andrew. Wilson.7 rapporterede BYTE bruges * ikke længere i Arduino 1.0 eller nyere. Fjernede det fra noteOn ()*/

// definer de ben, vi bruger, MIDI -porten er altid på Arduino pin 1 (TX) int switchPin1 = 2; int switchPin2 = 3;

// generelle midi noter char note1 = 60; // Middle C char note2 = 62; // D

// Variabler int switchState1 = LOW; int switchState2 = LAV; int currentSwitchState1 = LAV; int currentSwitchState2 = LAV;

void setup () {// indstil tilstandene for I/O -benene: pinMode (switchPin1, INPUT); pinMode (switchPin2, INPUT);

// indstil MIDI baud rate: Serial.begin (31250); } void loop () {// switchPin1 currentSwitchState1 = digitalRead (switchPin1); hvis (currentSwitchState1 == HIGH && switchState1 == LOW) // push // Note på kanal 5 (0x94), en vis noteværdi (note), mellemhastighed (0x45): noteOn (0x94, note1, 0x45); hvis (currentSwitchState1 == LOW && switchState1 == HIGH) // release // Note på kanal 5 (0x94), en vis noteværdi (note), stille hastighed (0x00): noteOn (0x94, note1, 0x00); switchState1 = currentSwitchState1; // switchPin2 currentSwitchState2 = digitalRead (switchPin2); hvis (currentSwitchState2 == HIGH && switchState2 == LOW) // push // Note på kanal 5 (0x94), en vis noteværdi (note), mellemhastighed (0x45): noteOn (0x94, note2, 0x45); hvis (currentSwitchState2 == LOW && switchState2 == HIGH) // release // Note på kanal 5 (0x94), en vis noteværdi (note), stille hastighed (0x00): noteOn (0x94, note2, 0x00); switchState2 = currentSwitchState2; } // Send en MIDI-note-on/off-besked. void noteOn (char cmd, char data1, char data2) {Serial.print (cmd); Serial.print (data1); Serial.print (data2); }}}}

Trin 3: Softwareopsætning

Opsætning af software
Opsætning af software
Opsætning af software
Opsætning af software
Opsætning af software
Opsætning af software
Opsætning af software
Opsætning af software

Cubase kan konfigureres til en generisk fjernbetjening, der kan konvertere MIDI -noter til handlinger. Skærmbillederne er fra Cubase 3, selvom de ikke burde være så forskellige i de andre versioner. Tjek din manual for anden optagesoftware. I menuen Enheder skal du vælge "Enhedsopsætning." Når vinduet til enhedsopsætning vises, skal du klikke på plustegnet for at tilføje en kontrol og vælge "Generisk fjernbetjening" BEMÆRK: afhængig af versionen skal du muligvis vælg fjernbetjeningen i højre side og klik og pil for at tilføje den til venstre. Efter at have klikket på "Generisk fjernbetjening" i enhedslisten skal vinduet se ud som den tredje skærmoptagelse nedenfor. Indstil din MIDI -input fra drop -listen, det vil højst sandsynligt være anderledes end min, og klik på den første "Fader 1" i den øverste boks. Sørg for, at din fjernbetjening er tilsluttet og kører, klik og hold på "Lær" -knappen, tryk på en af fjernbetjeningsknapperne, og slip derefter af "Lær". Du bør se MIDI -kanalen og adressen ændre sig til at matche min, medmindre du har ændret koden. Gør det samme for Fader 2 og så videre for hvor mange knapper du end har brug for. Skift maks. Værdi til "1", det gjorde jeg ikke, før jeg tog skærmbilledet. I den nederste boks angiver du, hvad kontrollen skal gøre. Der er masser af valgmuligheder, men vi mangler bare Record and Stop. Vælg "Kommando" fra Enhedens drop -liste, "Transport" fra kanal-/kategori -droplisten og derefter den tilsvarende handling fra drop/listen Værdi/handling. Bare klik i den boks, du vil ændre, skal åbne drop -listen. Nu skal du være klar. Vælg omdøb for at navngive kontrollen til noget indlysende, som TRANSPORT, og tryk på Anvend, derefter OK. Til sidst skal du klikke på enhedsmenuen og vælge Generisk fjernbetjening. Sørg for, at din kontrol er valgt, og du skal være klar til at bruge den. BEMÆRK: Jeg stødte på et problem med Learn, der ikke genkendte nogen noter, jeg ramte. Der er en Nulstil enheder -knap ved siden af + og -, når jeg ramte, at alt fungerede.

Trin 4: Bibliografi

Bibliografi
Bibliografi

Fordi jeg tror på at give kredit, hvor kredit skyldes: https://itp.nyu.edu/physcomp/Tutorials/MusicalArduino - Arduino til MIDI note outhttps://www.indiana.edu/~emusic/etext/MIDI/chapter3_MIDI4. shtml - MIDI note infohttps://www.dancetech.com/article.cfm? threadid = 172 - Konfiguration af Cubase

Anbefalede: