Оглавление:
- Шаг 1. Что вам нужно
- Шаг 2: Настройка оборудования
- Шаг 3: установка программного обеспечения
- Шаг 4: Библиография
![Управление Cubase с помощью MIDI на базе Arduino: 4 шага Управление Cubase с помощью MIDI на базе Arduino: 4 шага](https://i.howwhatproduce.com/preview/how-and-what-to-produce/10967131-controlling-cubase-with-arduino-based-midi-4-steps-j.webp)
Видео: Управление Cubase с помощью MIDI на базе Arduino: 4 шага
![Видео: Управление Cubase с помощью MIDI на базе Arduino: 4 шага Видео: Управление Cubase с помощью MIDI на базе Arduino: 4 шага](https://i.ytimg.com/vi/uTrLN7fVO7Y/hqdefault.jpg)
2024 Автор: John Day | [email protected]. Последнее изменение: 2024-01-30 11:55
![Управление Cubase с помощью MIDI на базе Arduino Управление Cubase с помощью MIDI на базе Arduino](https://i.howwhatproduce.com/images/003/image-7100-47-j.webp)
Мой друг хотел управлять Cubase, своим программным обеспечением для записи звука, с помощью кнопки, чтобы он мог останавливать и запускать запись удаленно, не переходя к компьютеру и набирая текст на клавиатуре. Вы можете сделать это в другом программном обеспечении для записи, просто мы используем Cubase.
Шаг 1. Что вам нужно
![Что вам нужно Что вам нужно](https://i.howwhatproduce.com/images/003/image-7100-48-j.webp)
Обычно открытые кнопки (по одной на каждое действие, которое вы хотите выполнить таким образом) резистор 10 кОм (по одному на каждую кнопку) Arduino с хорошим постоянным напряжением 5 В. Мне пришлось подавать внешнее питание на мой (я использую версию с голыми костями, на которой работает Diecimila), получить его здесь Беспаечный макет (как этот) MIDI-разъем (вам нужен только один, так как все, что вы делаете, это отправляет как dis) 220- Ом резистор (для разъема MIDI) Компьютер с Cubase или другим программным обеспечением для записи. Кабель MIDI (здесь 20 дюймов) Вам может понадобиться вход USB на MIDI, который я использовал и любил, этот и этот
Шаг 2: Настройка оборудования
![Настройка оборудования Настройка оборудования](https://i.howwhatproduce.com/images/003/image-7100-49-j.webp)
![Настройка оборудования Настройка оборудования](https://i.howwhatproduce.com/images/003/image-7100-50-j.webp)
Схема и фото прилагаются. ПРИМЕЧАНИЕ: схема является работой ITP Physical Computing.
Обычно это 5 В для переключения, переключение на управляющий контакт, резистор 10 кОм от управляющего контакта к GND. Для MIDI-разъема это контакт 5 с последовательным контактом, контакт 4 с 5 В через резистор 220. Загрузите следующий эскиз на свой Arduino: {{{/ * Convert Подключите 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-порт всегда находится на пине 1 Arduino (TX) int switchPin1 = 2; int switchPin2 = 3;
// общие миди-заметки char note1 = 60; // Средний символ C note2 = 62; // D
// Переменные int switchState1 = LOW; int switchState2 = НИЗКИЙ; int currentSwitchState1 = LOW; int currentSwitchState2 = НИЗКИЙ;
void setup () {// устанавливаем состояния контактов ввода / вывода: pinMode (switchPin1, INPUT); pinMode (switchPin2, ВХОД);
// установить скорость передачи MIDI: Serial.begin (31250); } void loop () {// switchPin1 currentSwitchState1 = digitalRead (switchPin1); if (currentSwitchState1 == HIGH && switchState1 == LOW) // нажимаем // нота на канале 5 (0x94), некоторое значение ноты (нота), средняя скорость (0x45): noteOn (0x94, note1, 0x45); if (currentSwitchState1 == LOW && switchState1 == HIGH) // отпустить // Заметка на канале 5 (0x94), какое-то значение ноты (note), тихая скорость (0x00): noteOn (0x94, note1, 0x00); switchState1 = currentSwitchState1; // switchPin2 currentSwitchState2 = digitalRead (switchPin2); if (currentSwitchState2 == HIGH && switchState2 == LOW) // нажимаем // нота на канале 5 (0x94), некоторое значение ноты (нота), средняя скорость (0x45): noteOn (0x94, note2, 0x45); if (currentSwitchState2 == LOW && switchState2 == HIGH) // отпускаем // Заметка на канале 5 (0x94), какое-то значение ноты (note), тихая скорость (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: установка программного обеспечения
![Настройка программного обеспечения Настройка программного обеспечения](https://i.howwhatproduce.com/images/003/image-7100-51-j.webp)
![Настройка программного обеспечения Настройка программного обеспечения](https://i.howwhatproduce.com/images/003/image-7100-52-j.webp)
![Настройка программного обеспечения Настройка программного обеспечения](https://i.howwhatproduce.com/images/003/image-7100-53-j.webp)
![Настройка программного обеспечения Настройка программного обеспечения](https://i.howwhatproduce.com/images/003/image-7100-54-j.webp)
Cubase можно настроить для универсального пульта дистанционного управления, который может преобразовывать MIDI-ноты в действия. Скриншоты взяты из Cubase 3, хотя в других версиях они не должны сильно отличаться. Найдите в руководстве другое программное обеспечение для записи. В меню «Устройства» выберите «Настройка устройства». Когда появится окно настройки устройства, щелкните значок «плюс», чтобы добавить элемент управления, и выберите «Стандартный пульт дистанционного управления». ПРИМЕЧАНИЕ: в зависимости от версии вам может потребоваться выберите пульт с правой стороны и нажмите и стрелку, чтобы добавить его слева. После нажатия на «Generic Remote» в списке устройств окно должно выглядеть как третий снимок экрана ниже. Установите MIDI-вход из раскрывающегося списка, это скорее всего будет отличаться от моего, и нажмите на первый «Fader 1» в верхнем поле. Убедитесь, что ваш пульт подключен и работает, нажмите и удерживайте кнопку «Learn» и нажмите одну из кнопок пульта дистанционного управления, затем отпустите из "ЖЖ". Вы должны увидеть изменение MIDI-канала и адреса в соответствии с моим, если вы не изменили код. Сделайте то же самое для Fader 2 и так далее для любого количества кнопок, которые вам нужны. Измените максимальное значение на «1», я не делал этого, пока не делал снимок экрана. В нижнем поле вы устанавливаете, что элемент управления будет делать. Есть масса вариантов, но нам просто нужны «Запись» и «Остановка». В раскрывающемся списке «Устройство» выберите «Команда», в раскрывающемся списке «Канал / категория» выберите «Транспорт», а затем в раскрывающемся списке «Значение / действие» выберите соответствующее действие. Просто щелкнув поле, которое вы хотите изменить, должны открыться выпадающие списки. Теперь все готово. Выберите переименовать, чтобы назвать элемент управления чем-нибудь очевидным, например ТРАНСПОРТ, и нажмите «Применить», затем «ОК». Наконец, щелкните меню устройств и выберите «Универсальный пульт». Убедитесь, что ваш элемент управления выбран и у вас все готово для его использования. ПРИМЕЧАНИЕ. Я столкнулся с проблемой, когда Learn не распознает какие-либо заметки, которые я нажимаю. Рядом с + и - есть кнопка «Сбросить устройства», как только я нажму, все заработало.
Шаг 4: Библиография
![Библиография Библиография](https://i.howwhatproduce.com/images/003/image-7100-55-j.webp)
Потому что я верю, что нужно отдавать должное там, где это необходимо: https://itp.nyu.edu/physcomp/Tutorials/MusicalArduino - Arduino для вывода MIDI-ноты https://www.indiana.edu/~emusic/etext/MIDI/chapter3_MIDI4. shtml - информация о MIDI-нотах https://www.dancetech.com/article.cfm? threadid = 172 - Настройка Cubase
Рекомендуемые:
Управление яркостью светодиода с помощью потенциометра с помощью Arduino: 3 шага
![Управление яркостью светодиода с помощью потенциометра с помощью Arduino: 3 шага Управление яркостью светодиода с помощью потенциометра с помощью Arduino: 3 шага](https://i.howwhatproduce.com/images/001/image-367-41-j.webp)
Управление яркостью светодиода с помощью потенциометра с помощью Arduino: в этом проекте мы будем управлять яркостью светодиода с помощью переменного сопротивления, обеспечиваемого потенциометром. Это очень простой проект для новичка, но он научит вас многим вещам о работе потенциометра и светодиода, которые необходимы для выполнения адва
Управление во всем мире с помощью Интернета с помощью Arduino: 4 шага
![Управление во всем мире с помощью Интернета с помощью Arduino: 4 шага Управление во всем мире с помощью Интернета с помощью Arduino: 4 шага](https://i.howwhatproduce.com/images/009/image-26759-j.webp)
Управление осуществляется во всем мире с помощью Интернета с помощью Arduino: Привет, меня зовут Ритик. Мы собираемся сделать светодиод, управляемый через Интернет, с помощью вашего телефона. Мы собираемся использовать такое программное обеспечение, как Arduino IDE и Blynk. Это просто, и если вам это удалось, вы можете управлять любым количеством электронных компонентов, которые вам нужны
Управление двигателями постоянного тока с помощью L298N с помощью микроконтроллера CloudX: 3 шага
![Управление двигателями постоянного тока с помощью L298N с помощью микроконтроллера CloudX: 3 шага Управление двигателями постоянного тока с помощью L298N с помощью микроконтроллера CloudX: 3 шага](https://i.howwhatproduce.com/images/001/image-2903-79-j.webp)
Управление двигателями постоянного тока с помощью L298N с помощью микроконтроллера CloudX: В этом проекте мы объясним, как использовать наш H-мост L298N для увеличения и уменьшения скорости двигателя постоянного тока. H-мостовой модуль L298N можно использовать с двигателями, которые имеют напряжение от 5 до 35 В постоянного тока. Также имеется встроенный регулятор 5 В, поэтому, если ваш
Управление двигателем на базе Arduino GSM (без модуля GSM): 3 шага
![Управление двигателем на базе Arduino GSM (без модуля GSM): 3 шага Управление двигателем на базе Arduino GSM (без модуля GSM): 3 шага](https://i.howwhatproduce.com/images/002/image-5955-17-j.webp)
Управление двигателем на базе Arduino GSM (без модуля GSM): в этом проекте я собираюсь показать вам простой, но уникальный метод включения и выключения чего-либо с помощью реле. Эта идея возникла у нескольких человек, выполняющих такие проекты, но у них была проблема: все они зависели от поведения мобильного телефона при вызове. Я просто
MIDI Fighter на базе Arduino (сенсорное управление): 7 шагов (с изображениями)
![MIDI Fighter на базе Arduino (сенсорное управление): 7 шагов (с изображениями) MIDI Fighter на базе Arduino (сенсорное управление): 7 шагов (с изображениями)](https://i.howwhatproduce.com/images/001/image-479-83-j.webp)
MIDI Fighter на базе Arduino (Touch Sensitive): MIDI означает цифровой интерфейс для музыкальных инструментов. Здесь мы делаем сенсорный MIDI истребитель с 16 пэдами. они могут быть увеличены или уменьшены. Здесь я использовал 16 из-за ограниченного количества контактов Arduino. Также я использовал аналоговые входные контакты