Как преобразовать syx файл в script для cubase? (1 онлайн

Mr Huge

New Member
24 Апр 2007
142
44
0
muzalliance.ru
Друзья помогите решить вопрос!

Есть syx дампы с разных синтезаторов. Как (какой программой) конвертировать их в script(txt) файлы для cubase, чтобы реальные названия звуков данного синта отображались в Кубе? Тогда на треке, например, пишешь bass, и Куб тебе показывает все названия bass, и ты легко выбираешь себе нужный звук из 10, а не из нескольких тысяч.

Пробовал программу midi quest но она неправильно работает. Например, сбросил с инструмента sysex со всеми банками, а в скрипте только один. Кроме того, в MidiQuest есть список синтов для которых он это делает. Но список неполный. Новых моделей там нет, и для них скрипт он сделать не может.

Спасибо!
 
  • Like
Реакции: «G~Li†ch»

«G~Li†ch»

Active Member
6 Ноя 2015
251
74
28
Есть syx дампы с разных синтезаторов. Как (какой программой) конвертировать их в script(txt) файлы
SysEx`ы не поддерживаются в Patchnames (txt) – возможно подправить только в готовом XML файле устройства.
В PRO`шных версиях можно создавать панели, и, соответствено, SysEx`ы, но длина их тоже «не бесконечна», поэтому сгенеировать «заготовку» трудновато. Нужно изучить досканально структуру файла-MIDI-устройства.xml.
У меня получалось делать XML-файлы для переключение стилей ямах через Cubase/Nuendo, причём этот файл оказывается может работать и на Artist`ах. Причём не важно, Bank/Patch это или предустановка – в инспекторе MIDI-дорожки оно отображается как «тембр/Patch/Preset». Внутри <банков> должно находиться что-то вроде этого:
XML:
<obj class="PMidiPreset" ID="11…###уникальный_номер1###…">
<int name="CountMsgs" value="1"/>
<list name="Messages" type="obj"><obj class="MidiSimpleKnownMessage" ID="12…###уникальный_номер2###…">
<obj name="Creator" ID="200…###номер_типа_MIDI-сообщения###…"/>
<bin name="Message">F0437301……###HEX-байты_или_полное_MIDI-сообщение###……F7</bin>
</obj>
</list><string name="Name" value="___Отображаемое_ИМЯ___" wide="true"/>
</obj>
А ниже (то что относится к панелям) — тот самый Creator (###тип MIDI-сообщения###)
XML:
<obj class="MidiStandardMessageFilter" ID="200…###номер_типа_MIDI-сообщения###…"><string name="Info" value="Style" wide="true"/><int name="Tag" value="-1"/>
<obj class="MidiSimpleMessageFilter" name="Filter" ID="21…###САМО_MIDI-сообщение###…">

---здесь обычно описываются VALUES---

<bin name="Mask">F0FF43FF73FF01FF……полное_SysEx-сообщение_с_маской_после_каждого_БАЙТА……7FF</bin>
</obj>
</obj>
Если получится впихнуть туда .syx`ы по несколько килобайт (возможно даже содержащие сразу несколько SysEx`ов), то такой конвертер просто Must have, но опять же, не в .txt/.ins, а в .xml…
Хотя, если кому-то удастся уговорить Steinberg сделать такой конвертер, то супер!
 

Сейчас онлайн (Пользователей: 0, Гостей: 1)