• Вышла очередная версия 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 Посмотреть оригинальное сообщение

    Комментарии 588 Комментарии
    1. Аватар для Vitamin
      Vitamin -
      Билд 5080:

      [+] поддержано отключение звуковых каналов для некоторых форматов
      [+] поддержан чип Mikey для воспроизведения vgm
      [+] поддержаны форматы NWA,STER и NXOPUS
      [*] исправлено воспроизведение файлов USF
      [*] исправлено позиционирование в трекерных модулях
      [*] zxtune-android: улучшено время старта и общая производительность интерфейса

      Наконец-то дошли руки хоть как-то реализовать давно выпрашиваемое отключение каналов для трекерных и не только модулей. Для поддерживаемых форматов в десктопной версии показывается ряд кнопок в панели настройки звука (где кнопка зацикливания), для Android версии - в меню трека будет доступен пункт "Управление звуком".
      Очень много времени ушло на доработки Android версии для перехода на новый асинхронный движок. Код стал проще, а приложение - отзывчивее и быстрее стартовать.
      Были обновлены библиотеки lzma, vgmstream, lazyusf2, libvgm - улучшилась поддержка некоторых форматов и добавилось немного новых.

      Версия для Android теперь доступна в RuStore, а в GooglePlay дополнительно выкладыватся оптимизированная версия для устройств на базе Android 9 и новее - по функционалу она абсолютно такая же, но отсутствует поддержка более старых устройств, что благотворно сказывается на размере пакета и исользуемого дискового пространства.

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

      Скачать версию для win64
      Скачать версию для linux x86_64
      Скачать версию для Ubuntu/Debian x86_64
      Скачать версию для Redhat/Suse/Centos/Fedora x86_64
      Скачать версию для Raspberry Pi
      Скачать версию для Mac OS X Intel
      Скачать версию для Mac OS X M1
    1. Аватар для Shiny
      Shiny -
      Vitamin, а насколько сложно впилить поддержку TIA tracker и RMT ?
    1. Аватар для Vitamin
      Vitamin -
      Цитата Сообщение от Shiny Посмотреть сообщение
      Vitamin, а насколько сложно впилить поддержку TIA tracker и RMT ?
      А насколько сложно проверить, что RMT уже давно поддерживается? По крайней мере, однотрековый.
    1. Аватар для Shiny
      Shiny -
      RMT играет, остался TIA tracker
    1. Аватар для Vitamin
      Vitamin -
      Цитата Сообщение от Shiny Посмотреть сообщение
      остался TIA tracker
      Сколько треков в живой природе существует?
    1. Аватар для Shiny
      Shiny -
      Цитата Сообщение от Vitamin Посмотреть сообщение
      Сколько треков в живой природе существует?
      На Silly Venture введено отдельное компо:
      https://files.scene.org/browse/parti...cs_2600_music/
      Только орги не сразу загружают все файлы с компо.
      Мне тоже нечем похвастаться - присылали треки для демо, их три штуки.
    1. Аватар для Vitamin
      Vitamin -
      Цитата Сообщение от Shiny Посмотреть сообщение
      Только орги не сразу загружают все файлы с компо.
      Мне тоже нечем похвастаться - присылали треки для демо, их три штуки.
      Ну значит не судьба. Особенно в свете отсутствующей библиотеки для воспроизведения (я не нашел, по крайней мере).
    1. Аватар для Shiny
      Shiny -
      Цитата Сообщение от Vitamin Посмотреть сообщение
      Ну значит не судьба. Особенно в свете отсутствующей библиотеки для воспроизведения (я не нашел, по крайней мере).
      к rePlayer приспособили опубликованные исходники плеера. как всегда х64(
    1. Аватар для Vitamin
      Vitamin -
      Цитата Сообщение от Shiny Посмотреть сообщение
      к rePlayer приспособили опубликованные исходники плеера. как всегда х64(
      OMG... Там все еще на Qt завязано. Не интерфейс, а ядро библиотеки. Значит вдвойне нахрен.
    1. Аватар для Vitamin
      Vitamin -
      Билд 5090:
      [*] исправлено затухание звука для VGM
      [+] zxtune-android: добавлен каталог ocremix.org
      [*] zxtune-android: улучшен перевод на немецкий язык
      [*] zxtune-android: улучшена скорость загрузки некоторых онлайн-каталогов
      [*] zxtune-android: файлы с цифровыми фото не используются как обложки треков
      [*] zxtune-android: упрощена структура отображения упакованных файлов в браузере
      [*] zxtune-android: показ комментариев в панели с краткой информацией
      [*] zxtune-android: исправлены найденные и сообщенные падения

      Очередной релиз с пачкой улучшений и доработок версии для Android.
      Самое главное нововведение - добавление очередного онлайн-каталога, живущего по адресу https://ocremix.org. Времени на это ушло достаточно много из-за достаточно сложной структуры и кучи разных тонкостей. Например, есть три вида музыки: треки в нативном формате (т.е. чиптюны), ремиксы (обычные mp3 файлы) и альбомы (тематические сборники). Вот с последними возникли основные сложности. Если файлы остальных типы музыки лежат в открытом доступе и были спокойно скачаны (600Мб чиптюнов и 27Гб ремиксов), то альбомы, в основном, представлены виджетами на SoundCloud и отдельными подсайтами. В итоге пришлось научить приложение скачивать со страницы .torrent файл с альбомом (если он есть) и из него извлекать список .mp3 треков, а уж их хостить у себя (16Гб mp3 файлов, 88Гб всего контента альбомов). Ну и своя копия обложек альбомов и игр (380Мб). Итого зеркало каталога тянет примерно на 115Гб. Пользуйтесь на здоровье
      Также куча всяких мелких исправлений, довольно значимая часть которых состоялась благодаря Valley Bell - автору libvgm, используемой в проекте. Он немного улучшил перевод на немецкий язык, сделал ряд доработок для лучшей поддержки воспроизведения формата vgm и спровоцировал на несколько других улучшений и исправлений.

      Скачать версию для Android
    1. Аватар для transman
      transman -
      Еще бы поддержу ReComposer добавить... Японский секвенсорный формат. Как Midi но сложнее.
    1. Аватар для Vitamin
      Vitamin -
      Цитата Сообщение от transman Посмотреть сообщение
      Еще бы поддержу ReComposer добавить... Японский секвенсорный формат. Как Midi но сложнее.
      Те же дежурные вопросы:
      - сколько треков существует?
      - есть ли готовая библиотека для воспроизведения?
    1. Аватар для transman
      transman -
      Сколько треков - не скажу.Что-то есть здесь
      https://nfggames.com/X68000/index.ph...SIC/MIDI_/RCP/

      Библиотека - есть rcpcv.dll которая используется в большинстве плееров.
      https://www.vector.co.jp/soft/win95/art/se114143.html
    1. Аватар для Vitamin
      Vitamin -
      Цитата Сообщение от transman Посмотреть сообщение
      Сколько треков - не скажу.Что-то есть здесь
      Чуть более 300. Негусто

      Цитата Сообщение от transman Посмотреть сообщение
      Библиотека - есть rcpcv.dll которая используется в большинстве плееров.
      Сорцов нет. Частично формат был отреверсен Valley Bell, но только в рамках наскоро состряпанной тулзы для конверсии RCP -> MIDI

      Увы и ах
    1. Аватар для transman
      transman -
      Цитата Сообщение от Vitamin Посмотреть сообщение
      Чуть более 300. Негусто


      Сорцов нет. Частично формат был отреверсен Valley Bell, но только в рамках наскоро состряпанной тулзы для конверсии RCP -> MIDI

      Увы и ах
      Те плееры, чьи исходники есть в сети даже без этой библиотеки делают преобразование RCP > SMF и только потом играют. Timidity+++ делает аналогично. Полноценный плеер, декодирующий этот формат видел только на MSX-2 Turbo R.
    1. Аватар для Vitamin
      Vitamin -
      Цитата Сообщение от transman Посмотреть сообщение
      Те плееры, чьи исходники есть в сети даже без этой библиотеки делают преобразование RCP > SMF и только потом играют. Timidity+++ делает аналогично. Полноценный плеер, декодирующий этот формат видел только на MSX-2 Turbo R.
      Ну если есть готовая библиотека, то мне примерно без разницы как она там внутри делает, главное чтобы она имела нормальный интерфейс и отсутствие глобального состояния. Самому все это ковырять уже не хочется, да и времени нет.
    1. Аватар для Activator
      Activator -
      Кто подскажет, как прикрутить zxtune123 к liquidsoap?
    1. Аватар для Vitamin
      Vitamin -
      Билд 5100:
      [*] исправлена обработка тегов ID3
      [*] исправлена обработка RAR с именами файлов в юникоде
      [+] zxtune-android: добавлен каталог downloads.khinsider.com
      [+] zxtune-android: поддержаны иконки в браузере (обложки треков и графика для некоторых объектов онлайн-каталогов)
      [*] zxtune-android: исправлен каталог aminet
      [*] zxtune-android: исправлен каталог ocremix для старых устройств Android

      Девиз релиза - "красота и восторг!"
      Давно уже чесались руки сделать отображение миниатюр обложек в браузере, прошлогодние релизы с внедрением нового асинхронного движка, а также поддержка обложек как таковых были первыми шагами в этом направлении. На данный момент поддержано отображение вшитых обложек для всех проиндексированных (т.е. воспроизведенных и/или добавленных в плейлист) треков, а также картинки, предоставляемые некоторыми (zxtunes, vgmrips, ocremix, khinsider) онлайн-каталогами.
      К слову о последнем. Почти 5 лет назад я писал авторам с предложением об интеграции. Они посоветовали этого не делать ввиду атак копирастов на сайт и все что с ним связано. Но все же решил рискнуть, будучи готовым вырезать поддержку каталога для релизов на GooglePlay (оставив для остальных само собой). Два месяца подготовки зеркала сайта (качалось понемногу, ребята просят не наглеть дабы не перегружать сервера, их дневной трафик и так более 8 Тб в день) и две недели на написание кода по вечерам. Итого: почти 88 тысяч альбомов, 2.5 млн треков объемом 8.8 Тб и 175 тысяч картинок на 25 Гб. Слушайте и не говорите, что не слышали
      Также были исправлены разные мелкие и не очень ошибки.

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

      Скачать версию для win64
      Скачать версию для linux x86_64
      Скачать версию для Ubuntu/Debian x86_64
      Скачать версию для Redhat/Suse/Centos/Fedora x86_64
      Скачать версию для Raspberry Pi
      Скачать версию для Mac OS X Intel
      Скачать версию для Mac OS X M1
    1. Аватар для SoftLight
      SoftLight -
      Круто. А как скачать готовую сборку под win64? По всем ссылкам открывается только скачка репы
    1. Аватар для Vitamin
      Vitamin -
      Цитата Сообщение от SoftLight Посмотреть сообщение
      Круто. А как скачать готовую сборку под win64? По всем ссылкам открывается только скачка репы
      Чота bitbucket барахлит. Можно тут брать