Русский

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

Загрузить InputConfig в Mac App StoreInputConfig бесплатно доступен в Mac App Store. macOS 14 или новее, без учётной записи, без отслеживания, открытый исходный код.

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

Сначала одно ограничение. Клавиши читаются, а диски и сенсорная полоса на Stream Deck + нет, так что получаются кнопки 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 как выход.
  • InputConfig: Заполняет строку названием клавиши, Key 1, Key 2 и так далее, и отправляет ноту через собственный порт MIDI, пока клавиша удерживается.
  • Проверка: Если в музыкальном приложении выбрана дорожка программного инструмента, клавиша играет ноту.
  • Logic Pro и GarageBand. Включать ничего не нужно. Они слушают все источники MIDI.
  • Ableton Live. В Settings, Link, Tempo and MIDI включите Track и Remote для входа InputConfig.
  • Другие музыкальные приложения. Включите вход InputConfig в настройках MIDI приложения.

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

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

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

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

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

МодельЧто читается
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 PedalЛевая, средняя и правая педали

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

Запустите его рядом с приложением 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.

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

  • Диски как ручки. Диски и сенсорная полоса Stream Deck + не читаются, поэтому не могут отправлять развёртку значений 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. Он читает восемь клавиш Stream Deck +, а диски и сенсорную полосу нет.

Работает ли это с 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 выбран русский язык, основные кнопки и меню приложения показываются по-русски; на этой странице они названы так же, с английским названием в скобках. Остальная часть приложения и сайта на английском языке.

Эта страница на других языках: English, العربية, Čeština, Dansk, Deutsch, Español, Suomi, Français, עברית, Magyar, Bahasa Indonesia, Italiano, 日本語, 한국어, Norsk, Nederlands, Polski, Português, Slovenčina, Svenska, ไทย, Türkçe, Українська, Tiếng Việt, 繁體中文, 简体中文

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