Цифровой интерфейс музыкальных инструментовРефераты >> Программирование и компьютеры >> Цифровой интерфейс музыкальных инструментов
Дополнительны мелодические тембры и звуковые эффекты распределены по 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 устройствам относят синтезатор, MIDI клавиатуры и т.д.