routing:midi_basics
Содержание
MIDI: основы
MIDI не передаёт звук. Он передаёт команды: какие ноты играть, на каком канале, с какой силой, когда стартовать и как синхронизироваться.
Что именно передаёт MIDI
- ноты;
- velocity;
- команды запуска и остановки;
- clock;
- значения параметров через CC;
- смену патчей через program change.
Базовые понятия
- MIDI IN, OUT, THRU;
- MIDI channels;
- note on / note off;
- velocity;
- aftertouch;
- program change;
- control change.
Логика портов
- MIDI OUT отправляет данные наружу;
- MIDI IN принимает данные;
- MIDI THRU дублирует входящий поток дальше по цепочке.
THRU полезен, но длинные цепочки из нескольких устройств не всегда устойчивы. При росте сетапа часто лучше использовать отдельный thru box или MIDI router.
Практические вопросы
- как назначить канал для каждого устройства;
- как один секвенсор управляет несколькими синтезаторами;
- когда нужен MIDI thru box;
- как избежать конфликтов каналов и двойных сообщений.
Базовая стратегия для новичка
- выбрать одно мастер-устройство;
- дать каждому ведомому устройству свой MIDI-канал;
- отдельно решить, кто получает ноты, а кто только clock;
- сначала запустить минимальную связку из двух устройств, потом расширять её.
routing/midi_basics.txt · Последнее изменение: — 127.0.0.1
