Obsah:

Ovládání Cubase pomocí Arduino MIDI: 4 kroky
Ovládání Cubase pomocí Arduino MIDI: 4 kroky

Video: Ovládání Cubase pomocí Arduino MIDI: 4 kroky

Video: Ovládání Cubase pomocí Arduino MIDI: 4 kroky
Video: cubase + onsong = ovládání pomocí MIDI 2024, Listopad
Anonim
Ovládání Cubase pomocí MIDI na bázi Arduino
Ovládání Cubase pomocí MIDI na bázi Arduino

Můj přítel chtěl ovládat Cubase, jeho software pro záznam zvuku, pomocí tlačítka, aby mohl dálkově zastavovat a spouštět nahrávání, aniž by musel přejít k počítači a psát na klávesnici. Možná to zvládnete v jiném záznamovém softwaru, náhodou používáme Cubase.

Krok 1: Co potřebujete

Co potřebuješ
Co potřebuješ

Normálně otevřená tlačítka (jedno pro každou akci, kterou chcete provést takto) Rezistor 10K-Ohm (jeden pro každé tlačítko) Arduino s dobrým solidním 5V. Musel jsem externě napájet svůj (používám verzi s holými kostmi se spuštěnou Diecimilou) získat zde Bezpájkový prkénko (jako toto) MIDI konektor (potřebujete pouze jeden, protože vše, co děláte, je odesílání jako dis) 220- Ohmový odpor (pro konektor MIDI) Počítač se systémem Cubase nebo jiným softwarem pro nahrávání Kabel MIDI (zde je 20 '') Možná budete potřebovat vstup USB na MIDI, používal jsem a líbil se mi tento a tento

Krok 2: Nastavení hardwaru

Nastavení hardwaru
Nastavení hardwaru
Nastavení hardwaru
Nastavení hardwaru

Schéma a obrázek v příloze. POZNÁMKA: schéma je dílem ITP Physical Computing

