Предлагаю вашему вниманию неофициальную, неподдерживаемую, поставляемую "as is", "на ваш страх и риск" standalone версию autosiril (пока только для windows): утилиту преобразования и даунмикса midi-модулей в модули vortex tracker.
Инструкция и пример использования - внутри, в каталоге autosiril, Vortex Tracker Improved (by me) - включён в архив.
Если есть какие-то вопросы по использованию - задавайте (но исключительно после прочтения инструкции). Если будет время - отвечу и поясню =)
Link: https://dl.dropbox.com/u/969122/autosiril_v1.zip
Возможно это видео даст ответы на невысказанные вопросы: AutoSiril screencast ep01, rus.
В скринкасте действия выполняются над файлом tottoro_example.mid.
---------- Post added at 16:17 ---------- Previous post was at 16:16 ----------
Краткая инструкция по параметрам конвертора:
autosirilK01.exe <file.mid> <channel1>,<channel2>,<channel3> N1 N2 N3 N4 N5 N6 N7
Для примера:
autosirilK01.exe imrav.mid 2me[2f]-6p[3]+,3m[1e]-7m[6d]-6p[3]+-2mew+,4m[3c]-5m[2b]+-2me+ 8 6 12 0 64 2 24
autosirilK01.exe - название исполняемого файла
<file.mid> - путь к MIDI-файлу формата SMF1
<channel1>,<channel2>,<channel3> - опции даунмикса миди-треков в каналы 1,2,3 редактора VortexTracker Improved. (см.ниже)
N1 - строчек на 1/4 ноту (beat) (по-умолчанию 4, при этом на такт в редакторе VTi будет приходиться 4*4=16 строчек и паттерн из 64 строчек будет содержать 4 такта)
N2 - смещение в строчках для первичного эха (по-умолчанию 3)
N3 - смещение в строчках для вторичного эха (по-умолчанию 6)
N4 - размер паттерна в строчках (по-умолчанию 64, максимум - 255)
N5 - смещение в строчках до начала информации о нотах (по-умолчанию 0) - используется, если в начале миди-трека есть пауза
N6 - позиций орнамента на одну ноту аккорда (обычно 1 или 2, при конвертировании аккорда в орнамент каждой ноте аккорда будет соответствовать указанное количество позиций орнамента)
N7 - количество полутонов от медианной ноты аккорда, характеризующее "ширину" аккорда, который будет взят для анализа и превращения в орнамент. если количество орнаментов в сконвертированном модуле превышает 15 - то имеет смысл уменьшить этот параметр, либо вручную провести оптимизацию аккордов в исходном миди-треке.
<channelN> - Настройки даунмикса миди-дорожек в каналы VortexTracker Improved.
Содержит перечисление миди-дорожек, их тип, приоритет при смешивании, свойства смешивания.
Если в один канал смешивается более одной дорожки они разделяются знаком "-":
1m-2m
приоритет уменьшается слева направо (слева - наиболее приоритетная дорожка), в примере 1m-2m - дорожка 1 приоритетнее дорожки 2.
Типы дорожек:
d - (Drums) - ударные.
m - (Mono melody) - мелодия (монофония) - аккорды на дорожке с этим типом будут преобразованы в одну ноту (самую высокую ноту аккорда)
p - (Polyphonic melody) - гармония (полифония) - аккорды на дорожке с этим типом будут преобразованы в орнаменты.
Тип дорожки указывается вслед за её номером: "1m" или "2p" или "4d".
Подтип дорожки:
e - (Envelope) - сочетается с дорожкой типа "m", указывается после типа, применяется в основном для басов, ноты будут преобразованы с использованием огибающей: "1me".
Модификаторы свойств дорожек:
u - (mUte echo) - для данной дорожки эхо не будет генерироваться
w - (double echo) - эхо будет в 2 раза длиннее (см. параметы N2 и N3).
Модификатор указывается после типа дорожки:
1du - у ударников не будет эха.
2mew - у огибающей будет удвоенное эхо.
3pw - у гармонии (аккордов, преобразованных в орнаменты) будет удвоенное эхо.
Опция смешивания:
+ - (plus) - опция указывается после модификатора дорожки, указывает на то, что если текущая позиция в модуле VTi уже занята нотой из предыдущей (левой, более приоритетной дорожки) то нота из текущей дорожки пропустится.
по-умолчанию (без опции "+") если текущая позиция в модуле VTi уже занята нотой из предыдущей (левой, более приоритетной дорожки) то нота из текущей дорожки будет вставлена в следующую строчку (то есть прозвучит чуть позднее).
Пример: 1d-2me-6p+
Уданик из дорожки 1 (1d) будет установлен в первую очередь, если в дорожке 2 (2me) есть бас, то он будет установлен ниже, затем в самую последнюю очередь будет попытка установить аккорд из дорожки 6 (6p+), однако если в предыдущих дорожках была хоть одна нота, то аккорд пропустится.
Опции присваивания конкретных семплов и орнаментов смешиваемым дорожкам:
[SO] - (Sample Ornament). После модификатора свойств дорожки может быть выполнено присваивание данной дорожке конкретного номера семпла или семпла с орнаментом: 2me[2f]-6p[3]+
нота из дорожки 2 будет поставлена с огибающей, вторым семплом, с орнаментом "F" (15), а нота из дорожки 6 будет поставлена с семплом 3 (так как это "полифоническая" дорожка орнаменты к которой присваиваются автоматически, ручное присваивание орнамента - игнорируется).
Для тестирования работы конвертора вы можете запустить прилагаемые .bat файлы:
do_flim.bat
do_imrav_hard.bat
do_imrav_medium.bat
do_imrav_simple.bat
которые сконвертируют прилагаемые .mid модули с разными настройками в текстовый файл VortexTracker Improved.
VortexTracker Improved (VortexTracker улучшенный by oisee/siril^4d) - находится в соответствующей папке. (Последняя версия может быть найдена на форуме zx.pk.ru).