Українська

Що таке MIDI SysEx?

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

SysEx, скорочено від System Exclusive, це повідомлення MIDI для всього, що стандартні повідомлення сказати не можуть. Воно починається з байта F0, називає виробника, для якого призначене, несе стільки байтів даних, скільки потрібно, і закінчується F7. Виробники використовують його для дампів патчів, оновлень прошивки та налаштувань, що не мають номера Control Change. Пристрій, який не розпізнає виробника, ігнорує все повідомлення.

Формат входить у стандарт MIDI. Більшість повсякденної роботи з MIDI його ніколи не торкається, а в останньому розділі сказано, коли його можна лишити.

Прочитайте повідомлення

ЧастинаБайти (hex)Що означає
ПочатокF0System Exclusive починається
ID виробникаОдин байт або три байти, що починаються з 00Пристрої якого виробника мають його читати
ДаніБудь-яка кількість байтів, кожен від 00 до 7FУсе, що визначив виробник
КінецьF7System Exclusive закінчується

Усе між ID виробника й F7 означає лише те, що скаже сам виробник. Декодер повідомлень MIDI читає вставлені байти й повідомляє довжину повідомлення System Exclusive.

Дізнайтеся універсальні повідомлення

Два ID виробників не належать жодному виробникові. 7E позначає універсальне повідомлення, не прив'язане до часу, а 7F позначає універсальне повідомлення реального часу. Відповісти на них може будь-який пристрій.

ПовідомленняБайти (hex)Що робить
Identity RequestF0 7E 7F 06 01 F7Просить кожен пристрій повідомити виробника, модель і версію
General MIDI OnF0 7E 7F 09 01 F7Переводить інструмент General MIDI в стандартний стан
Master VolumeF0 7F 7F 04 01, два байти значення, F7Задає гучність усього пристрою

Identity Request це стандартний спосіб запитати пристрій, що він таке.

Дізнайтеся, для чого це використовують

  • Дампи патчів. Збереження звуків синтезатора на комп'ютер і надсилання їх назад, робота бібліотекаря SysEx.
  • Оновлення прошивки. Багато пристроїв отримують нову прошивку як довгу серію повідомлень SysEx.
  • Глибокі налаштування. Параметри без номера Control Change, які редагують з програми-редактора виробника.
  • Передача семплів і великих блоків. Будь-який великий блок даних, який пристрою треба перенести через MIDI.

SysEx переносить дані, а інші повідомлення грають музику.

Надсилайте й приймайте його на Mac

  • Програма-бібліотекар або редактор. Власний редактор виробника чи бібліотекар SysEx надсилає файл на пристрій і записує те, що пристрій надсилає у відповідь.
  • Правильний порт. Пристрій має бути підключений і в мережі в MIDI Studio в Audio MIDI Setup.
  • Браузер. Вебсторінкам потрібен окремий, сильніший дозвіл на SysEx, бо він може переписати пристрій. Інструменти MIDI на цьому сайті його не запитують, тож вони не надсилають System Exclusive на пристрій і не приймають його від пристрою.

Надсилайте пристрою лише той SysEx, який для нього опублікував його виробник. Вікно MIDI Studio охоплює сторінка Audio MIDI Setup на Mac.

Лишіть його для повсякденного керування

Ноти, ручки, педалі та зміни патчів мають стандартні повідомлення, і саме їх використовує мапер. InputConfig, безкоштовна програма для Mac, яку я створюю, прив'язує ноти, Control Change, pitch bend, aftertouch, Program Change і транспортні повідомлення та надсилає той самий набір, окрім aftertouch. System Exclusive серед них немає. Якщо елемент має номер CC, SysEx для нього не потрібен. Список MIDI CC показує, які номери стандартні.

Коротко

  • Форма. Починається з F0, потім ID виробника, потім дані й закінчується F7.
  • Значення. Воно залежить від виробника, окрім універсальних повідомлень.
  • Застосування. Його використовують для дампів, прошивки та налаштувань без CC.

SysEx це конверт MIDI для всього, що виробник хоче надіслати.

Питання

Що означає SysEx?

System Exclusive. Назва означає, що повідомлення ексклюзивне для системи одного виробника: пристрої інших виробників його ігнорують.

Який формат повідомлення SysEx?

Починається з F0, потім ID виробника з одного або трьох байтів, потім будь-яка кількість байтів даних від 00 до 7F, і закінчується F7.

Що таке файл SysEx?

Файл, зазвичай з розширенням .syx, що містить одне чи кілька повідомлень SysEx, наприклад банк патчів синтезатора або оновлення прошивки.

Для чого використовують SysEx?

Для резервного копіювання й відновлення патчів пристрою, оновлення прошивки та редагування налаштувань, що не мають номера Control Change.

Чи може SysEx пошкодити пристрій?

Неправильні дані можуть перезаписати патчі або перервати оновлення прошивки. Надсилайте лише файли, які виробник опублікував для саме цієї моделі, і спершу зробіть резервну копію.

Чи надсилається SysEx на каналі MIDI?

Ні. Це системне повідомлення без каналу. Деякі виробники кладуть усередину даних номер пристрою, щоб можна було звернутися до одного з кількох.

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

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

Хто пише. 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.