про делители шума мну уверен на 98%
потом дойдут руки ткну тоже осциллографом чтоб убедиться на все 100%
тк лично для меня это достаточно важные тонкости работы Ау-ка
которые можно местами использовать
- - - Добавлено - - -
а так вообще то именно я поднял вопрос о незадокументированости работы нулевых делителей
и поэтому вполне могу смотреть чем все закончилось
Последний раз редактировалось NEO SPECTRUMAN; 10.11.2020 в 02:35.
Уж не знаю что вы там намеряли, но в ZXTune таки минимальный период равен 1 для тона и для шума.
Upd: восстановил тестовую тулзу AYCLI и нашел причину ошибки, лол. Генератор честно корректирует частоту, а вот обвязка использует удвоение значения регистра из-за другого значения делителя входной частоты (16 против 8). Поэтому делители были 1,2,4,8,16,...,62 вместо 2,2,4,8,16,...,62.
Заодно возникли вопросы к столбцу randomness в табличке: шум в чипе не случаен, а имеет период 131072. Что при тактовой частоте в 1.75МГц и делителе 0/1 дает примерно 1.2с периодичность (131072/(1750000/16) ), весьма заметную на слух.
Последний раз редактировалось Vitamin; 10.11.2020 в 21:20.
> Заодно возникли вопросы к столбцу randomness в табличке
Добавил из-за пары эмуляторов, где период шума в разы короче.
Никакие дополнительные интерполяции не использовались. Звуковухой интегрированной в мать с line-in капчурил. А уж что там за алгоритмы я хз.
на реальном чипе на слух этого не слышно
ибо равномерно шумит по всему диапазону
и за 1,2 секунды очень похоже на правду
вот спектрограмма с моего AY
на которой видно период повторения и то что фаза шума не меняется при записи в регистр (вертикальные щелчки\полосы)
- - - Добавлено - - -
вот это повторяющееся пятно на большем интервале времени
и делители 0,1,2,3,4
на вид фаза шума не меняется
как видим пятно при делителях 1,2,4 в разных октавах что логично
и интервал вроде ~соответствует
видно 1,1,1,2,3
при желании можно было бы посчитать точнее соответствует ли положение пятен
но желания нет тк надо ручками мерять расстояния итд
а их там целых 9 штук
Последний раз редактировалось NEO SPECTRUMAN; 10.11.2020 в 23:25.
Билд 4980:
[+] добавлена поддержка форматов AMS, DSM, MT2, PLM, J2B, FMT, C67 и MO3
[*] используется библиотека libopenmpt для почти всех трекерных форматов
[*] zxtune-android: исправлена статистика по плейлисту
Наконец, сошлось давно выпрашиваемое и запланированное обновление - переход на libopenmpt. Используемая до этого библиотека xmp неоднократно вызывала нарекания на некорректное воспроизведение некоторых форматов. К сожалению, объем переделок в ней был достаточно большим чтобы безболезненно вливать авторские исправления, поэтому было решено сделать ход конем и перейти на следующий уровень.
Также очень много работы было сделано "под капотом": переход на новые компиляторы для Android (это позволило увеличить производительность приложения на старых устройствах ценой увеличения размера пакета), а также переход на новый стандарт C++ (по техническим причинам, это повлекло проблемы со сборкой darwin пакетов, надеюсь будет пофикшено в следующих релизах).
P.S. Сборка была готова еще позавчера, но GooglePlay все никак не мог опубликовать релиз.
Скачать версию для Android
Скачать версию для win64 (MMX/SSE/SSE2)
Скачать версию для linux x86_64
Скачать версию для Ubuntu/Debian x86_64
Скачать версию для Redhat/Suse/Centos/Fedora x86_64
Скачать версию для Raspberry Pi
Непонятно почему так. Скачал браузером хром. Архив попал в Загрузки: C:\Users\myusername\Downloads
Прям оттуда тыкаю на архив открывается оное в WinRAR. Кликаю внутри архива на файле zxtune-qt.exe и получаю то что на скриншоте. В остальном все работает. А если все извлечь из архива там же, то проблем нет. Похоже, WinRAR извлекает в системный temp в винде и что-то идет не так. Ну ладно, это я был не прав.
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)