Українська

Як перетворити пристрій HID на контролер MIDI на Mac

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

InputConfig, безкоштовна програма для Mac, читає пристрої HID і надсилає з них MIDI. Кнопки грають ноти, надсилають Program Change або запускають і зупиняють транспорт. Осі, як-от стік, важіль газу, кермо чи педаль, надсилають Control Change або pitch bend, що йде за їхнім положенням. Музичні програми бачать результат як вхід MIDI з назвою InputConfig.

InputConfig створюю я. Перелік пристроїв, які він читає, наведено нижче разом з тими, які не читає.

Кроки

  1. Підключіть пристрій і відкрийте InputConfig.
  2. Додайте рядок, натисніть Scan і натисніть кнопку чи посуньте вісь.
  3. Виберіть вихід MIDI для рядка: Note, CC, Pitch Bend, Program Change або Transport.
  4. Увімкніть вхід InputConfig у музичній програмі й підготуйте доріжку до запису.

Налаштуйте

  • Ви: Підключіть пристрій. В InputConfig додайте рядок, натисніть Scan і натисніть кнопку чи посуньте вісь. Потім виберіть вихід MIDI для рядка.
  • InputConfig: Називає елемент керування і надсилає повідомлення через власний порт MIDI, поки пресет активний.
  • Перевірка: Індикатор MIDI музичної програми блимає, коли ви натискаєте кнопку.

Scan сам з'ясовує, що це за елемент керування, тож знати його номер HID не треба. Вихід MIDI охоплює кожен вид повідомлень, який може надсилати рядок.

Дізнайтеся, які пристрої він читає

  • Без налаштування. Геймпади PlayStation, Xbox, Switch і MFi, які macOS уже знає.
  • Як сирі пристрої HID. Більшість універсальних геймпадів USB, польотних джойстиків, гоночних кермів і їхніх педалей, аркадних стіків і безважільних контролерів у режимі PC чи DirectInput, а також геймпади 8BitDo у режимах X і D.
  • Інтерфейси перемикачів. Асистивні блоки перемикачів і пристрої sip and puff, у режимі, що надсилає кнопки джойстика.
  • Клавіатури й миші. Входом рядка може бути будь-яка клавіша чи кнопка миші. Клавіша, що надсилає MIDI, і далі друкує, тож користуйтеся клавішами, що нічого не друкують, як F13 до F19.

Якщо Live Visualizer показує рух елемента керування, цей елемент може надсилати MIDI. Повний перелік є на сторінці геймпади, які читає InputConfig.

Підберіть елемент керування до повідомлення

Елемент керування HIDПовідомлення MIDI, що йому підходить
Кнопка, спусковий перемикач, аркадна кнопкаНота, що утримується, поки утримується кнопка
Вісь стіка, важіль газу, скручування, кермоControl Change або pitch bend, що йде за положенням
Педаль з ходом, як-от гоночнаControl Change, наприклад CC 11 для експресії
Ножний чи асистивний перемикачНота, Program Change або Start і Stop
Hat switch або хрестовинаЧотири ноти або транспорт

Важіль газу, що лишається там, де його залишили, кращий фейдер, ніж стік, що повертається. Список MIDI CC називає номери контролерів, яких чекають інструменти.

Спершу перевірте, що читає Mac

  1. Відкрийте тест джойстика у браузері або Live Visualizer в InputConfig.
  2. Натисніть кожну кнопку й посуньте кожну вісь.
  3. Запишіть, які з них показуються. Саме їх можна призначити.
  4. Якщо нічого не показується, спробуйте інший режим пристрою: DInput, PC чи Switch.

Елемент керування, якого Mac не бачить, не може призначити жодна програма.

Знайте, що прочитати не можна

  • Пристрої лише з XInput. Дротові геймпади Xbox 360 і багато стіків та кермів лише з XInput на Mac не читаються. Переключіть пристрій у режим DInput чи PC, якщо він такий має.
  • Пристрої, що спілкуються лише зі своїм ПЗ. Кнопки DPI та профілів ігрової миші обробляються всередині миші.
  • Force feedback. Ним на кермах і польотних джойстиках не керують.

Коли пристрій має перемикач режимів, положення PC чи DInput це те, яке може прочитати Mac.

Знайте старіші інструменти HID у MIDI

Цю роботу виконували два старіші інструменти для Mac, і вони досі трапляються в пошуку. Код MidiHID заархівовано 2017 року. Остання версія ControllerMate підтримує щонайбільше macOS Mojave. Обидва перевірено у вересні 2026. Жоден зі старших інструментів не підтримується для поточної macOS. Про те, що ще працює, розповідає сторінка альтернатива ControllerMate для Mac.

Коротко

  • Скануйте. Натисніть кнопку чи посуньте вісь.
  • Надсилайте. Виберіть Note, CC, Pitch Bend, Program Change або Transport.
  • Слухайте. Увімкніть вхід InputConfig у музичній програмі.

Будь-який елемент керування HID, який бачить Mac, може стати елементом керування MIDI.

Питання

Що означає HID у MIDI?

Перетворення вводу з Human Interface Device, як-от ігровий геймпад, джойстик, педаль чи клавіатура, на повідомлення MIDI, які розуміє музична програма.

Чи є безкоштовне ПЗ HID у MIDI для Mac?

Так. InputConfig безкоштовний у Mac App Store. Він читає ігрові геймпади та більшість інших геймпадів HID, стіків і кермів, і надсилає ноти, Control Change, pitch bend, Program Change та транспорт.

Чи може гоночне кермо або його педалі надсилати MIDI?

Так, якщо Mac читає кермо. Його осі діють як стіки, тож кермо й кожна педаль можуть надсилати Control Change, що йде за їхнім положенням.

Чи може важіль газу польотного джойстика бути фейдером MIDI?

Так. Призначте вісь важеля на Control Change. Він лишається там, де його залишили, що підходить для гучності чи фільтра.

Чи може ножна педаль USB надсилати MIDI на Mac?

Так, коли вона доходить до Mac як кнопка джойстика чи клавіша. Задайте їй у власному ПЗ надсилати F13 до F19 або кнопку джойстика, щоб натискання не друкувало ще й літеру.

Чи MidiHID досі працює?

Його код заархівовано 2017 року, тож він більше не підтримується.

Більше українською

Докладні посібники, англійською

Хто пише. Ryleigh Newman розробляє InputConfig і щодня керує своїм 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.