Obsah:
Video: Ovládání Cubase pomocí Arduino MIDI: 4 kroky
2024 Autor: John Day | [email protected]. Naposledy změněno: 2024-01-30 08:25
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
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
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
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
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:
Ovládání vedené po celém světě pomocí internetu pomocí Arduina: 4 kroky
Ovládání vedené po celém světě pomocí internetu pomocí Arduina: Ahoj, jsem Rithik. Z vašeho telefonu vytvoříme LED řízenou internetem. Použijeme software jako Arduino IDE a Blynk. Je to jednoduché a pokud se vám to podaří, můžete ovládat tolik elektronických součástek, jaké chcete. Věci, které potřebujeme: Hardware:
Ovládání jasu Ovládání LED na základě PWM pomocí tlačítek, Raspberry Pi a Scratch: 8 kroků (s obrázky)
Ovládání jasu Ovládání LED na základě PWM pomocí tlačítek, Raspberry Pi a Scratch: Zkoušel jsem najít způsob, jak vysvětlit, jak PWM funguje u mých studentů, a tak jsem si dal za úkol zkusit ovládat jas LED pomocí 2 tlačítek - jedno tlačítko zvyšuje jas LED a druhé jej stmívá. Programovat
Rádiové ovládání RF 433MHZ pomocí HT12D HT12E - Vytvoření dálkového ovládání RF pomocí HT12E a HT12D s 433 MHz: 5 kroků
Rádiové ovládání RF 433MHZ pomocí HT12D HT12E | Výroba dálkového ovládání RF pomocí HT12E a HT12D s 433 MHz: V tomto návodu vám ukážu, jak vytvořit RADIO dálkové ovládání pomocí přijímače přijímače 433 MHz s kódováním HT12E a IC dekodér HT12D. V tomto instruktážním programu budete moci odesílat a přijímat data pomocí velmi levných KOMPONENTŮ LIKE: HT
Ovládání brány pomocí Google Assistent pomocí ESP8266 NodeMCU: 6 kroků
Ovládání brány pomocí Google Assistent pomocí ESP8266 NodeMCU: Toto je můj první projekt na instruktabile, takže pokud jsou možná vylepšení, komentujte níže. Cílem je použít asistenta Google k odeslání signálu na řídicí desku brány. Odesláním příkazu tedy dojde k relé, které uzavře
Ovládání zařízení pomocí hlasového ovládání pomocí NodeMCU: 7 kroků (s obrázky)
Ovládání zařízení pomocí hlasového ovládání pomocí NodeMCU: Chci jen pozdravit všechny, toto je poprvé, co píšu instruktážní projekt. Angličtina není můj rodný jazyk, takže se pokusím udělat co nejkratší a nejsrozumitelnější. Ovládání zařízení hlasovým příkazem není nic zvláštního