Вот этот фрагмент, слышу два голоса для всех трех нот.
Выложил подправленный Wicked Child.
По поводу двух/трёх нот я честно говоря не очень понял. Мне трудно на слух понять что искать в файле с данными ((
- - - Добавлено - - -
ivagor, если я дам миди-редактор и файл, сможете ткнуть пальцем в это место?
Ок. Кинул туда же миди-файл из которого я делаю конвертацию. Можно его послушать и сказать - там как надо звучит или уже нет? Редактор кинул туда же - в нём можно визуально увидеть это место (и ткнуть меня туда носом).
Заранее спасибо!
- - - Добавлено - - -
Я так понимаю речь идёт приблизительно об этом фрагменте (52-54) на скриншоте
- - - Добавлено - - -
Скриншот в нормальном качестве кинул туда же
- - - Добавлено - - -
В новом варианте эта проблема осталась?
Последний раз редактировалось SegaBoy; 09.09.2018 в 13:58.
В midi две длинные ноты (с 54.25) слышны, в mp3 с ВИ53 нижнюю ноту не слышу (я не про бас, а про два солирующих голоса).
- - - Добавлено - - -
Смотрю на этот midi-файл и закрадывается подозрение, что он был получен каким-то автоматическим (или полуавтоматическим) конвертером из wavа.
54,25с =54*60+15 = 3255 время события
Вот его миди-описание:
В 3226 включаются нота 59(8113) в первом канале и нота 74(8129) во втором. Далее идут манипуляции с громкостью и в 3253 она выключается для первого канала и в 3254 для второго. В 3256 просыпается первый канал с той же нотой, но со смещением 9489 (это примерно соответствует ноте 61), а во втором включается нота 76(8122). Нота во втором канале звучит ещё 100 кадров до 3356, а в первом она в это же время меняет тональность на 10149 (примерно нота 62). Всё это время (100 кадров) в этих каналах меняется громкость туда-сюда, но незначительно.Код:3226 Off ch=1 n=57 v=0 3226 On ch=1 n=59 v=127 3226 Pb ch=1 v=8113 3226 Par ch=1 c=11 v=65 3226 Off ch=2 n=77 v=0 3226 On ch=2 n=74 v=127 3226 Pb ch=2 v=8129 3226 Par ch=2 c=11 v=73 3227 Par ch=1 c=11 v=56 3227 Par ch=2 c=11 v=65 3228 Par ch=1 c=11 v=46 3228 Par ch=2 c=11 v=56 3252 Par ch=1 c=11 v=32 3252 Par ch=2 c=11 v=46 3253 Par ch=1 c=11 v=0 3253 Par ch=2 c=11 v=32 3254 Par ch=2 c=11 v=0 3256 Pb ch=1 v=9489 3256 Par ch=1 c=11 v=46 3256 Off ch=2 n=74 v=0 3256 On ch=2 n=76 v=127 3256 Pb ch=2 v=8122 3256 Par ch=2 c=11 v=56 3276 Par ch=1 c=11 v=56 3276 Par ch=2 c=11 v=65
Это пока то что я увидел в миди. Сейчас посмотрю свой сгенерированный файл, что там происходит.
- - - Добавлено - - -
Так тут секрета никакого нет - я же портирую музыку из nsf-файлов с помощью nsf2midi. Что он насоздавал, то я и играю = ))
Первую версию я делал из найденых на просторах интернета миди-файлов. Но там было более десятка голосов и приходилось ломать голову какие убирать. Из некоторых приходилось складывать два голоса в один. И вообще там была отсебятина какого-то пианиста-энтузиаста - наигранные им на синтезаторе композиции. В итоге я решил работать с nsf.
Только собирался написать, что увидел в файле nsf2midi, но не успел.
Оффтоплю:
Скрытый текст
Накопал простенький VCF:
http://electro-music.com/forum/topic-45231.html
Смоделировал в Фальстаде, немного поменял то да сё:
http://tinyurl.com/y9ks578u
Чтобы послушать как звучит, надо подождать пока не накопится аудиобуфер (довольно медленно он копится), потом нажать Play. Я для оценки сначала делаю Voltage на максимум (это получается самое открытое положение), коплю до конца свипа, потом нажимаю стоп, меняю Voltage до нуля, запускаю дальше. В буфере оседает два свипа -- полностью открытый фильтр и полностью закрытый.
Я без особых надежд услышать, но вдруг зацепит идея
[свернуть]
- - - Добавлено - - -
Специально проблему не искал, просто послушал версию (fix) и ничего плохого не заметил.
Больше игр нет
ivagor, подтверждаю - баг есть. С 3253 по 3356 первый канал не звучит. В 3256 он по какой-то причине не "просыпается". Будем дальше исправлять.
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)