Русский

Может ли Stream Deck быть контроллером MIDI на Mac?

Загрузить InputConfig в Mac App StoreЭто приложение полностью бесплатное. Создавать учётную запись не нужно. Нет подписок, нет сложных загрузок, и ничего не заблокировано. Оптимизировано для Apple Silicon.

Да. InputConfig, бесплатное приложение для Mac, которое я делаю, читает клавиши Stream Deck как входы и может отправлять MIDI с каждой из них: ноту, Control Change, Program Change либо Start и Stop. Музыкальные приложения видят результат как вход MIDI с именем InputConfig, поэтому ставить плагин в приложение Elgato и настраивать виртуальный кабель MIDI не нужно. Поддержка Stream Deck экспериментальная, и не каждая модель проверена.

Сначала одно ограничение. Клавиши читаются, а диски и сенсорная полоса на Stream Deck +, + XL и Studio читаются как кнопки: поворот или проведение дают одно короткое нажатие, так что получаются кнопки MIDI, а не ручки MIDI.

Шаги

  1. Откройте InputConfig, Devices в строке меню и отметьте Stream Deck в разделе USB.
  2. Добавьте строку, нажмите Scan (Сканировать) и нажмите клавишу Stream Deck.
  3. Выберите выход MIDI для строки: Note, CC, Program Change (Смена программы) или Transport.
  4. В музыкальном приложении включите вход MIDI InputConfig и поставьте дорожку на запись.

Настройте

  • Вы: Отметьте Stream Deck в InputConfig, Devices. Добавьте строку, нажмите Scan, нажмите клавишу на деке и выберите MIDI Note (Нота MIDI) как выход.
  • InputConfig: Заполняет строку названием клавиши, Key 1, Key 2 и так далее, и отправляет ноту через собственный порт MIDI, пока клавиша удерживается.
  • Проверка: Если в музыкальном приложении выбрана дорожка программного инструмента, клавиша играет ноту.
  • Logic Pro и GarageBand. Включать ничего не нужно. Они слушают все источники MIDI.
  • Ableton Live. В Settings, Link, Tempo and MIDI включите Track и Remote для входа InputConfig.
  • Другие музыкальные приложения. Включите вход InputConfig в настройках MIDI приложения.

Дек становится ещё одним устройством MIDI, и плагина между ними нет.

Редактор InputConfig с клавишами Stream Deck, привязанными к горячей клавише, быстрой команде Siri и системной функции.
Рисунок 1. Клавиши Stream Deck в InputConfig, привязанные к горячей клавише, быстрой команде Siri и системной функции.

Узнайте, что может отправить каждая клавиша

ВыходЧто делает клавишаПодходит для
MIDI NoteNote on, пока клавиша удерживается, и note off при отпускании, с velocity, заданной в строкеБарабанные пэды, сэмплы, запуск клипов
MIDI CCЗаданное вами значение при нажатии и 0 при отпусканииMute, переключатели эффектов, всё, что привязывается как кнопка
Program ChangeОдно сообщение на нажатиеСмена патча или пресета
TransportStart, Stop или Continue, один раз на нажатиеМузыкальное приложение, которое следует внешнему транспорту
Pitch BendПолный изгиб, пока удерживается, и возврат в центр при отпусканииПровал высоты тона или эффект вибрато-рычага

Каждая строка принимает и канал, от 1 до 16. Пятнадцать клавиш дают пятнадцать пэдов, у каждого своя нота, канал и velocity. Все настройки описаны на странице Вывод MIDI.

Редактор InputConfig со строками клавиш Stream Deck, которые отправляют MIDI: две ноты, CC, Program Change и Start.
Рисунок 2. Пять клавиш Stream Deck, пять видов сообщений: две ноты, CC, Program Change и Start. Поддержка Stream Deck в версии 1.6 экспериментальная.

Проверьте, читается ли ваша модель

МодельЧто читается
Stream Deck (15 клавиш), оригинальный и MK.2От Key 1 до Key 15
Stream Deck MiniОт Key 1 до Key 6
Stream Deck XLОт Key 1 до Key 32
Stream Deck NeoОт Key 1 до Key 8 и две сенсорные точки
Stream Deck +От Key 1 до Key 8, затем диски и сенсорная полоса как кнопки: нажатие, поворот в любую сторону, касание, долгое нажатие и проведение
Stream Deck + XL и StudioИх клавиши, затем диски и сенсорная полоса там, где они есть в модели, как кнопки, так же, как у +
Stream Deck Module 15От Key 1 до Key 15
Stream Deck PedalЛевая, средняя и правая педали

