Ну вот и зарелизил версию 2.9.1.38194
Что нового:
- переработана звуковая подсистема, улучшена стабильность синхронизации;
- новая эмуляция AY8910 с оверсэмплингом и хорошим качеством звука;
- добавлена возможность менять частоту дискретизации при выводе звука на звуковую карту (пока без UI - только через unity.config, см. параметр sampleRate="44100" для HostSound_Mdx, обращу внимание что в unity.config два места где задается частота - в первом - для Windows, во втором для XNA4);
- добавлено сохранение загрузка частоты AY, панорамы (ABC, ACB, BAC, BCA, CAB, CBA, MONO) и пресет амплитуд AY (пока тоже без UI, редактировать можно в ZXMAK2.VMZ файле (см. аттрибуты для AY8910);
- исправлена длительность прерывания для Spectrum 48 late ULA;
- добавлена эмуляция ЦАП/микрофона на бипере (актуально для ZX48/128, они могут бипером выводить 2-разрядный звук);
- исправлен щелчек при запуске;
- исправлена ошибка возникавшая при попытка загрузить/сохранить блок данных в отладчике;
- исправлено зависание для XNA4 хоста;
- исправлены маски кое-каких портов для ATM & Scorpion конфигураций;
- исправлены небольшие лаги UI возникавшие в отладчике;
- улучшена буферизация звука, теперь вывод звука происходит без блокировок потоков - все lock убрал (используется concurrent синхронизация потоков), т.е. теперь поток проигрывания звука никогда не притормаживает поток UI, за счет чего улучшилась стабильность синхронизации от звука;
PS: частоту дискретизации для звуковой карты можно выбирать от 500 Гц, верхний предел ограничен возможностями звуковой карты, обычно это 44100 Гц или 192 кГц. Частота должна быть кратной 50.






Ответить с цитированием