SysEx

Станислав Фоминенко: System Exclusives Work.

 

System Exclusive (SysEx) – специальные системные сообщения, служащие для передачи потока  информации другим устройствам. Пожалуй, наиболее сложный набор блоков команд для MIDI, под силу только опытным специалистам, не считая автоматически прописываемых SysEx для архивации созданных программ, патчей, установок эффектов и ритм-сетов с синтезатора. Содержат идентификатор (ID) производителя устройства (присваивается Ассоциацией MMA), номер устройства в сети и код модели устройства, присвоенный производителем. Сообщения могут содержать в себе любую информацию о настройках инструмента, недоступную с других контроллеров. С помощью SysEx вводится информация наладки оборудования или переустановки фабричных презетов в случаях повреждения системы или настроек синтезатора. Для создания SysEx, повторяю, требуется очень большой опыт и навык программирования, не рискуйте здоровьем своего синтезатора. Даже в достаточно сложных проектах вполне можно обойтись установками, выставленными обычными контроллерами. Более подробные сведения о работе с SysEx обычно прилагаются в Appendices-разделах паспортов (Owner`s manual) синтезаторов.

Архивация своих звуковых библиотек User-patches, Perfomances, Drum Kits и т.д. в SysEx производится из Utility-раздела синтезатора. Операция требует максимального внимания и носит название MIDI DumpKORG), либо MIDI Bulk (Roland), обязательно уточните имя операции для Вашей модели. Укажите в Utility синтезаторa порт, по которому компьютер будет получать SysEx. Если у Вас обычное соединение по MIDI-кабелю, укажите: MIDI Dump to MIDI Out. Если Вы пользуетесь специальным разъемом для подключения к компьютеру, укажите: MIDI Dump to PC I/F. В поле MIDI Dump Item выберите, что именно Вы желаете сохранить: ALL Program (все программы из User-банков), ALL Combi (все Users-комбинации тембров), ALL Perform (все установки Perfomance, которые могут содержать информацию о настройках треков Ваших произведений, секвенсоров или арпеджиаторов), ALL DrumKit (все пользовательские настройки ударных сетов), ALL Effect (настройки эффектов). В некоторых моделях синтезаторов и рэковых модулей есть просто значение ALL (передать все сразу).

Заводские презеты других (не пользовательских) банков не сохраняются, поскольку изменение их невозможно, за исключением моделей синтезаторов, где все тембра и настройки можно изменять. Проводя подобные операции, будьте уверены в надежности компьютерной системы, редактора, в котором Вы работаете и MIDI-соединений, лучше перезагрузить компьютер и синтезатор перед выполнением задачи. В случае неверно созданных SysEx, последующей инициализации настроек синтезатора (Init Factory Preset) и попытке загрузить SysEx обратно в синтезатор, появится сообщение об ошибке, и Вы не сможете восстановить свои оригинальные установки. Передавая сообщения по стандартному MIDI-кабелю, подключите MIDI Out компьютера к MIDI In синтезатора, соответственно MIDI In c компьютера должен идти на MIDI Out синтезатора. Задействуйте функцию Utility синтезатора и войдите в раздел MIDI Dump, где выберите необходимые для передачи данные и порт для MIDI-передачи. Нажмите на синтезаторе кнопку ввода –Enter, на дисплее должен появиться вопрос: Are You Sure? (Вы уверены?)> Press Enter (Yes), Press No (Exit), оставьте синтезатор в режиме ожидания. На разных моделях синтезаторов могут быть другие кнопки управления, сверьтесь с описанием устройства. Процесс, тем не менее, везде идентичен. Включите MIDI редактор компьютера. Для примера рассмотрим перенос SysEx в CubaseSX v.2.2. Откройте программу, создайте новый Song (Ctrl+N) и из предлагаемых Templates выберите: 16 Track MIDI Sequencer. Откроется окно Select Directory> Create> создайте новую(!) папку с именем Мои Эксклюзивы (or My SysEx), например,> OK, и закройте окно> OK. В меню File> Preferences> MIDI поставьте флажки у MIDI Thru Active и Chase Events Sysex> Apply> OK. В том же окне Preferences раздел MIDI Filter> снимите флажки у Sysex> Apply> OK. Активизируйте абсолютно пустой, без каких-либо установок MIDI-трек, установите значение Chn (Channel – канал) на 1 (тот же канал должен быть выставлен в базовых установках синтезатора, как правило – по умолчанию). Слева в окне Inspector (Alt+I) в поле In установите MIDI вход звуковой карты компьютера, в поле Out установите значение внешнего MIDI-порта, соединенного с синтезатором. При Master темпе в 120bpm, проставьте локаторы на положения: L – 2-й такт, R – 30-й, при считывании SysEx с оборудования старых моделей, эксклюзив может занимать достаточно много места, лучше пусть будет запас пространства, впоследствии пустые такты можно удалить. Создайте на треке Part двойным щелчком мыши и раскройте ее в List Editor (Ctrl+G), где можно будет наблюдать за событиями переноса информации. Можно просто задействовать функцию записи CubaseSX (значок * в Numerics Pad). Дождитесь начала движения курсора Follow Song и нажмите клавишу подтверждения команды на синтезаторе. Дисплей синтезатора должен среагировать на это надписью: Executing… или Transmit MIDI Bulk (или Transmit MIDI Dump). Заранее уточните все тонкости о сообщениях дисплея и назначении средств управления в руководстве к оборудованию. В List Editor`e CubaseSX должны появляться установки SysEx, первая из них должна содержать имя Вашего устройства: SysExRoland, SysExKorg, иногда просто SysEx и далее строчку цифр и латинских букв.

Для старых моделей синтезаторов таких строчек может быть несколько. Процесс переноса информации может занимать несколько секунд, дождитесь окончания передачи, выводите CubaseSX из режима записи только после того, как перестанут работать датчики индикации MIDI с крайне правой стороны Transport Bar (F2), а дисплей синтезатора не доложит Вам об успешном завершении процесса. Любая другая надпись на дисплее синтезатора типа: MIDI buffer overflow! или Error Data Transfer! – будет означать ошибку при выполнении задачи и Вам придется повторить операцию. Рекомендуется перезагрузить и компьютер, и синтезатор в случае ошибки. SysEx на старых моделях может представлять собой достаточно большой список, современные синтезаторы ограничиваются одной строкой.

Сохраняя SysEx раздельными частями, помните: MIDI-канал получения\передачи у всех треков первый. Сохранив SysEx на Programs, закройте трек от чтения (mute - M) и только после этого пишите следующий блок (Perfomance, Combi, ect…) на другую дорожку с теми же настройками. Не пишите все и сразу на одну дорожку (track), поскольку SysEx – глобальная информация о настройках синтезатора, собранная в небольшой файл. По окончании архивации удалите неиспользованные треки, закройте все треки от прочтения (mute - M) и сохраните Song в созданной папке. Избегайте случайного воспроизведения таких треков во избежание сбоя текущих настроек синтезатора. В данном примере мы говорим только о простой архивации настроек программ и эффектов при недостатке User`s презетов или желании вернуть какие-то другие настройки к фабричному режиму.

Загрузка SysEx для восстановления настроек куда проще: содержащий нужную информацию MIDI трек в редакторе ставится в Solo Mode (S) и включается в режим воспроизведения (подключение по MIDI описано выше). Дисплей синтезатора сообщает Вам об удачном (или неудачном…) завершении процесса: Exclusive Format Error или Exclusive Receive OK! На современных моделях появляется только сообщение о неудаче, при правильном переносе информации синтезатор радуется молча. На старых моделях может потребоваться активация Utility> Receive (получение) MIDI Bulk или "Standby to Receive System Exclusive", читайте руководство.

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

Профессионалы, работающие с большим количеством MIDI оборудования, прописывают SysEx перед началом каждого произведения на отдельную дорожку. Для каждого инструмента или прибора – отдельный. Сохраняется он также в режиме mute, и только при загрузке произведения вводится в Solo режим, далее опять заглушается. Работа с SysEx требует достаточно большого опыта и внимания. Практически для любого устройства, снабженного MIDI интерфейсом, существуют подобные сеты настроек, включая студийные ревербераторы, приборы обработки звука, цифровые магнитофоны, тон-генераторы и прочее оборудование. Системные эксклюзивы помогают обеспечить полную свободу в изменении параметров программ, эффектов и очень удобны для мгновенной смены настроек оборудования. Также широко используются в практике проведения «живых» концертов, шоу и театрализованных представлениях, весьма сложных, с точки зрения музыкального обеспечения и звукорежиссуры.

 



Hosted by uCoz