Важная информация
  • Вышла очередная версия ZXTune

    Билд 3950

    + добавлена поддержка Nintendo DS Sound Format (2SF)
    + добавлена поддержка Startrekker (MOD)
    * ускорен поиск многофайловых треков в архивах
    * исправлено воспроизведение GSF
    * база длительностей SID модулей обновлена до версии 66
    + zxtune-qt: открываемые через командную строку файлы могут добавляться не только в новый, но и в текущий активный или видимый плейлист
    + zxtune-android: добавлен каталог http://2sf.joshw.info
    * zxtune-android: векторные иконки в приложении
    - zxtune-android: минимально поддерживаемая версия Android 4.0.3 (API v14)
    * zxtune-android: исправлены некоторые падения
    Очередная "галочка" в списке поддерживаемых форматов - 2SF. Это очередной представитель семейства xSF форматов, созданный для сохранения музыки с приставки Nintendo DS. Также в версию для Android добавлен доступ к каталогу с такой музыкой.
    Сделан первый шаг в сторону Material Design - переделаны все иконки приложения кроме главной. Для новых версий Android (начиная с 5.0) они будут показываться в наилучшем возможном качестве в связи со своей векторной натурой.
    Также пришлось отказаться от совсем уж старых версий Android (2.3.3 - 3.2) - доля пользователей этих платформ уже практически не видна на радарах, а сложностей с поддержкой имеется достаточно.
    Остальные исправления связаны с найденными и сообщенными проблемами, недобностями и падениями.

    Скачать версию для Android

    Скачать версию для win32
    Скачать версию для win64
    Скачать версию для win32 (MMX/SSE/SSE2)
    Скачать версию для win64 (MMX/SSE/SSE2)
    Эта статья изначально была опубликована в теме форума: ZXTune - ZX Music player автор темы Vitamin Посмотреть оригинальное сообщение

    Комментарии 377 Комментарии
    1. Аватар для NEO SPECTRUMAN
      NEO SPECTRUMAN -
      Цитата Сообщение от Vitamin Посмотреть сообщение
      Это ТЕБЕ, судя по всему, надо чтобы эмуляция работала "как надо"
      мне это совершенно пофиг
      у меня твое поделие давным давно не работает
      да и я оно практически перестал использовать...

      ТЕБЕ сказали как оно на самом деле
      не согласен твое дело
      продолжай оставаться на своей волне
    1. Аватар для goodboy
      goodboy -
      а искажения которые привносит звуковуха/софт в эмуле и усилок на реале вы в расчёт не берёте ?
    1. Аватар для NEO SPECTRUMAN
      NEO SPECTRUMAN -
      Цитата Сообщение от goodboy Посмотреть сообщение
      а искажения которые привносит звуковуха/софт в эмуле и усилок на реале вы в расчёт не берёте ?
      доОоа!
      в зхтюне нет крутилки tube saturation
      как так?
    1. Аватар для Vitamin
      Vitamin -
      Цитата Сообщение от NEO SPECTRUMAN Посмотреть сообщение
      мне это совершенно пофиг
      у меня твое поделие давным давно не работает
      да и я оно практически перестал использовать...
      "Я бежала за вами пять километров чтобы сказать насколько вы мне безразличны" (C)

      Цитата Сообщение от NEO SPECTRUMAN Посмотреть сообщение
      ТЕБЕ сказали как оно на самом деле
      не согласен твое дело
      Конечно мое. Хрена ты лезешь тогда?
    1. Аватар для NEO SPECTRUMAN
      NEO SPECTRUMAN -
      Цитата Сообщение от Vitamin Посмотреть сообщение
      "Я бежала за вами пять километров чтобы сказать насколько вы мне безразличны" (C)
      не зазнавайся
      ты какого либо авторитета для меня давно не представляешь


      Цитата Сообщение от Vitamin Посмотреть сообщение
      Конечно мое. Хрена ты лезешь тогда?
      я все лишь ткнул ссылки на тему с обсуждениями
      тк таблицы Dexus-а не очень убедительны...
    1. Аватар для Vitamin
      Vitamin -
      Цитата Сообщение от NEO SPECTRUMAN Посмотреть сообщение
      не зазнавайся
      ты какого либо авторитета для меня давно не представляешь
      Цитата Сообщение от NEO SPECTRUMAN Посмотреть сообщение
      я все лишь ткнул ссылки на тему с обсуждениями
      тк таблицы Dexus-а не очень убедительны...
      Я с ним общался. Ты-то нахрена влез? Обещал отписаться и не пользоваться - может ты и про делители так же набрехал?
    1. Аватар для NEO SPECTRUMAN
      NEO SPECTRUMAN -
      Цитата Сообщение от Vitamin Посмотреть сообщение
      может ты и про делители так же набрехал?
      про делители шума мну уверен на 98%
      потом дойдут руки ткну тоже осциллографом чтоб убедиться на все 100%
      тк лично для меня это достаточно важные тонкости работы Ау-ка
      которые можно местами использовать

      - - - Добавлено - - -

      Цитата Сообщение от Vitamin Посмотреть сообщение
      Я с ним общался. Ты-то нахрена влез?
      а так вообще то именно я поднял вопрос о незадокументированости работы нулевых делителей
      и поэтому вполне могу смотреть чем все закончилось
    1. Аватар для Vitamin
      Vitamin -
      Уж не знаю что вы там намеряли, но в 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) ), весьма заметную на слух.
    1. Аватар для Dexus
      Dexus -
      > Заодно возникли вопросы к столбцу randomness в табличке
      Добавил из-за пары эмуляторов, где период шума в разы короче.

      Никакие дополнительные интерполяции не использовались. Звуковухой интегрированной в мать с line-in капчурил. А уж что там за алгоритмы я хз.
    1. Аватар для NEO SPECTRUMAN
      NEO SPECTRUMAN -
      Цитата Сообщение от Vitamin Посмотреть сообщение
      1.75МГц и делителе 0/1 дает примерно 1.2с периодичность (131072/(1750000/16) ), весьма заметную на слух.
      на реальном чипе на слух этого не слышно
      ибо равномерно шумит по всему диапазону

      и за 1,2 секунды очень похоже на правду

      вот спектрограмма с моего AY
      на которой видно период повторения и то что фаза шума не меняется при записи в регистр (вертикальные щелчки\полосы)


      - - - Добавлено - - -

      вот это повторяющееся пятно на большем интервале времени
      и делители 0,1,2,3,4

      на вид фаза шума не меняется
      как видим пятно при делителях 1,2,4 в разных октавах что логично
      и интервал вроде ~соответствует
      видно 1,1,1,2,3
      при желании можно было бы посчитать точнее соответствует ли положение пятен
      но желания нет тк надо ручками мерять расстояния итд
      а их там целых 9 штук
    1. Аватар для Vitamin
      Vitamin -
      Билд 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
    1. Аватар для SoftLight
      SoftLight -
      А почему в версии под win64 такая странная кодировка на странице Компонентов?

      вопрос снят, запустил из архива ))
    1. Аватар для Vitamin
      Vitamin -
      Цитата Сообщение от SoftLight Посмотреть сообщение
      вопрос снят, запустил из архива ))
      Странное что-то. Тоже запустил из архива (через FAR) - все нормально, русский текст.
    1. Аватар для SoftLight
      SoftLight -
      Цитата Сообщение от Vitamin Посмотреть сообщение
      Странное что-то. Тоже запустил из архива (через FAR) - все нормально, русский текст.
      Непонятно почему так. Скачал браузером хром. Архив попал в Загрузки: C:\Users\myusername\Downloads
      Прям оттуда тыкаю на архив открывается оное в WinRAR. Кликаю внутри архива на файле zxtune-qt.exe и получаю то что на скриншоте. В остальном все работает. А если все извлечь из архива там же, то проблем нет. Похоже, WinRAR извлекает в системный temp в винде и что-то идет не так. Ну ладно, это я был не прав.
    1. Аватар для Vitamin
      Vitamin -
      Билд 4990:

      [+] добавлена поддержка формата NCSF
      [*] исправлен треск при воспроизведении GSF файлов (GH#2185)
      [*] исправлены найденные и сообщенные падения
      [*] zxtune-android: улучшено время старта приложения

      Добавился еще один поддерживаемый формат в копилку. Важной отличительной особенностью является то, что поддержка этого формата была полностью сделана сторонним разработчиком. Он уже неоднократно проявлял интерес к проекту и делал правки. В частности, правил перевод на китайский язык.
      Очень много работы было сделано под капотом. Начиная от чисто технических задач типа унификации стиля кода (для облегчения жизни сторонних разработчиков, раз они начинают появляться) или обновления сборочной системы для Android (теперь на сборку всех пакетов тратится чуть более 3 минут, а было более 20) и заканчивая асинхронной загрузкой ядра, позволившей ускорить процесс старта приложения.
      P.S. Сборка была готова еще 25 марта, но выкатка в GooglePlay затянулась аж до выходных.

      Скачать версию для Android

      Скачать версию для win64 (MMX/SSE/SSE2)
      Скачать версию для linux x86_64
      Скачать версию для Ubuntu/Debian x86_64
      Скачать версию для Redhat/Suse/Centos/Fedora x86_64
      Скачать версию для Raspberry Pi
    1. Аватар для tae1980
      tae1980 -
      При проигрывание через Брайзер треков ZX, мы имеем три категории:
      * Авторы
      * Пати
      * Топ треков
      Можно для пунктов "Авторы" и "Пати" добавить режим проигрывания случайной мелодии? Или хотя бы режим - проигрывать всё подряд. А то когда музыка заканчивается в текущем каталоге, приходиться в ручную выбирать следующий. А это как правило очень не удобно делать, так как телефон лежит далеко во внутреннем кармане.
    1. Аватар для Vitamin
      Vitamin -
      Цитата Сообщение от tae1980 Посмотреть сообщение
      Можно для пунктов "Авторы" и "Пати" добавить режим проигрывания случайной мелодии? Или хотя бы режим - проигрывать всё подряд. А то когда музыка заканчивается в текущем каталоге, приходиться в ручную выбирать следующий. А это как правило очень не удобно делать, так как телефон лежит далеко во внутреннем кармане.
      Добавить все треки в плейлист и слушать хоть в прямом, хоть в случайном порядке.
      Ну или если moroz1999 добавит режим радио в API.