Українська
Що таке канали MIDI?
InputConfig безкоштовний у Mac App Store. macOS 14 або новіша, без облікового запису, без стеження, відкритий код.
З'єднання MIDI несе 16 каналів, пронумерованих від 1 до 16. Кожна нота, рух ручки й program change позначені одним із них, а інструмент-отримувач відповідає лише на ті канали, які налаштований чути. Так один кабель може грати шістнадцять різних партій. У General MIDI канал 10 зарезервований для ударних.
Я створюю InputConfig, безкоштовну програму для Mac, що призначає MIDI на скорочення й надсилає MIDI з ігрових геймпадів, тож в останньому розділі сказано, як там поводяться канали.
Кроки
- Знайдіть канал, на якому надсилає ваша клавіатура чи пад, у її налаштуваннях або монітором MIDI.
- Задайте інструменту чи доріжці, що приймає, той самий канал або всі канали.
- Для ударних на пристрої General MIDI надсилайте на каналі 10.
Подивіться, де в повідомленні канал
Канал є частиною першого байта повідомлення. Перша половина цього байта каже, який це вид повідомлення, а друга половина це канал, записаний від 0 до 15 для каналів від 1 до 16.
| Перший байт | Повідомлення | Канал |
|---|---|---|
| 0x90 | Note On | 1 |
| 0x99 | Note On | 10 |
| 0xB0 | Control Change | 1 |
| 0xCF | Program Change | 16 |
Канал 1 усередині повідомлення це 0, тож канал у дроті завжди на одиницю менший за канал на екрані.
Узгодьте відправника й отримувача
- Той самий канал. Інструмент грає.
- Різні канали. Інструмент ігнорує ноти. Це найчастіша причина, чому підключена клавіатура мовчить.
- Отримувач налаштований на всі канали. Часто це називають omni. Він грає все, що надходить.
Коли клавіатура підключена, а звуку немає, спершу порівняйте два номери каналів. Тестер MIDI показує канал кожного повідомлення, яке надсилає пристрій.
Знайте, чому канал 10 це ударні
General MIDI відводить канал 10 під перкусію. На цьому каналі номер ноти вибирає ударний інструмент, а не висоту: 36 це кік, 38 снейр, 42 закритий хай-хет. На інших п'ятнадцяти каналах ті самі номери грають ноти. Пад ударних, що грає тональні ноти на пристрої General MIDI, надсилає не на тому каналі. Карта ударних General MIDI перелічує кожен ударний.
Знайте, що не має каналу
Повідомлення синхронізації та транспорту належать усьому з'єднанню, а не каналу: MIDI clock, Start, Continue і Stop. Так само дані System Exclusive. Пристрій, налаштований на канал 5, усе одно йде за clock.
Ноти, ручки, бенди й program change мають канали, а clock і транспорт не мають.
Користуйтеся більше ніж шістнадцятьма
Шістнадцять це межа одного порту MIDI. Другий порт це другий набір із шістнадцяти, тому інтерфейси й музичні програми пропонують кілька портів. Деякі виразні контролери використовують канали інакше й надсилають кожну втриману ноту на власному каналі, тож кожен палець може гнути окремо. Більше шістнадцяти партій означає більше одного порту, а не сімнадцятий канал.
Задайте канали в InputConfig
- MIDI на вході. Рядок, створений через Scan, зберігає канал, на якому його просканували. Виберіть Any channel для контролера, що грає кожну ноту на власному каналі.
- Розділення клавіатури. Виберіть канал у рядку, щоб дати одній зоні клавіатури власні скорочення.
- MIDI на виході. Кожен вихід MIDI у рядку має власний канал, тож один контролер може грати ударні на каналі 10 і синтезатор на каналі 1.
Якщо пад світиться в Live Visualizer, а його рядок нічого не робить, канал рядка не збігається з каналом пада. Фільтри описано на сторінці MIDI у натискання клавіш на Mac.
Коротко
- Скільки. Шістнадцять в одному порту.
- Для чого. Вони несуть шістнадцять партій по одному з'єднанню, і кожен інструмент чує свою.
- Канал 10. Це канал ударних у General MIDI.
Відправник і отримувач на тому самому каналі, і ноти надходять.
Питання
Скільки існує каналів MIDI?
Шістнадцять у кожному порту MIDI, пронумеровані від 1 до 16. Усередині повідомлення вони записані від 0 до 15.
Для чого використовують канал 10 MIDI?
Для ударних і перкусії, у General MIDI. На каналі 10 кожен номер ноти це інший ударний інструмент, а не висота.
Чому моя клавіатура MIDI не видає звуку?
Часто клавіатура надсилає на одному каналі, а інструмент слухає інший. Задайте обом той самий канал або налаштуйте інструмент приймати всі канали.
Що таке режим omni?
Режим прийому, у якому інструмент реагує на повідомлення на кожному каналі, на якому б їх не було надіслано.
Чи має MIDI clock канал?
Ні. Clock, Start, Continue і Stop надсилаються на все з'єднання, тож кожен пристрій на ньому іде за ними, який би канал не мав.
Більше українською
Докладні посібники, англійською
Хто пише. 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, 繁體中文, 简体中文
Безкоштовно. macOS 14 або новіша. Без облікового запису, ніщо не залишає ваш Mac. Відкритий код на GitHub.