Эффективный вариант реализации связки ДИКМ+линейная интерполяция можно подсмотреть у DDp: 1, 2.
Из интереса преобразовал его звуковой фрагмент в самый компактный вариант (для p18i2d4.com). Полоса немного поуже, соответственно и качество похуже, но мне показалось нецелесообразным делать "качественную" версию.
Выложил в Ютуб ролик с пятью примерами звучания "Вектора" в режиме 9 кГц 4-бит ДИКМ с удвоением частоты: https://www.youtube.com/watch?v=DCwcQM6EPxk
Чтобы не смотреть на пустой экран, добавил в программу (прямо в отладчике VV) команды вывода в палитру (OUT 0Ch) в разных вариантах (вместо "пустых" команд-задержек XTHL и NOP по адресу 263h) – получилась простенькая "цветомузыка" .
Вероятно первый пример ШИМа через ВИ53 на векторе - Буратино на диске muzspace. Был неправ, когда в письме Дмитрию сожалел, что не использовали такую возможность в начале 90х.
Не хочется делать отдельный пост в ветке про картотеку, напишу здесь. В упомянутой карточке есть неточности, но отчасти они вызваны некорректными описаниями, которые выдают сами программы:
1. Ковокс там используется только в Саманте
2. Для современных версий emu приведенный фрагмент конфига нужно немного изменить
3. Чип и дейл играет через бипер
Да, ШИМ, при всей его очевидности для электронщиков, оказался не так-то прост и очевиден для программистов. Например, мы в УСПИДе добрались до ШИМ-звука только в 93-м году. Причём я же прекрасно знал о применении ШИМ в электронике и даже интересовался, как воспроизводился оцифрованный звук через PC-спикер на IBM (а ещё раньше - как делалось изменение громкости при выводе через простейший бипер у БК, Спектрума а также, например, в электронных часах). Но с "Вектором" это никак в практическом плане не ассоциировалось – казалось, что ВИ53 способен только на простейший "прямоугольный" звук и без всяких изысков. Лишь после обсуждения этой темы с Романом Кузнецовым (автором Амбала, Alien Ambush, Аниматора и т.д., а тогда работавшего над разными обучающими программами на РС и Макинтоше) стало понятно, что на "Векторе" это тоже вполне осуществимо и как конкретно это сделать.
Обновил VV688, скачать можно тут http://asdasd.rpg.fi/~svo/virtualvector/
Основная причина обновления - Улучшено качество фильтрации LF фильтра
Последний раз редактировалось Ramiros; 21.05.2016 в 14:12.
Здесь можно скачать актуальные версии Virtual Vector (VV)
С любовью к вам, Yandex.Direct
Размещение рекламы на форуме способствует его дальнейшему развитию
Спасибо! А с чем связано наличие сильного писка на частотах порядка нескольких килогерц - например у P18I2D4 (DPCM на частоте 9 кГц) писк на частоте около 2 кГц и кратных ей? На реальном ПК такого писка нет. У PWM202 (обычный звук PCM на частоте 20,2 кГц) в эмуляторе сильный писк на частоте порядка 3,5 кГц.
И ещё просьба – может быть, можно в эмуляторе сделать настройку частоты LF-фильтра, что было бы удобно для полного удаления ВЧ-свиста в ШИМ-звуке.
Рамирос, подскажите куда копнуть, с недавних пор VV стал выдавать вот такое вот окно: https://www.cubbyusercontent.com/pli...194692eee5b81d
Откат на предыдущие версии ничего не дал.
Система вроде как была, так и осталась.
С ходу не могу сказать, опиши подробней, когда вылетает, при запуске или что то сделать пытаешься, и что эмуль после этого делает, работает или вешается или закрывается, чем больше информации, тем проще найти косяк
- - - Добавлено - - -
Разобрался, это система не дает сделать запись в реестре, попробуй запустить эмуль от имени администратора, да какая ось у тебя ? может антивирус или файрвол не пускает?
Последний раз редактировалось Ramiros; 03.06.2016 в 07:08.
Здесь можно скачать актуальные версии Virtual Vector (VV)
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)