Важная информация

User Tag List

Страница 1 из 6 12345 ... ПоследняяПоследняя
Показано с 1 по 10 из 55

Тема: autosiril standalone MIDI 2 VTi

  1. #1
    Master Аватар для siril
    Регистрация
    01.02.2005
    Адрес
    perm/ru
    Сообщений
    520
    Благодарностей: 189
    Записей в дневнике
    1
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию autosiril standalone MIDI 2 PT3 (VTi)

    Предлагаю вашему вниманию неофициальную, неподдерживаемую, поставляемую "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).
    Последний раз редактировалось siril; 21.09.2012 в 14:09.
    oisee.

  2. Эти 13 пользователя(ей) поблагодарили siril за это полезное сообщение:
    Crash Nicker (13.09.2012), diver (11.09.2012), Enigmatic (19.09.2012), GM BIT (12.09.2012), Kakos_nonos (16.09.2012), Mad Killer/PG (11.09.2012), moroz1999 (11.09.2012), nodeus (11.09.2012), perestoronin (24.01.2014), scl^mc (11.09.2012), solegstar (11.09.2012), sq/skrju (11.09.2012)

  3. #1
    С любовью к вам, Yandex.Direct
    Размещение рекламы на форуме способствует его дальнейшему развитию

  4. #2
    Guru Аватар для newart
    Регистрация
    19.01.2005
    Адрес
    Санкт-Петербург
    Сообщений
    10,947
    Благодарностей: 1520
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Road map есть?

  5. #3
    Master Аватар для siril
    Регистрация
    01.02.2005
    Адрес
    perm/ru
    Сообщений
    520
    Благодарностей: 189
    Записей в дневнике
    1
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от newart Посмотреть сообщение
    Road map есть?
    нет.

    есть общее представление о том, что неплохо было бы сделать:

    1) GUI-frontend для просмотра миди-треков и простого маппинга их на каналы AY (желающие могут сделать самостоятельно =).
    2) дополнительные опции преобразования треков (транспонирование и т.п.)
    3) ручной маппинг типов midi-ударников на семплы VortexTracker.
    4) конвертация pitch в слайды VTi.

    ---------- Post added at 19:05 ---------- Previous post was at 18:45 ----------

    Общие рекомендации по преобразованию midi в VTi:

    самым приоритетным треком в канале выбирайте ударники или бас.
    часто для ударников можно отключить эхо и звук будет лучше. "1du"
    бас интереснее конвертировать с опцией "e" (envelope). "2me"
    не стесняйтесь конвертировать с опцией "е" дорожки на разные каналы одновременно - конфликты на огибающей разрешаются автоматически.
    часто ударники и бас могут быть замиксованы в один канал, ударники приоритетнее баса. "1du-2me"
    часто в тот же канал может быть втиснута и гармония (аккорды, дорожка с опцией "p"). "1du-2me-3p"
    если миди-трек имеет BPM около 125, то первые три цифровые параметра (N1, N2, N3) могут быть 4 3 6 или 4 6 12.
    если BPM ниже или выше - имеет смысл попробовать 8 6 12 или 8 12 24 и поставить темп 3 (в VortexTracker'е).
    если размер не 4/4, а 3/4, или в MIDI-треке используется ярковыраженная синкопа, попробуйте отдать под четвёртую ноту 12 линий. то есть первые три параметра 6 0 0 или 12 0 0 (значение эха - потом подберёте).
    для миди модулей, в которых используется размер 3/4 имеет смысл задавать длину паттерна (N5) - 48 или 96 линий.
    если модуль не загружается в VTi — возможно у вас получилось слишком много паттернов или орнаментов (больше 15-ти), проверьте входные данные, уменьшите "ширину" аккордов, чтобы больше аккордов совпали и преобразовались в одинаковые орнаменты. либо оптимизируйте аккорды в секвенсоре. либо удалите "лишние" орнаменты из текста модуля — модуль загрузится, но аккорды на орнаментах нужно будет проверить и прослушать их корректность вручную, в VTi.
    Последний раз редактировалось siril; 11.09.2012 в 16:10.
    oisee.

  6. Этот пользователь поблагодарил siril за это полезное сообщение:
    GM BIT (13.09.2012)

  7. #4
    Guru Аватар для newart
    Регистрация
    19.01.2005
    Адрес
    Санкт-Петербург
    Сообщений
    10,947
    Благодарностей: 1520
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от siril Посмотреть сообщение
    просмотра миди-треков и простого маппинга их на каналы AY (желающие могут сделать самостоятельно =).
    Тебе сподручнее ибо с форматом уже досконально знаком...

    Или как вариант, можно научить автосирил генерить midi в виде txt файла по типу вортекса.

    Тогда сторонний GUI написать будет очень просто.

  8. #5
    Master Аватар для siril
    Регистрация
    01.02.2005
    Адрес
    perm/ru
    Сообщений
    520
    Благодарностей: 189
    Записей в дневнике
    1
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от newart Посмотреть сообщение
    Тебе сподручнее ибо с форматом уже досконально знаком...
    да не, для стороннего GUI нужна только библиотека поддержки midi-файлов (+стандартный плейер) и умение создавать маломальские графические объекты.

    Загружаем midi-файл, смотрим сколько у него треков, рисуем события (ноты) каждого трека в соответствующем регионе. (чтобы было похоже на секвенсор).

    Присваиваем каждой из дорожек свойства (Bass, Drum, Poly, Melody).

    Графически указываем для каждого из каналов VTi какие треки в него пойдут и с какими опциями.
    Устанавливаем глобальные параметры (линий на четвёртую ноту, линий на эхо, размер паттерна и т.п.
    На выходе имеем простую консольную команду для запуска автосирила, в которой прописан путь к исходному midi файлу. Эту команду тут же можно и запустить. То есть этот GUI совсем не обязательно должен какие-то преобразования с миди-файлом выполнять кроме его просмотра и мало-мальски похожего на секвенсоры отображения.

    Как дополнительный приятный бонус в GUI-оболочке — возможность прослушивать исходный миди трек с отдельными включенными или выключенными каналами (чтобы точнее определить содержимое дорожки — к чему она относится: bass, drum, poly, melody). Вот и всё.
    oisee.

  9. #6
    Master Аватар для GM BIT
    Регистрация
    27.11.2008
    Адрес
    Красноярск
    Сообщений
    747
    Благодарностей: 230
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Спасибо за конвертер! Вот попробовал перевести, побаловался с настройками
    Вложения Вложения
    Последний раз редактировалось GM BIT; 13.09.2012 в 07:39.

  10. Этот пользователь поблагодарил GM BIT за это полезное сообщение:
    siril (13.09.2012)

  11. #7
    dig out your soul Аватар для scl^mc
    Регистрация
    26.01.2005
    Адрес
    Russia, Ulianovsk
    Сообщений
    5,331
    Благодарностей: 1196
    Записей в дневнике
    5
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    результат всегда должен допиливаться напильником
    'SONGS FROM CRUEL WORLD' IS REMASTERED!
    unmilky sky and other albums is here
    speccy merchandise

    we can dance beneath the fireflies on an empty road
    there is the light that never goes out... (the smiths)
    если кто-то что-то как-то, то вот моя аська - 371432992

  12. Этот пользователь поблагодарил scl^mc за это полезное сообщение:
    Crash Nicker (13.09.2012)

  13. #8
    Master Аватар для siril
    Регистрация
    01.02.2005
    Адрес
    perm/ru
    Сообщений
    520
    Благодарностей: 189
    Записей в дневнике
    1
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Да, как раз для последующего "напильника" есть возможность заранее указать номера семплов и орнаментов.
    oisee.

  14. #9
    Guru Аватар для newart
    Регистрация
    19.01.2005
    Адрес
    Санкт-Петербург
    Сообщений
    10,947
    Благодарностей: 1520
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    siril, c табличкой ты кстати ловко придумал!

    Понятно что в трезвом уме на 4-й никто писать не будет, а значит если трек с этой табличкой то он является конверсией из midi.

  15. #10
    Master Аватар для siril
    Регистрация
    01.02.2005
    Адрес
    perm/ru
    Сообщений
    520
    Благодарностей: 189
    Записей в дневнике
    1
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от newart Посмотреть сообщение
    siril, c табличкой ты кстати ловко придумал!

    Понятно что в трезвом уме на 4-й никто писать не будет, а значит если трек с этой табличкой то он является конверсией из midi.
    на самом деле преобразователь не привязан к конкретной тональной табличке.
    Талица номер 4 (пятая по счёту) выбрана по-умолчанию из-за того, что в ней наиболее чистые соотношения огибающей и тона (в большинстве своём нет ошибки округления при делении периода тона на 16).

    в действительности можно просто изменить файл module_template.rb и задать там другую табличку по-умолчанию (параметр NoteTable=4). изменить инструменты, скорость и т.п.

    Также при изменении тональной таблицы в VTi автоматически происходит переконвертация значений огибающих. Так что всё прозрачно =)
    Последний раз редактировалось siril; 13.09.2012 в 16:18.
    oisee.

Страница 1 из 6 12345 ... ПоследняяПоследняя

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Похожие темы

  1. AutoSiril
    от nodeus в разделе Музыка
    Ответов: 51
    Последнее: 11.09.2012, 16:22
  2. MIDI
    от l0nger в разделе Музыка
    Ответов: 13
    Последнее: 23.02.2011, 14:19
  3. конверт Midi 2 Ay...
    от poison в разделе Музыка
    Ответов: 43
    Последнее: 29.03.2006, 06:13

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •