Съдържание:

Контрол на Cubase с MIDI на базата на Arduino: 4 стъпки
Контрол на Cubase с MIDI на базата на Arduino: 4 стъпки

Видео: Контрол на Cubase с MIDI на базата на Arduino: 4 стъпки

Видео: Контрол на Cubase с MIDI на базата на Arduino: 4 стъпки
Видео: КАК ИСПОЛЬЗОВАТЬ ВСЕ ВОЗМОЖНОСТИ МИДИ КЛАВИАТУРЫ? 2024, Ноември
Anonim
Контрол на Cubase с MIDI, базиран на Arduino
Контрол на Cubase с MIDI, базиран на Arduino

Един мой приятел искаше да контролира Cubase, неговия софтуер за аудио запис, с бутон, за да може да спира и да стартира записи дистанционно, без да се налага да отива до компютъра и да пише на клавиатурата. Може да успеете да направите това в друг софтуер за запис, просто използваме Cubase.

Стъпка 1: Какво ви трябва

От какво имаш нужда
От какво имаш нужда

Нормално отворени бутони (по един за всяко действие, което искате да извършите по този начин) 10K-Ohm резистор (по един за всеки бутон) Arduino с добри твърди 5V. Трябваше да захранвам външно (използвам версията с голи кости, изпълняваща Diecimila), да го получа тук Безплатна платка (като тази) MIDI жак (имате нужда само от един, тъй като всичко, което правите, е изпращане като dis) 220- Ом резистор (за MIDI жак) Компютър, работещ с Cubase или друг софтуер за запис MIDI кабел (ето 20'er) Може да се нуждаете от USB към MIDI вход, използвах и харесвах този и този

Стъпка 2: Настройка на хардуера

Хардуерна настройка
Хардуерна настройка
Хардуерна настройка
Хардуерна настройка

Схемата и снимката са приложени. ЗАБЕЛЕЖКА: схемата е дело на ITP Physical Computing

По принцип това е 5V за превключване, превключване към контролен щифт, 10K резистор от контролен щифт към GND За MIDI жака това е щифт 5 към сериен щифт, pin4 до 5V през резистор 220 Заредете следната скица на вашия Arduino: {{{ /* Конвертиране Arduino към MIDI контролер, използвайки толкова цифрови входове *, колкото ви е необходимо. * * Тази скица е настроена да изпраща 2 MIDI бележки по MIDI канал 5, * но може лесно да бъде преконфигурирана за други бележки и канали * * Създадено на 3 ноември 2008 г. * От Hyeki Min * * Променено на 14 май 2009 г. * От Petyr Stretz * Променена логиката на превключване, така че ниският и високият щифт кара * бележките да свирят като клавиатура, премахват ненужните щифтове, променят * изходния MIDI канал на 5 ** Променено на 15 април 2014 г. * От Petyr Stretz * Потребителят на Instructables Andrew. Wilson.7 съобщава BYTE вече не се използва * в Arduino 1.0 или по -нова версия. Премахна го от noteOn ()*/

// дефинираме пиновете, които използваме, MIDI портът винаги е на Arduino pin 1 (TX) int switchPin1 = 2; int switchPin2 = 3;

// общи миди бележки char note1 = 60; // Средно C char note2 = 62; //Д

// Променливи int switchState1 = LOW; int switchState2 = НИСКО; int currentSwitchState1 = НИСКО; int currentSwitchState2 = НИСКО;

void setup () {// задава състоянията на I/O пиновете: pinMode (switchPin1, INPUT); pinMode (switchPin2, INPUT);

// задаване на MIDI скорост на предаване: Serial.begin (31250); } void loop () {// switchPin1 currentSwitchState1 = digitalRead (switchPin1); if (currentSwitchState1 == HIGH && switchState1 == LOW) // push // Бележка по канал 5 (0x94), някаква стойност на нота (note), средна скорост (0x45): noteOn (0x94, note1, 0x45); if (currentSwitchState1 == LOW && switchState1 == HIGH) // освобождаване // Бележка по канал 5 (0x94), някаква нотна стойност (бележка), безшумна скорост (0x00): noteOn (0x94, note1, 0x00); switchState1 = currentSwitchState1; // switchPin2 currentSwitchState2 = digitalRead (switchPin2); if (currentSwitchState2 == HIGH && switchState2 == LOW) // push // Бележка по канал 5 (0x94), някаква стойност на нота (note), средна скорост (0x45): noteOn (0x94, note2, 0x45); if (currentSwitchState2 == LOW && switchState2 == HIGH) // освобождаване // Бележка по канал 5 (0x94), някаква нотна стойност (бележка), безшумна скорост (0x00): noteOn (0x94, note2, 0x00); switchState2 = currentSwitchState2; } // Изпращане на съобщение за включване/изключване на MIDI бележка. void noteOn (char cmd, char data1, char data2) {Serial.print (cmd); Serial.print (data1); Serial.print (data2); }}}}

Стъпка 3: Настройка на софтуера

Настройка на софтуера
Настройка на софтуера
Настройка на софтуера
Настройка на софтуера
Настройка на софтуера
Настройка на софтуера
Настройка на софтуера
Настройка на софтуера

Cubase може да бъде настроен за общо устройство за дистанционно управление, което може да конвертира MIDI бележки в действия. Екранните снимки са от Cubase 3, въпреки че не трябва да са толкова различни в другите версии. Проверете ръководството си за друг софтуер за запис. Под менюто Устройства изберете „Настройка на устройството.“Когато се появи прозорецът за настройка на устройството, Щракнете върху знака плюс, за да добавите контрола и изберете „Общо дистанционно“ЗАБЕЛЕЖКА: в зависимост от версията, може да се наложи да изберете дистанционното от дясната страна и щракнете и стрелка, за да го добавите вляво. След като щракнете върху „Generic Remote“в списъка с устройства, прозорецът трябва да изглежда като третия екран за заснемане по -долу. Задайте вашия MIDI вход от падащия списък, той най -вероятно ще бъде различен от моя и щракнете върху първия „Фейдър 1“в горното поле. Уверете се, че дистанционното ви е свързано и работи, щракнете и задръжте бутона „Научете“и натиснете един от бутоните за дистанционно управление, след което го пуснете на „Научете“. Трябва да видите промяната на MIDI канала и адреса, за да съответстват на моите, освен ако не сте променили кода. Направете същото за Fader 2 и така нататък за колкото и бутони да ви трябват. Променете максималната стойност на "1", не направих това, преди да направя снимка на екрана. В долното поле задавате какво ще прави контролата. Има много възможности за избор, но имаме нужда само от Запис и Стоп. Изберете „Command“от падащия списък Device, „Transport“от падащия списък Channel/Category и след това съответното действие от падащия списък Value/Action. Просто щракване в полето, което искате да промените, трябва да отвори падащите списъци. Сега трябва да сте готови. Изберете преименуване, за да кръстите контролата нещо очевидно, като ТРАНСПОРТ, и натиснете Приложи, след това OK. Накрая щракнете върху менюто на устройствата и изберете Общо дистанционно. Уверете се, че вашият контрол е избран и трябва да сте готови да го използвате. До бутоните + и -има бутон за нулиране на устройства, след като натисна, че всичко работи.

Стъпка 4: Библиография

Библиография
Библиография

Тъй като вярвам в даването на кредит там, където дължим кредит: https://itp.nyu.edu/physcomp/Tutorials/MusicalArduino - Arduino към MIDI бележка outhttps://www.indiana.edu/~emusic/etext/MIDI/chapter3_MIDI4. shtml - информация за MIDI бележка https://www.dancetech.com/article.cfm? threadid = 172 - Конфигуриране на Cubase

Препоръчано: