Цифровой интерфейс музыкальных инструментов
Рефераты >> Программирование и компьютеры >> Цифровой интерфейс музыкальных инструментов

Дополнительны мелодические тембры и звуковые эффекты распределены по 12 банкам, именуемым Variation Tones: 1 9, 16, 24 и 32. Дополнительные наборы ударных и набор звуковых эффектов имеют нумерацию (начиная с нуля).

Стандарт Extended General (Yamaha)

Стандарт Extended General (расширенный единый, XG) разработан фирмой Yamaha в 1994 году в виде расширения стандарта GS. Целью расширения ния стандарта было в первую очередь внесение развитого управления эффект-процессором и значительное увеличение количества тембров. Устройства, удовлетворяющие XG, способны самостоятельно создавать достаточно современное звучание без применения дополнительных тонгенераторов и модулей обработки, и к тому же гарантируют переносимость партитур с младших моделей на старшие практически без доработки. Требования к устройству, поддерживающему базовый уровень XG (Level 1):

  • 32-голосная полифония;
  • поддержка стандартов GM и GS;
  • наличие 676 мелодических тембров и 21 набора ударных/эффектов;
  • независимая подстройка высоты каждой ступени звукоряда;
  • поддержка плавного скольжения высоты тона (портаменто);
  • управление чувствительностью тембра к силе удара (Velocity);
  • синхронное и независимое управление высотой и амплитудой звука,
  • частотой среза фильтра от нескольких MIDI-контроллеров;

Возможные расширения XG:

  • до 64 MIDI-каналов (до четырех раздельных MIDI-портов с возможностью управления всем устройством по любому из них);
  • до 64 AD-каналов - аналоговых каналов с АЦП на входе, сигналы с которых поступают на обработку эффект-процессорами;
  • дополнительный трехполосный эквалайзер;

Набор тембров состоит из двух перекрывающихся наборов: 480/10

В режиме GM доступны 128 стандартных мелодических тембров, стандартный набор ударных и стандартные контроллеры/RPN. В режиме XG доступны дополнительные банки, контроллеры, NRPN и SysEx.

Выбор банков осуществляется передачей обоих байтов номера; при этом старший байт (контроллер 0) задает тип банка, а младший байт (контроллер 32) - номер банка указанного типа. В XG определено четыре типа банков:

Совместимость стандартов по звучанию.

Общность инструментов внутри стандарта и между ними чаще всего подразумевает только совпадение номеров и основных звуковых характеристик. "Одинаковые" тембры на различных инструментах почти всегда имеют различную окраску, динамику, яркость, громкость по умолчанию и другие особенности, а "синтетические" тембры могут совершенно отличаться друг от друга. Кроме этого, у разных инструментов различается зависимость характера звука от силы удара по клавише, динамика работы MIDI-контроллеров, положения контроллеров по умолчанию и прочие "тонкие" параметры. Поэтому MIDI-партитура, подготовленная для конкретного инструмента, на других инструментах (даже внутри стандарта) часто звучит совершенно по-другому, и это необходимо учитывать при переносе партитур с между инструментами различных моделей. Единственным исключением из этого является стандарт XG, специально ориентированный на повторение особенностей звучания тембров во всех моделях устройств.

Хранение MIDI файлов на носителях.

Для хранения MIDI-партитур на носителях данных разработаны форматы SMF (Standard MIDI File - стандартный MIDI-файл) трех типов:

0 - непосредственно MIDI-поток в том виде, в каком он передается по интерфейсу.

1 - совокупность параллельных "дорожек", каждая из которых обычно представляет собой отдельную партию произведения, исполняемую на одном MIDI-канале.

В формате 1 имеется отдельная дорожка для каждого MIDI канала. В любом формате сохраняются все MIDI события, а также темп и размер. Файл формата 1 также сохраняет названия дорожек.

В основном применяется формат 1, позволяющий хранить одно произведение в файле.

Кроме MIDI-событий, файл содержит также "фиктивные события" (Meta Events), используемые только для оформления файла и не передаваемые по интерфейсу - информация о метрике и темпе, описание произведения, названия партий, слова песни и т.п.

Пример MIDI устройства:

Проигрыватель MIDI файлов  

Проигрыватель MFP-03

Также к MIDI устройствам относят синтезатор, MIDI клавиатуры и т.д.


Страница: