2.2. Редакторы XG

Редакторы XG — это самостоятельные программы, предназначенные для доступа пользователя к ресурсам тон-генераторов XG. Большинство редакторов XG являются свободно распространяемыми программами. Их можно найти в Internet или в сборниках программ на компакт-дисках. Редакторы XG не являются «полноценными» музыкальными редакторами. Они представляют собой виртуальную панель, с помощью опций которой можно изменить назначение любого из параметров синтезатора, соответствующего требованиям спецификации XG, Как правило, редакторы XG позволяют загружать MIDI-файлы и вносить в них изменения или, вернее сказать, уточнения. Допустим, с помощью вашего любимого музыкального редактора вы подготовили основу аранжировки. Средствами редактора XG вы можете выбрать необходимые инструменты, модифицировать их звучание, подобрать параметры используемых эффектов. Однако максимально полезный результат от использования редакторов XG можно получить лишь при совместном его использовании с музыкальным редактором.

Большинство MIDI-драйверов звуковых карт могут одновременно работать только с одной клиентской программой. Если вы попытаетесь запустить одновременно музыкальный редактор и редактор XG, настроенные на одни и те же порты ввода/вывода MIDI-информации, то, скорее всего, получите сообщение типа «Device already allocated!». Для решения этой проблемы вам потребуется мультисеансовый MIDI-драйвер. Наиболее популярен драйвер MultiMID (http://www.t0.or.at/~seib/ или http://www.cybertheque.fr/galerie/Ggregson). В сжатом виде драйвер занимает всего около 40 Кбайт.

Рис.5. Окно диалога MultiMID Configuration

При инсталяции MultiMID возникнет окно диалога, изображенное на рис.5. В списках Select input device (s): и Select output device(s): выберите порты ввода/вывода MIDI-информации, которые будут доступны одновременно для нескольких приложений Windows. В нашем примере для ввода используется MIDI-клавиатура, подключенная через MIDI-интерфейс звуковой карты SB Live! 1024 с установленными драйверами APS. В качестве устройства вывода выбран MIDI-выход, через который осуществляется трансляция команд дочерней плате Yamaha DB50XG. Если вы планируете в будущем перенастроить драйвер, то оставьте включенной опцию Control Panel Applet, и окно диалога MultiMID Configuration будет доступно из Панели управления (Control Panel) Windows.

После инсталяции драйвера MultiMID, в вашей системе появится несколько дополнительных логических портов ввода/вывода MIDI-информации. Через эти порты и будет осуществляться многосеансовый доступ приложений Windows к физическим MIDI-устройствам. Названия дополнительных логических портов будут соответствовать названиям портов ввода/вывода, выбранных в окне диалога MultiMID Configuration. Однако у этих названий появятся приставки «MULTI-» и «PIPE-». Поясним на примере. На рис.5. видно, что для ввода MIDI-информации с помощью многосеансового драйвера выбран порт «APS MIDI In 0», для вывода — «APS MIDI Out 0». После установки MultiMID в системе появятся следующие логические порты: «MULTI-APS MIDI In 0», «MULTI-APS MIDI Out 0» и «PIPE-APS MIDI In 0». Приставка «MULTI-» обозначает многосеансовые логические порты, через которые несколько программ могут одновременно общаться с одним MIDI-устройством, a «PIPE-» — конвейерный логический порт вывода MIDI-информации. С помощью него можно организовать конвейер, по которому MIDI-информация будет передаваться от одной программы к другой и только после этого, через MULTI-выход, передаваться физическому MIDI-устройству (тон-генератору XG).

Существует три основных режима использования редактора XG:

На рис.6, 7 и 8 проиллюстрированы способы подключения редактора XG к MIDI-системе, состоящей из MIDI-клавиатуры, тон-генератора XG и музыкального редактора (в режимах Dual Mode и Dual Mode With Record). Стрелками показаны потоки MIDI-данных. Обычные порты ввода/вывода MIDI-информации мы обозначили как «Вход» и «Выход», а многосеансовые порты — как «MULTI-вход», «MULTI-выход» и «PIPE-вход».

Рис.6. Конфигурация MIDI-системы в режиме Stand Alone Mode

Рис.7. Конфигурация MIDI-системы в режиме Dual Mode

В табл.4 приведены установки для портов ввода/вывода в музыкальном редакторе и редакторе XG в режим Stand Alone Mode, Dual Mode и Dual Mode With Record. Обратите внимание на режим THRU. Если этот режим включен (ON), то вся MIDI-информацня, поступающая в редактор, передается в выходной порт. Благодаря этому можно играть «вживую» — сообщения от MIDI-клавиатуры будут сразу же поступать в тон-генератор.

Мы перечислили только основные режимы использования редакторов XG. С остальными можете поэкспериментировать самостоятельно. Например, в режиме Dual Mode With Record попробуйте организовать MIDI-систему так, чтобы сообщения от MIDI-клавиатуры поступали не в музыкальный редактор, а редактор XG. При этом руководствуйтесь следующим правилом: не должно возникать петли, т.е. когда MIDI-информация, поступающая на выход редактора, попадает на его вход. В режиме THRU это может вызвать сбой системы.

Таблица 4. Установки для портов ввода/вывода MIDI-информации в музыкальном редакторе и в редакторе XG

Режим Музыкальный редактор Редактор XG
Порты ввода Порты вывода Режим THRU Порты ввода Порты вывода Режим THRU
Stand Alone Mode - - - Вход Выход ОN
Dual Mode Вход MULTI-выход ON - MULTI-выход OFF
Dual Mode With Record MULTI-вход MULTI-выход ON - PIPE-вход OFF

Рис.8. Конфигурация MIDI-системы в режиме Dual Mode With Record

Справедливости ради, отметим, что MultiMID является не единственным многосеансовым MIDI-драйвером. Аналогичную по назначению программу (тоже распространяемую свободно) MIDI-OX (автор Jamie O'Connell) можно найти по адpecy http://ourworld.compuserve.com/homepages/JamieOConnell/midiox.html. Все описываемые в настоящей главе редакторы XG получили широкое распространение среди любителей компьютерной музыки. Все они распространяются свободно. Найти эти программы можно в сборниках на CD-ROM или в Internet.

Назад Содержание Вперед

Hosted by uCoz