INHOUDSOPGAWE:

Beheer van Cubase met Arduino -gebaseerde MIDI: 4 stappe
Beheer van Cubase met Arduino -gebaseerde MIDI: 4 stappe

Video: Beheer van Cubase met Arduino -gebaseerde MIDI: 4 stappe

Video: Beheer van Cubase met Arduino -gebaseerde MIDI: 4 stappe
Video: Arduino Drum Sequencer en Arduino CV Quantizer besturen analoge synth-drums en andere modules 2024, Julie
Anonim
Beheer van Cubase met Arduino -gebaseerde MIDI
Beheer van Cubase met Arduino -gebaseerde MIDI

'N Vriend van my wou Cubase, sy sagteware vir klankopname, met 'n drukknop beheer, sodat hy op afstand kon stop en opnames kon begin sonder om na die rekenaar te gaan en op die sleutelbord te tik. U kan dit moontlik in ander opnamesagteware doen; ons gebruik toevallig Cubase.

Stap 1: wat u benodig

Wat jy nodig het
Wat jy nodig het

Maak die drukknoppies normaalweg oop (een vir elke aksie wat u soos hierdie wil uitvoer) 10K-Ohm weerstand (een vir elke knoppie) Arduino met 'n goeie soliede 5V. Ek moes myne ekstern dryf (ek gebruik die kaalbeen-weergawe met Diecimila) kry dit hier Soldeerlose broodplank (soos hierdie) MIDI-aansluiting (jy benodig net een, want al wat jy doen is om soos 'n dis te stuur) 220- Ohmweerstand (vir die MIDI -aansluiting) Rekenaar met Cubase of 'n ander opnameprogrammatuur MIDI -kabel (hier is 'n 20'er) U benodig moontlik 'n USB -na -MIDI -ingang, ek het hierdie en hierdie een gebruik en hiervan gehou

Stap 2: hardeware -opstelling

Hardeware -opstelling
Hardeware -opstelling
Hardeware -opstelling
Hardeware -opstelling

Skematiese en prentjie aangeheg. LET WEL: die skematiese weergawe is die werk van ITP Physical Computing