V zásadě je to 5V na přepnutí, přepnutí na ovládací pin, 10K odpor z ovládacího pinu na GND U MIDI jacku je to pin 5 na sériový pin, pin4 až 5V přes 220 rezistor Načtěte si do Arduina následující skicu: {{{ /* Převést Arduino k MIDI kontroleru využívající tolik digitálních vstupů *, kolik potřebujete. * * Tato skica je nastavena tak, aby posílala 2 MIDI poznámky na MIDI kanál 5, * ale lze ji snadno překonfigurovat pro jiné poznámky a kanály * * Vytvořeno 3. listopadu 2008 * Od Hyeki Min * * Upraveno 14. května 2009 * Od Petyr Stretz * Změněna logika přepínání tak, aby nízký a vysoký pin způsobil, že * noty hrají jako klávesnice, odstranily nepotřebné piny, změnily * výstupní MIDI kanál na 5 ** Upraveno 15. dubna 2014 * Autor Petyr Stretz * Uživatel Instructables Andrew. Wilson.7 hlášen BYTE se již v Arduinu 1.0 nebo novějším nepoužívá. Odebráno z poznámkyOn ()*/

// definujeme piny, které používáme, MIDI port je vždy na Arduino pin 1 (TX) int switchPin1 = 2; int switchPin2 = 3;

// obecné midi noty char note1 = 60; // Střední C char note2 = 62; // D

// Proměnné int switchState1 = LOW; int switchState2 = LOW; int currentSwitchState1 = LOW; int currentSwitchState2 = LOW;

void setup () {// nastavení stavů I/O pinů: pinMode (switchPin1, INPUT); pinMode (switchPin2, INPUT);

// nastavení přenosové rychlosti MIDI: Serial.begin (31250); } void loop () {// switchPin1 currentSwitchState1 = digitalRead (switchPin1); if (currentSwitchState1 == HIGH && switchState1 == LOW) // push // Note on channel 5 (0x94), some note value (note), middle velocity (0x45): noteOn (0x94, note1, 0x45); if (currentSwitchState1 == LOW && switchState1 == HIGH) // vydání // Poznámka na kanálu 5 (0x94), nějaká notová hodnota (poznámka), tichá rychlost (0x00): noteOn (0x94, note1, 0x00); switchState1 = currentSwitchState1; // switchPin2 currentSwitchState2 = digitalRead (switchPin2); if (currentSwitchState2 == HIGH && switchState2 == LOW) // push // Note on channel 5 (0x94), some not value (note), middle velocity (0x45): noteOn (0x94, note2, 0x45); if (currentSwitchState2 == LOW && switchState2 == HIGH) // release // Note on channel 5 (0x94), some note value (note), tich velocity (0x00): noteOn (0x94, note2, 0x00); switchState2 = currentSwitchState2; } // Odeslání zprávy o zapnutí/vypnutí MIDI poznámky. neplatné noteOn (char cmd, char data1, char data2) {Serial.print (cmd); Serial.print (data1); Serial.print (data2); }}}}

Krok 3: Nastavení softwaru

Nastavení softwaru
Nastavení softwaru
Nastavení softwaru
Nastavení softwaru
Nastavení softwaru
Nastavení softwaru
Nastavení softwaru
Nastavení softwaru

Cubase je možné nastavit pro generický dálkový ovladač, který dokáže převádět MIDI noty na akce. Snímky obrazovky pocházejí z Cubase 3, i když by se v ostatních verzích neměly tolik lišit. Podívejte se do svého manuálu pro další nahrávací software. V nabídce Zařízení vyberte „Nastavení zařízení“. Když se zobrazí okno nastavení zařízení, kliknutím na znaménko plus přidejte ovládací prvek a zvolte „Generic Remote“POZNÁMKA: v závislosti na verzi budete možná muset vyberte dálkový ovladač na pravé straně a kliknutím a šipkou jej přidejte doleva. Po kliknutí na „Generic Remote“v seznamu zařízení by okno mělo vypadat jako níže uvedené zachycení třetí obrazovky. Nastavte svůj MIDI vstup z rozevíracího seznamu, bude s největší pravděpodobností jiný než ten můj, a klikněte na první „Fader 1“v horním rámečku. Ujistěte se, že je dálkové ovládání připojeno a spuštěno, klikněte a podržte tlačítko „Naučit se“a stiskněte jedno z tlačítek na dálkovém ovládání a poté pusťte z „Naučte se“. Pokud nezměníte kód, měli byste vidět změnu MIDI kanálu a adresy, aby odpovídaly mému. Totéž proveďte pro Fader 2 a tak dále pro libovolné množství tlačítek, která potřebujete. Změňte maximální hodnotu na „1“, nedělal jsem to před pořízením snímku obrazovky. V dolním poli nastavíte, co bude ovládací prvek dělat. Existuje spousta možností, ale potřebujeme pouze záznam a zastavení. V rozevíracím seznamu Zařízení vyberte „Příkaz“, v rozevíracím seznamu Kanál/Kategorie „Přepravit“a poté v rozevíracím seznamu Hodnota/Akce odpovídající akci. Kliknutím na pole, které chcete změnit, by se měly otevřít rozevírací seznamy. Nyní byste měli být připraveni. Chcete -li pojmenovat ovládací prvek něčím zřejmým, zvolte přejmenovat, například DOPRAVA, a klikněte na Použít, poté na OK. Nakonec klikněte na nabídku zařízení a zvolte Generic Remote. Ujistěte se, že je vybrán váš ovládací prvek a měli byste být připraveni jej používat. UPOZORNĚNÍ: Narazil jsem na problém s tím, že Learn nerozpoznal žádné poznámky, které jsem trefil. Vedle tlačítek + a -je tlačítko Obnovit zařízení, jakmile jsem narazil, vše fungovalo.

Krok 4: Bibliografie

Bibliografie
Bibliografie

Protože věřím v poskytnutí kreditu tam, kde je splatný kredit: https://itp.nyu.edu/physcomp/Tutorials/MusicalArduino - Arduino na MIDI notu https://www.indiana.edu/~emusic/etext/MIDI/chapter3_MIDI4. shtml - informace o MIDI https://www.dancetech.com/article.cfm? threadid = 172 - Konfigurace Cubase

Doporučuje: