- •Некоторые замечания
- •Эффекты
- •Xg Effect сообщения можно узнать по их общему Базовому адресу: f0 43 10 4c 02 01 .. .. F7.
- •О таблицах ревербераций, расположенных ниже
- •О таблицах, расположенных ниже
- •Xg Chorus Effect SysEx сообщения лежат в диапазоне: f0 43 10 4c 02 01 20 .. .. F7 to: f0 43 10 4c 02 01 35 .. .. F7.
- •О таблицах, расположенных ниже
- •Xg Variation Effect SysEx сообщения находятся в диапазоне: от f0 43 10 4c 02 01 40 .. .. F7 до: f0 43 10 4c 02 01 75 .. .. F7.
- •Краткие комментарии к таблицам Variation ниже
- •Звездочки в таблицах ниже:
- •Направление Потока в Канал
- •Тембры: выбор и редактирование
- •Некоторые необходимые таблицы...
- •1) Потоки
- •2) Таблица шестнадцатеричных чисел от 00 до 7f
- •3) Транспонирование / Сдвиг ноты/ Частота
- •4) Октавы
- •В диапазоне 00 - 7f расположение октав (от c до b):
- •5) Список стандартных xg тембров
- •6) Список стандартных xg эффектов (sfx Voice)
- •7) Список xg ударных
- •Две таблицы ниже могут использоваться для двух основных задач
- •Xg Drum Voice список 1: Наборы: Standard, Standard 2, Room, Rock, Electro, Analog
- •Xg Drum Voice список 2: Наборы: Standard, Jazz, Brush, Classic, sfx 1, 2
- •8) Список контроллеров
- •Список xg SysEx
Справочник Беггара (Beggar)
по SysEx DB-50XG
Version I.2
By:
JRG
jrghgb@worldaccess.nl
перевод
SerG
proser@mail.ru
Этот документ будет особенно полезен счастливым владельцам дочерней платы Yamaha DB-50XG, которые не хотят или не могут покупать программы для редактирования XG (по разным причинам; $...), но, тем не менее, хотели бы использовать SysEx команды для управления картой. Подробнее в разделе: "О чем этот справочник?"
Содержание
Введение 1
Заметки 2
Что такое SysEx? 4
Reset 4
System 5
Эффекты 6
Путь обработки сигнала 6
Подключение эффекта Вариации (Variation) 7
Эффект Реверберации (Reverb) 8
Таблица 1: Hall 1,2, и Room 1,2,3 9
Таблица 2: Stage 1,2, и Plate 9
Таблица 3: White Room, Tunnel, и Basement 9
Эффект Хора (Chorus) 11
Таблица 1: Chorus 1,2,3,4 12
Таблица 2: Celeste 1,2,3,4 12
Таблица 3: Flanger 1,2,3 13
Эффект Вариаций (Variation) 14
Таблица 1: Hall и Room (как variation эффект!) 15
Таблица 2: Stage и Plate (как variation эффект!) 16
Таблица 3: Delay LCR 17
Таблица 4: Delay LR 18
Таблица 5: Echo 19
Таблица 6: Cross Delay 20
Таблица 7: Early Reflection 21
Таблица 8: Gate Reverb и Reverse Gate 22
Таблица 9: Karaoke 23
Таблица 10: Chorus (как variation эффект!) 24
Таблица 11: Celeste (как variation эффект!) 25
Таблица 12: Flanger (как variation эффект!) 26
Таблица 13: Symphonic 27
Таблица 14: Rotary Speaker 28
Таблица 15: Tremolo 29
Таблица 16: Auto Pan 30
Таблица 17: Phaser 31
Таблица 18: Distortion и Overdrive 32
Таблица 19: Guitar Amp 33
Таблица 20: Auto Wah 33
Таблица 21: 3-Band Equalizer (моно) 34
Таблица 22: 2-Band Equalizer (стерео) 34
Многопоточность 34
Примеры 38
Создание сложных тембров и разделение клавиатуры 38
Настройка ударных 40
Некоторые необходимые таблицы... 41
1) Потоки 41
2) Таблица шестнадцатеричных чисел от 00 до 7F 41
3) Транспонирование / Сдвиг ноты/ Частота 42
4) Октавы 42
5) Список стандартных XG тембров 43
6) Список стандартных XG эффектов (SFX Voice) 47
7) Список XG ударных 48
8) Список контроллеров 51
Список XG SysEx 52
Введение
Общие сведения
Далее описаны: XG SysEx-сообщения (подробно настолько - насколько возможно), приведены несколько необходимых таблиц (только в шестнадцатеричной системе – чтобы избежать утомительного пересчета). Они приводятся последовательно в процессе рассмотрения соответствующего раздела; объясняется, как их использовать и редактировать. Не описаны: TG300B SysEx, XG Native Bulk Dump и QS300 Native Bulk Dump SysEx.
Более конкретно:
Первое: немного о SYSEX-сообщениях для DB50XG вообще (основные сведения).
GM и XG RESET или "System On" –первое сообщение в любом XG mid файле. Оно должно предшествовать другим SysEx также как и контроллерам, нотам и другим Midi командам (за исключением: timing, tempo и text events). В действительности, XG reset только одна (наиболее важная) из группы...
SYSTEM (системные) сообщения. Они могут отправляться далее.
EFFECTS (управление эффектами) SysEx-сообщения - следующие. Кратко обсуждается, каким образом они относятся к потокам. Если вы немного знакомы с маршрутизацией эффектов и параметром «добавление эффектов вариации», вы поймете, как использовать эти сообщения:
Реверберации (Reverb)
Хора (Chorus)
Вариации (Variation)
MULTIPART (многопоточный режим) SysEx-сообщения, которые позволяют осуществлять выбор и редактирование Тембров (включая редактирования всех наборов ударных).
DRUMSETUP (настройка ударных) SysEx-сообщения, позволяющие редактировать наборы ударных (индивидуально каждую ноту набора).
Для облегчения редактирования и применения System-, Effects-, MultiPart- и DrumSetup-SysEx включены также несколько таблиц и списков: таблица перевода 16-ричных чисел в 10-тичные, список типов эффектов и таблица параметров эффектов, список стандартных тембров (XG Normal Voice List), и список тембров в наборах ударных (XG Drum Voice). Приведен также полный список всех контроллеров для параметра Adjustable Controller (без рассмотрения самих AC...)
Все списки, таблицы и т.д. содержат данные в шестнадцатеричной системе…
Также приведены: сокращенный список наиболее важных XG SysEx-сообщений без текста между данными – просто скопируйте содержимое окна в Блокнот Windows (или подобный) и используйте по назначению. Они приведены в рекомендуемой последовательности: Reset, System, Effects, и MultiPart. Т.е. SysEx сообщения, которые необходимо посылать всегда – выделены. Некоторые из приемов и примеров, которые вы найдете в этом файле:
Правильная отправка SysEx-сообщений (какие первыми, какие затем).
Комбинации эффектов (Reverb, Chorus, Variation).
Направление нескольких потоков в один канал (с целью создать полностью новые звуки и/или назначить определенные тембры в заданную область клавиатуры: диапазон клавиш: разделение клавиатуры (Keyboard Split)).
Заметки
О файле и авторе
Автор не "SysEx-эксперт", а только пытливый любитель. Пожалуйста, имейте это в виду. Файл первоначально создавался для личного пользования. Только когда я обнаружил, что таких как я любителей множество, я решил слегка подправить его и сделать доступным каждому. Если вы хотите узнать больше о SysEx и/или о формате XG, я рекомендую посетить сайт Yamaha (например: http://www.yamaha.co.uk).
Обратная связь (особенно когда это касается ошибок и неточностей в приведенной информации) приветствуется!
Предупреждение: Я не несу ответственности за любые проблемы с оборудованием, возникшие в результате ошибок в этом тексте или в результате ваших ошибок основанных на описаниях данных в тексте.
Вы можете делать с этим файлом все что хотите, согласовав со мной изменения, и не распространяя его платно (продавая его отдельно или в комплекте с другими материалами).
В этом файле вы найдете описание основных и наиболее значимых XG System Exclusive сообщений, управляющих различными функциями DB-50XG (описанных насколько возможно подробно), а также некоторые советы и примеры их использования и редактирования.
Все нижеописанное справедливо также и для программного эмулятора SY-50XG.
Что такое SysEx?
SysEx - способ управления DB50XG на уровне элементарных команд.
SysEx-сообщение это определенная последовательность байтов. Байты в шестнадцатеричном виде. Данные могут вводиться, используя SysEx или Event List editor в вашем секвенсоре.
Базовая структура SysEx-сообщения для DB50XG:
F0 43 10 4C (xx xx) F7
Что это значит?
Первый байт |
F0 |
Начало SysEx-сообщения |
Второй байт |
43 |
Идентификация устройства Yamaha |
Третий байт |
10 |
Номер устройства (постоянно "All") |
Четвертый байт |
4C |
Идентификатор модели XG устройства |
Следующие байты |
(xx xx) |
Команды |
Последний байт |
F7 |
Конец SysEx сообщения |
Все XG-SysEx сообщения, обсуждаемые здесь, обычно начинаются с четырех байтов (F0 43 10 4C) и завершаются байтом (F7). Все что осталось – обсудить, как заполнять Специфичные командные байты каждого SysEx-сообщения. Эти сообщения обычно состоят из 3 байтов Адрес параметра и 1 или 2 байтов Данные параметра. Это руководство о том, как заполнить эти байты.
Заметьте, что эти SysEx-сообщения не должны посылаться в одно и то же время в секвенсоре или миди-файле. Они требуют некоторого времени для выполнения. По этой причине большинство людей используют SysEx только в начале миди-файла (иногда, также, и в конце). Они могут быть отправлены и в середине миди-файла, но вы сможете получить прерывание звучания (если вы все-таки используете их в середине файла: выберите правильное время).
Reset
В XG-миди-файле необходимо, чтобы самым первым SysEx-сообщением было (GM=on) (не-XG), а затем XG=on (вторым сообщением). Только эти два SysEx сообщения должны быть отправлены для правильного включения XG - режима; все остальные SysEx по необходимости. Советую оставить некоторый промежуток времени между отправкой GM и XG сообщения (~200 мсек) также как и между XG и последующими SysEx сообщениями (~50 мсек). Все сообщения после третьего не нуждаются в какой либо паузе по времени. Просто посылайте их одно за другим, убедившись, что они не мешают другим МИДИ командам (нотам, контроллерам и т.д.)
Reset или System On сообщения
GM F0 7E 7F 09 01 F7
GS F0 41 10 42 12 40 00 7F 00 41 F7
XG F0 43 10 4C 00 00 7E 00 F7
(Не следует использовать Roland GS сообщение)
System
System сообщения говорят сами за себя: они "system global" (только не спрашивайте о Master Tuning: у меня нет этой таблицы).
Пояснения к таблице внизу
В таблице вы найдете, слева направо: Название, SysEx-по умолчанию, диапазон изменений
XG System сообщения можно узнать по их общему для всех Базовому адресу: F0 43 10 4C 00 00 .. .. F7.
Для изменения значений: измените выделенное зеленым шестнадцатеричное число в SysEx, используя значения из указанного диапазона. Диапазон или указан прямо (в случае простого on/off переключателя) или косвенно, т.е. со ссылкой на таблицу (все значение шестнадцатеричные). Для задания диапазона используйте “Таблицу шестнадцатеричных чисел от 00 до 7F” если не указано другое (ссылки на другие таблицы: “Транспонирование”, “Потоки”, “Октавы” или список тембров, когда они выделены зеленым в столбце диапазона значений)
"<" = уменьшение; ">" = увеличение.
Наименование |
SysEx-по умолчанию |
Диапазон значений |
Master Tune (---) |
F0 43 10 4C 00 00 00 00 04 00 00 F7 |
?? |
Master Volume (Общая громкость) |
F0 43 10 4C 00 00 04 7F F7 |
00<>7F |
Transpose (Транспонирование) |
F0 43 10 4C 00 00 06 40 F7 |
28<40>58 см.Транспонирование |
Drum Setup Reset (Сброс настроек ударных) |
F0 43 10 4C 00 00 7D 00 F7 |
00=Предустановка1; 01=Предустановка2 |
XG System On (Включение режима XG) |
F0 43 10 4C 00 00 7E 00 F7 |
|
All Parameter Reset (Сброс всех параметров) |
F0 43 10 4C 00 00 7F 00 F7 |
|
Некоторые замечания
Master Volume может использоваться для нарастания и затухания звучания, потому что управляет всеми потоками. Это реализуется созданием последовательности сообщений. Например (затухание):
F0 43 10 4C 00 00 04 7F F7
F0 43 10 4C 00 00 04 7E F7
F0 43 10 4C 00 00 04 7D F7
F0 43 10 4C 00 00 04 7C F7
F0 43 10 4C 00 00 04 7B F7 ...и т.д...
Transpose можно также называть Master Transpose: оно действует на все потоки, исключая поток ударных по умолчанию.
DrumSetup Reset сбрасывает установки (может также использоваться в середине файла – если позволяет время: допустим в продолжительной паузе).
Эффекты
Вы можете использовать одновременно 3 эффекта: 1 тип реверберации, 1 тип хора и 1 тип вариаций. Они могут быть скомбинированы любым способом по вашему желанию. Так как почти все эффекты реверберации и хора также присутствуют в списке вариаций, возможно использовать 2 эффекта реверберации или 2 эффекта хора...
Xg Effect сообщения можно узнать по их общему Базовому адресу: f0 43 10 4c 02 01 .. .. F7.
Сообщения могут редактироваться с помощью таблиц, представленных ниже.
Путь обработки сигнала
Последовательность SysEx сообщений такова: сначала эффект, затем поток (тембры). На самом деле последовательность обработки сигнала другая. (Замечание: обсуждается случай, когда эффект Вариации используется в режиме System [см. далее])
Графическая схема (упрощено):
| ---> Reverb > возврат > панорама
|
|---> Chorus ====> возврат ====> панорама
| | выход
|---> Variation -----> возврат -------> панорама
|
поток == -----> необработанный сигнал----> панорама
Все начинается с 16 потоков - (где вы выбираете и редактируете тембры). Каждый поток может выдать сигнал (моно!) в Reverb, Chorus и Variation – эффект-процессор и определить уровень глубины эффекта. Также можно изменить уровень Dry Level (прямой сигнал на выход). Я имею в виду следующие сообщения из таблицы Многопоточность:
Dry Level
Chorus Send
Reverb Send
Variation Send
(Функции последних трех SysEx-ов идентичны контроллерам №№ 91, 93, 94).
Также здесь можно выставить Pan(панораму) звучания (контроллер 10 = панорама общего выхода)
Часть сигнала, поданного на эффект-процессор, изменяется в соответствии с типом и параметрами выбранного эффекта (т.е., п1-п16). Каждый из трех эффектов имеет свои параметры (смотри ссылки на Reverb, Chorus, и Variation ниже).
Параллельная обработка эффектов. На следующем шаге: настройка уровня и панорамы обработанного сигнала, который подается на выход. Я имею в виду следующие сообщения из таблиц эффектов:
В Reverb таблице: Reverb Return и Reverb Pan
В Chorus таблице: Chorus Return и Chorus Pan
В Variation таблице: Variation Return и Variation Pan
Это дает еще большие возможности, но продолжим...
Последовательная обработка эффектов. Сигнал после обработки одним эффектом может посылаться на обработку другим эффектом, перед тем как вернуться на выход. Я говорю о следующих сообщениях из таблицы эффектов:
В Variation таблице: Send Variation to Reverb
В Variation таблице: Send Variation to Chorus
В Chorus таблице: Send Chorus to Reverb
Почти безграничные возможности... (особенно в сочетании с выбранными различными типами эффектов)
Подключение эффекта Вариации (Variation)
Эффект Variation может использоваться либо в Системном режиме, либо в режиме Вставки (посмотрите любую таблицу Variation, чтобы понять, о чем здесь говорится). Это определяет обработку всего блока эффектов в целом.
В Системном режиме эффект Variation распространяется на все потоки. Если выбран Системный режим, установки предыдущих 4 параметров Variation действуют, т.е., Variation Return, Variation Pan, Send Variation to Reverb, и Send Variation to Chorus (и не действуют в режиме Вставки).
В Системном режиме значение параметра Variation Part не имеет значения (не активно).
В Системном режиме параметр 10: Dry/Wet ВСЕХ трех (Variation также как и Reverb и Chorus) и Variation Part не действуют. В Системном режиме баланс сигнала потоков Dry/Wet должен управляться параметром Multipart Dry Level в сочетании с параметром Variation Send.
В режиме Вставки каждый поток управляется параметром: Variation Part. Параметр Variation Part адресуется только одному потоку, выбранному для эффекта Variation. Только в режиме Вставки используется параметр 10: Dry/Wet.
Заметьте, что по умолчанию состояние эффекта Variation – «выключено»; Variation Connection установлено в режим Вставка и Variation Part = Выключено! Если вы хотите упростить себе жизнь: выберите Системный режим вместо предустановленного Режима вставки и не беспокойтесь о параметре Variation Part. Вот почему. Вы в любом случае не можете использовать более чем один тип Variation, и вы всегда можете управлять эффектом Variation в каждом потоке, так какой смысл выбирать только один поток?
Я рекомендую отправить эту последовательность сразу после Variation Type (чтобы не забыть сделать это потом):
F0 43 10 4C 02 01 5A 01 F7.
Если вы выбираете режим Вставки (F0 43 10 4C 02 01 5A 00 F7) убедитесь, что вы адресуете определенный поток, например:
F0 43 10 4C 02 01 5B .. F7.
Эффект Реверберации (Reverb)