Eintlik is dit 5V om oor te skakel, oor te skakel na bedieningspen, 10K weerstand van bedieningspen na GND Vir die MIDI -aansluiting is dit pen 5 na seriële pen, pin4 tot 5V deur die 220 weerstand Laai die volgende skets op u Arduino: {{{ /* Convert Arduino na 'n MIDI -beheerder met soveel digitale insette * as wat u benodig. * * Hierdie skets is opgestel om 2 MIDI -notas op MIDI -kanaal 5 te stuur, * maar dit kan maklik herkonfigureer word vir ander notas en kanale * * Geskep 3 Nov 2008 * Deur Hyeki Min * * Gewysig 14 Mei 2009 * Deur Petyr Stretz * Verander die logika van die skakelaar sodat die speld laag en hoog die * note laat speel soos 'n klawerbord, onnodige penne verwyder, * uitset MIDI -kanaal verander na 5 ** Gewysig 15 April 2014 * Deur Petyr Stretz * Instructables -gebruiker Andrew. Wilson.7 berig BYTE word nie meer * in Arduino 1.0 of later gebruik nie. Dit uit noteOn ()*/ verwyder

// definieer die penne wat ons gebruik, die MIDI -poort is altyd op die Arduino -pen 1 (TX) int switchPin1 = 2; int switchPin2 = 3;

// algemene midi note char note1 = 60; // Middel C char noot2 = 62; // D

// Veranderlikes int switchState1 = LAAG; int switchState2 = LAAG; int currentSwitchState1 = LAAG; int currentSwitchState2 = LAAG;

leemte -opstelling () {// stel die toestande van die I/O -penne in: pinMode (switchPin1, INPUT); pinMode (switchPin2, INPUT);

// stel MIDI -baud -tempo in: Serial.begin (31250); } void lus () {// switchPin1 currentSwitchState1 = digitalRead (switchPin1); as (currentSwitchState1 == HIGH && switchState1 == LOW) // druk // Nota op kanaal 5 (0x94), 'n mate van nootwaarde (noot), middelste snelheid (0x45): noteOn (0x94, noot1, 0x45); if (currentSwitchState1 == LOW && switchState1 == HIGH) // release // Nota op kanaal 5 (0x94), 'n mate van nootwaarde (noot), stille snelheid (0x00): noteOn (0x94, noot1, 0x00); switchState1 = currentSwitchState1; // switchPin2 currentSwitchState2 = digitalRead (switchPin2); as (currentSwitchState2 == HIGH && switchState2 == LOW) // druk // Nota op kanaal 5 (0x94), 'n mate van nootwaarde (noot), middelste snelheid (0x45): noteOn (0x94, note2, 0x45); if (currentSwitchState2 == LOW && switchState2 == HIGH) // release // Nota op kanaal 5 (0x94), 'n mate van nootwaarde (noot), stille snelheid (0x00): noteOn (0x94, note2, 0x00); switchState2 = currentSwitchState2; } // Stuur 'n MIDI-aan-aan/af-boodskap. void noteOn (char cmd, char data1, char data2) {Serial.print (cmd); Serial.print (data1); Serial.print (data2); }}}}

Stap 3: Opstel van sagteware

Opstelling van sagteware
Opstelling van sagteware
Opstelling van sagteware
Opstelling van sagteware
Opstelling van sagteware
Opstelling van sagteware
Opstelling van sagteware
Opstelling van sagteware

Cubase kan opgestel word vir 'n generiese afstandsbediening wat MIDI -notas na aksies kan omskakel. Die skermkiekies is van Cubase 3, hoewel dit nie so verskillend moet wees in die ander weergawes nie. Gaan u handleiding na vir ander opnamesagteware. Kies "Toestelopstelling" in die spyskaart Toestelle. As die venster vir die opstelling van die toestel verskyn, klik op die plusteken om 'n bedieningspaneel by te voeg en kies "Algemene afstandsbediening" OPMERKING: afhangende van die weergawe, moet u moontlik kies die afstandsbediening aan die regterkant en klik op die pyltjie om dit aan die linkerkant te voeg. sal waarskynlik anders as myne wees, en klik op die eerste "Fader 1" in die boks bo. van "Leer." U moet die MIDI -kanaal en adres verander sodat dit by my pas, tensy u die kode verander het. Doen dieselfde met Fader 2, ensovoorts, vir hoeveel knoppies u ook al benodig. Verander die maksimum waarde na "1", ek het dit nie gedoen voordat ek die skermkiekie geneem het nie. In die onderste blokkie stel u in wat die kontrole gaan doen. Daar is baie keuses, maar ons benodig net Record and Stop. Kies 'Opdrag' uit die keuselys 'Apparaat', 'Vervoer' uit die keuselys 'Kanaal/kategorie' en dan die ooreenstemmende handeling uit die keuselys Waarde/Aksie. As u net in die blokkie klik wat u wil verander, moet u die drop -list oopmaak. Nou moet u klaar wees. Kies hernoem om die bedieningselement iets voor die hand liggend te noem, soos VERVOER, en klik op Toepassing, dan OK. Klik uiteindelik op die spyskaart toestelle en kies Generiese afstandsbediening. Maak seker dat u beheer gekies is en dat u gereed is om dit te gebruik. OPMERKING: Ek het 'n probleem ondervind met Learn, en ek het geen notas herken wat ek geslaan het nie. Daar is 'n Herstel toestelle -knoppie langs die + en -, sodra ek getref het, werk alles.

Stap 4: Bibliografie

Bibliografie
Bibliografie

Omdat ek glo daaraan om krediet te gee waar krediet verskuldig is: https://itp.nyu.edu/physcomp/Tutorials/MusicalArduino - Arduino aan MIDI noot outhttps://www.indiana.edu/~emusic/etext/MIDI/chapter3_MIDI4. shtml - MIDI note infohttps://www.dancetech.com/article.cfm? threadid = 172 - Configuring Cubase

Aanbeveel: