Что такое таблица событий midi?

Раздел: Новости

Таблица событий midi определяет события midi в других событиях midi.

Это необходимо для синтезаторов, которые не поддерживают стандартные события (т. е. не являются совместимыми с General Midi), в этом случае таблица событий midi переводит события General Midi в события, которые понимает синтезатор.
Например, вы можете создать таблицу событий midi, которая переводит все события Change patch to Bright Piano (сменить патч на концертный рояль) в события Change patch to Trumpet (сменить патч на трубу) - когда песня пытается воспроизвести рояль, будет воспроизводиться звук трубы.

Это может звучать необычно (зачем воспроизводить трубу, если музыка предназначена для воспроизведения на рояле?), но это может быть очень полезным. Стандарт GM говорит, что когда midi-клавиатура получает команду сменить патч на 0, она заменяет текущий патч на Рояль. Старые синтезаторы при команде сменить патч на 0, могут сменить его, например, на патч Электрогитара. Чтобы сменить патч на Рояль, им, например, необходимо получить команду сменить патч на 3. Здесь может помочь таблица событий midi, которая заменяет все команды change patch to 0 (сменить патч на 0) на команды change patch to 3 (сменить патч на 3), и при этом воспроизводится необходимый инструмент.

Нет коментариев

Trackback URI | Comments RSS

Оставить комментарий