Раскладки клавиш следуют библиотеке с открытым кодом, и не каждая модель проверена, включая Pedal. Нажмите Scan и клавишу: если строка заполнилась названием клавиши, эта клавиша может отправлять MIDI. Подробности есть на странице Stream Deck без программы Elgato.

Страница пресета Stream Deck MIDI в InputConfig с открытым Live Visualizer.
Рисунок 3. Если вашу модель определило, на странице пресета дека показана как устройство ввода. Эта поддержка экспериментальная.

Запустите его рядом с приложением Elgato

InputConfig открывает дек, не отбирая его у приложения Elgato, поэтому оба слышат каждое нажатие. Оставьте клавиши, которые нужны для MIDI, пустыми в приложении Elgato, иначе клавиша выполнит обе задачи. Приложение Elgato оставьте для клавиш, которым нужны картинки и плагины, а остальные отдайте InputConfig. Разделите клавиши: картинки и плагины на одних, MIDI на других. InputConfig ничего не рисует на клавишах, поэтому клавиши, которыми он управляет, остаются пустыми.

Привяжите клавишу в музыкальном приложении

Клавишу, которая отправляет ноту или CC, можно привязать как любую кнопку MIDI. В Ableton Live нажмите Command M, щёлкните слот клипа или переключатель, нажмите клавишу и снова нажмите Command M. В Logic Pro выберите регулятор, нажмите Command L, нажмите клавишу и снова нажмите Command L. Привязывайте по одной клавише за раз, потому что приложение берёт первое услышанное сообщение. Полные шаги, одинаковые для дека и для игрового контроллера, есть на страницах Ableton Live и Logic Pro и GarageBand.

Узнайте, чего это не умеет

  • Диски как ручки. Диски и сенсорная полоса на +, + XL и Studio читаются как кнопки, поворот даёт одно короткое нажатие, поэтому они не могут отправлять развёртку значений CC.
  • Обратная связь. Музыкальное приложение ничего не сообщает деку, поэтому ни одна клавиша не показывает, играет ли клип или заглушена ли дорожка.
  • Картинки. InputConfig ничего не рисует на клавишах.
  • Velocity от касания. Клавиша либо включена, либо выключена. Каждая нота играет с velocity, заданной в её строке.

Для ручек развёртку делают стики и триггеры игрового контроллера. Страница Геймпад в MIDI на Mac назначает на них Control Change и pitch bend, а строки дека и строки контроллера могут жить в одном пресете.

Коротко

  • Отметьте дек. Это делается в InputConfig, Devices.
  • Отсканируйте клавишу. Затем выберите Note, CC, Program Change или Transport.
  • Включите вход. Включите вход InputConfig в музыкальном приложении.

Stream Deck становится сеткой кнопок MIDI, как только что-то отправляет MIDI за него.

Вопросы

Может ли Stream Deck отправлять MIDI?

Да, на Mac с InputConfig, бесплатным приложением, которое читает клавиши дека и отправляет с каждой ноту MIDI, Control Change, Program Change или сообщение транспорта. Функция экспериментальная.

Нужен ли плагин MIDI для Stream Deck?

Для этого нет. InputConfig является отдельным приложением, которое само читает клавиши и имеет собственный порт MIDI, поэтому в приложение Elgato ничего не устанавливается.

Могут ли диски Stream Deck + отправлять MIDI CC?

Не развёрткой. InputConfig читает каждый диск на +, + XL или Studio как кнопки: нажатие и поворот в любую сторону, при этом поворот даёт одно короткое нажатие, поэтому диск может запускать или переключать шаги, но не развёртку CC.

Работает ли это с Ableton Live и Logic Pro?

Да. Оба видят InputConfig как вход MIDI. Используйте MIDI Map Mode в Ableton или Learn Assignment в Logic, чтобы привязать клавишу к клипу, переключателю или регулятору.

Нужно ли закрывать приложение Stream Deck от Elgato?

Нет. Оба могут работать одновременно. Оставьте клавиши, которые вы используете для MIDI, пустыми в приложении Elgato, чтобы нажатие не делало двух дел.

Это бесплатно?

InputConfig бесплатен в Mac App Store, без учётной записи и без встроенных покупок.

Ещё на русском

Страницы на русском

Подробные руководства на английском

Кто это пишет. Ryleigh Newman разрабатывает InputConfig и каждый день управляет своим Mac с помощью геймпада, потому что руки плохо слушаются. Эта страница переведена с английского. Если на Mac выбран русский язык, InputConfig показывается по-русски. Некоторые страницы сайта пока есть только на английском.

Эта страница на других языках: English

Загрузить InputConfig в Mac App StoreБесплатно. macOS 14 или новее. Без учётной записи, ничего не покидает ваш Mac. Исходный код на GitHub.