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

    Комментарии 299 Комментарии
    1. Аватар для AER
      AER -
      Хай Витамин!

      cделай закрытие по Esc программы тогда, по запуску типа zxtune-qt -k
      для навигации плохо.
    1. Аватар для Vitamin
      Vitamin -
      Цитата Сообщение от AER Посмотреть сообщение
      можешь зайти в телегу спекки флейм? https://t.me/speccyflame
      Чот не тянет. Еще один поток флейма не охота добавлять.

      Цитата Сообщение от AER Посмотреть сообщение
      cделай закрытие по Esc программы тогда, по запуску типа zxtune-qt -k
      Если тебе для предпрослушивания, юзай zxtune123 - там выход по esc имеется
    1. Аватар для AER
      AER -
      bash-5.0$ zxtune123 Bzik.pt3
      Failed to initialize playback.
      @b3 d60 e64
      --------
      Error in OSS backend while working with device '/dev/mixer': Нет такого файла или каталога.
      @69 200 199

      опять чета знакомое. виртуальная oss
    1. Аватар для Vitamin
      Vitamin -
      Пропиши в ~/.zxtune/zxtune.conf

      zxtune.sound.backends.order=paudio
    1. Аватар для Vitamin
      Vitamin -
      Билд 4720

      [+] Добавлена поддержка формата Free Lossless Audio Codec format (FLAC)
      [*] Исправлено искаженное звучание YM2608 в VGM треках
      [*] zxtune-qt: исправлено падение при воспроизведении SID
      [*] zxtune-android: оптимизировано использование памяти
      [*] zxtune-android: исправлено зависание после большого количества воспроизведений

      Добавлена поддержка очередного не-чиптюнового формата. На этот раз им стал FLAC. Теперь играется больше треков из более чем 130 архивов каталогов joshw.
      Остальные изменения больше под капотом - фиксы найденных багов и падений, а также оптимизация использования ресурсов в версии для Android (пришлось, ибо flac треки отличаются крайне неприличными размерами).
      Также обновлены сборки для всех платформ.

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


      Скачать версию для Mac OS X 64-bit

      Скачать версию для win64
      Скачать версию для win64 (MMX/SSE/SSE2)
      Скачать версию для linux x86_64
      Скачать версию для Ubuntu/Debian x86_64
      Скачать версию для Redhat/Suse/Centos/Fedora x86_64
      Скачать версию для Raspberry Pi
    1. Аватар для jerri
      jerri -
      Vitamin, vt2 будет ли поддержан?
    1. Аватар для Vitamin
      Vitamin -
      Цитата Сообщение от jerri Посмотреть сообщение
      Vitamin, vt2 будет ли поддержан?
      ХЗ. Если найдется нормальная либа, то может быть. В последний раз когда смотрел, это был ужас-ужас.
    1. Аватар для tiboh
      tiboh -
      Ещё бы поддержку формата Beepola...
    1. Аватар для Vitamin
      Vitamin -
      Билд 4760:

      [+] поддержан формат Farbrausch V2 Synthesizer System (V2M)
      [*] исправлено падение на некоторых поврежденных MP3 файлах

      Радостная весть для всех ценителей музыкального творчества группы Farbrausch! Теперь в ZXTune можно слушать треки, созданные в их редакторе, хоть их и не так много (чуть более 300).
      Запросы на поддержку этого формата приходили давно, но не было нормальной библиотеки, только брутальная смесь ассемблера и немецких комментариев С тех пор появился публичный репозиторий-музей с наработками farbrausch и форк плеера, причесанный энтузиастами и созданный плагин для winamp на его основе.
      Код пришлось причесать еще раз, а также поправить один досадный баг, из-за которого неправильно работал синтезатор речи в некоторых треках. Тем не менее, возможны еще проблемы, прошу сообщать о них.

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


      Скачать версию для Mac OS X 64-bit
      Скачать версию для win64
      Скачать версию для win64 (MMX/SSE/SSE2)
      Скачать версию для linux x86_64
      Скачать версию для Ubuntu/Debian x86_64
      Скачать версию для Redhat/Suse/Centos/Fedora x86_64
      Скачать версию для Raspberry Pi
    1. Аватар для Vitamin
      Vitamin -
      Билд 4770:

      [+] поддержаны потоки формата vorbis в Fmod Sound Bank контейнерах
      [+] zxtune-android: добавлен архив Nintendo Switch в каталог joshw.info
      [+] zxtune-android: добавлен перевод на японский язык

      Наконец, удалось поддержать vorbis потоки для FSB контейнеров. Это открыло доступ к каталогу с музыкой для Nintendo Switch на joshw.info. Поддержано более 400 архивов из около 700.
      Добавленная несколько релизов назад детальная аналитика по приложению показала, что число пользователей с японской локалью идет ноздря в ноздрю с русскоязычными и конкурирует за второе место после числа англоязычных пользователей. Достойный повод добавить также перевод на японский язык. Надеюсь, носители языка сообщат о всех корявостях машинного перевода. Итого на данный момент поддерживается 7 языков: английский, русский, немецкий, испанский, чешский, китайский и японский.
      P.S. Выкладка обновления на GooglePlay затянулась более чем на сутки, такое впервые за почти 6 лет пребывания там.

      Скачать версию для Android
    1. Аватар для aGGreSSor
      aGGreSSor -
      zxtune-qt_r4760_darwin_x86_64.dmg - 8.2 MB - Vitamin - 19 - 2019-11-14

      Цитата Сообщение от Vitamin Посмотреть сообщение
      Скачать версию для Mac OS X 64-bit
      Эта версия является макетом приложения. Сразу после старта мы видим сообщение "Ошибка открытия файла '/-psn_0_204850' в строке состояния. Компоненты > Вывод звука > Воспроизведение галка только на "Поддержка вывода OpenAL", отсутствует Core Audio, отсутствует даже SDL. Т.е. звук выводить эта сборка не может, в принципе. На Компоненты > Доступ к файлам галка только на 'Поддержка доступа к локальным файлам и схемы file://'. Так вот локальные файлы оно тоже открыть не может, о чем и сообщает еще на запуске. При этом проблем с правами у приложения быть не должно: находясь в одной директории с открываемым файлом и имея 777 на эту директорию, на файл и на само приложение. Происходит дело под OS X El Capitan, 10.11.6 (15G31)

      Скрытый текст

    1. Аватар для Vitamin
      Vitamin -
      Цитата Сообщение от aGGreSSor Посмотреть сообщение
      Эта версия является макетом приложения.
      Только для манекенов пользователей

      Цитата Сообщение от aGGreSSor Посмотреть сообщение
      Сразу после старта мы видим сообщение "Ошибка открытия файла '/-psn_0_204850' в строке состояния
      Значит кто-то передал это имя файла при запуске, а его (очевидно) нет

      Цитата Сообщение от aGGreSSor Посмотреть сообщение
      Т.е. звук выводить эта сборка не может, в принципе.
      А OpenAL - это для чего?

      Цитата Сообщение от aGGreSSor Посмотреть сообщение
      Так вот локальные файлы оно тоже открыть не может, о чем и сообщает еще на запуске.
      А ты можешь открыть несуществующие файлы? Я вот, например, нет. Окно выбора файлов открывается?

      Цитата Сообщение от aGGreSSor Посмотреть сообщение
      Происходит дело под OS X El Capitan, 10.11.6 (15G31)
      Только что проверил все на 10.11.6 - УМВР, даже плейлисты от старой инсталляции подхватило, показало и проиграло.
    1. Аватар для aGGreSSor
      aGGreSSor -
      Цитата Сообщение от Vitamin Посмотреть сообщение
      Только для манекенов пользователей
      Возможно. Макет приложения - это приложение в котором работает только интерфейс или способы работы с которым не очевидны. Версии для Android и Linux отлично работают на фоне этой.

      Цитата Сообщение от Vitamin Посмотреть сообщение
      Значит кто-то передал это имя файла при запуске, а его (очевидно) нет
      Логично. Кто бы это мог сделать на первом и всех последующих стартах из Launchpad?

      Цитата Сообщение от Vitamin Посмотреть сообщение
      А OpenAL - это для чего?
      Для креативов, по-видимому. Мой Roland Rubix 24 не поддерживает OpenAL, если верить производителю. Звуковая подсистема macOS назвается Core Audio.

      Цитата Сообщение от Vitamin Посмотреть сообщение
      А ты можешь открыть несуществующие файлы? Я вот, например, нет.
      По всей видимости приложение не умеет разбирать путь передаваемый при drag-n-drop файла в его окно.

      Цитата Сообщение от Vitamin Посмотреть сообщение
      Окно выбора файлов открывается?
      Открывается по Файл > Добавить файлы.

      Цитата Сообщение от Vitamin Посмотреть сообщение
      Только что проверил все на 10.11.6 - УМВР, даже плейлисты от старой инсталляции подхватило, показало и проиграло.
      У меня тоже заработало. Launchpad > Другие > Терминал набираем /Applications/zxtune-qt.app/Contents/MacOS/zxtune-qt , запускается без ошибки об открытии несуществующего файла , Файл > Добавить файлы > di_blues.pt3 , открывает и играет

      То же самое из Launchpad > zxtune-qt , запускается с Ошибка открытия файла '/-psn_0_340051'. Драгаем на него файл с рабочего стола di_blues.pt3 - ноль эмоций. Добавить файлы - открыло с пути /Users/user/Desktop/di_blues.pt3. Нажимаем играть. Играет. Но не di_blues.pt3 , а Defloration.mod который пытался открыть несколько запусков назад. Да, файл открылся в новой вкладке "Безымянный", в предыдущей вкладке "Безымянный" слева от нее появился Defloration.mod , активна вкладка c di_blues.pt3, но играет Defloration.mod

      Прилагаю картинку 4-канального PT3 (если верить тому что написано)

      Вложение 70786

      Еще. Кейс правой кнопкой на di_blues.pt3 , выбрать Открытие в программе > zxtune-qt.app тоже не работает. Открывается пустой zxtune с Ошибка открытия файла '/-psn_0_364633'в строке состояния.

      Если бы я придирался, то обязательно написал бы что иконка Стоп должна быть черной, потому что красная иконка с точкой или кружочком - это всегда Запись.

      Ах, да. Еще. При двойном клике на "Безымянный" я бы ожидал открытие окна "Переименовать".

      Извиняюсь за свой user expierance..
    1. Аватар для Vitamin
      Vitamin -
      Цитата Сообщение от aGGreSSor Посмотреть сообщение
      или способы работы с которым не очевидны
      Спорное утверждение. Даже в контексте "особых" методов работы макоси.

      Цитата Сообщение от aGGreSSor Посмотреть сообщение
      Кто бы это мог сделать на первом и всех последующих стартах из Launchpad?
      Без понятия


      Цитата Сообщение от aGGreSSor Посмотреть сообщение
      Мой Roland Rubix 24 не поддерживает OpenAL, если верить производителю. Звуковая подсистема macOS назвается Core Audio.
      OpenAL умеет работать поверх Core Audio


      Цитата Сообщение от aGGreSSor Посмотреть сообщение
      По всей видимости приложение не умеет разбирать путь передаваемый при drag-n-drop файла в его окно.
      Возможно, значит проблемы в QT


      Цитата Сообщение от aGGreSSor Посмотреть сообщение
      То же самое из Launchpad > zxtune-qt , запускается с Ошибка открытия файла '/-psn_0_340051'.
      Значит, глючный ярлык в Launchpad. Я запускал из смонтированного тома.


      Цитата Сообщение от aGGreSSor Посмотреть сообщение
      То же самое из Launchpad > zxtune-qt , запускается с Ошибка открытия файла '/-psn_0_340051'. Драгаем на него файл с рабочего стола di_blues.pt3 - ноль эмоций. Добавить файлы - открыло с пути /Users/user/Desktop/di_blues.pt3. Нажимаем играть. Играет. Но не di_blues.pt3 , а Defloration.mod который пытался открыть несколько запусков назад. Да, файл открылся в новой вкладке "Безымянный", в предыдущей вкладке "Безымянный" слева от нее появился Defloration.mod , активна вкладка c di_blues.pt3, но играет Defloration.mod
      Вот и цепочка событий:
      1) был добавлен мод, он игрался, поэтому в истории сохранился как последний проигрываемый
      2) Launchpad передал кривой параметр, приложение пыталось его открыть в новом плейлисте, неудачно, новый плейлист остался пустым
      3) в новый плейлист был добавлен пт3
      4) при воспроизведении начал играться последний трек из истории (см. п.1)


      Цитата Сообщение от aGGreSSor Посмотреть сообщение
      Прилагаю картинку 4-канального PT3 (если верить тому что написано)
      Ты написал TurboSound трек не зная сколько может быть каналов у устройства?


      Цитата Сообщение от aGGreSSor Посмотреть сообщение
      Если бы я придирался, то обязательно написал бы что иконка Стоп должна быть черной, потому что красная иконка с точкой или кружочком - это всегда Запись.
      А ты не придирайся, а
      1) научись отличать квадрат (знак стопа) от точки или кружочка
      2) нарисуй новую графику. А то критиканов дохрена, а как до дела доходит, так у всех лапки из жопы
    1. Аватар для aGGreSSor
      aGGreSSor -
      Цитата Сообщение от Vitamin Посмотреть сообщение
      А ты не придирайся, а
      1) научись отличать квадрат (знак стопа) от точки или кружочка
      Попробую, но не уверен что у нас с Audacity и Garageband это получится:

      Цитата Сообщение от Vitamin Посмотреть сообщение
      2) нарисуй новую графику. А то критиканов дохрена, а как до дела доходит, так у всех лапки из жопы
      Так-то, справедливо, но они же у тебя из бесцветно-прозрачных svg генерятся?.. Нарисовал: #000000
      Или, вот, давай фиолетовый - цвет депрессии (девочкам нравится): #9032c0
      Цитата Сообщение от Vitamin Посмотреть сообщение
      Возможно, значит проблемы в QT
      Цитата Сообщение от Vitamin Посмотреть сообщение
      Значит, глючный ярлык в Launchpad.
      Точно! Мне сразу его их иконка не понравилась.
      Цитата Сообщение от Vitamin Посмотреть сообщение
      Я запускал из смонтированного тома.
      Ну хоть не с терминала, как я. Православный путь запуска приложения в macOS - из Launchpad. Стандартная установка выглядит так:
      Вложение 70788
      Здесь мы берем приложение SoundSource.app, перетягиваем в Applications и оно копируется в директорию /Applications
      Даее, при нажатии на иконку Launchpad, последний кажет нам это приложение из /Applications и дает возможность стартануть из /Applications/<myapp>.app/Contents/MacOS/<myapp>

      Например,
      Код:
      /Applications/Calculator.app/Contents/MacOS/Calculator
      /Applications/EFI\ Mounter.app/Contents/MacOS/EFI\ Mounter
      /Applications/PuntoSwitcher.app/Contents/MacOS/PuntoSwitcher
      /Applications/SoundSource.app/Contents/MacOS/SoundSource
      ...
      Т.е. это - стандарт. Я знаю что есть такая программа DMG Canvas 3.0, мне кажется она подойдет в нашем случае.

      Цитата Сообщение от Vitamin Посмотреть сообщение
      Ты написал TurboSound трек не зная сколько может быть каналов у устройства?
      Приятно, спасибо. Тот шедевр был действительно TurboSound, но этот модуль с чисто спектрумского 3-канального ProTracker 3.5
      Хотя, опять же, согласен что есть только один настоящий ProTracker и он - на Amiga, 4-х канальный. Это все баловство. =)
    1. Аватар для Vitamin
      Vitamin -
      Цитата Сообщение от aGGreSSor Посмотреть сообщение
      Попробую, но не уверен что у нас с Audacity и Garageband это получится:
      И чо? Стоп квадратный как раз.

      Цитата Сообщение от aGGreSSor Посмотреть сообщение
      Так-то, справедливо, но они же у тебя из бесцветно-прозрачных svg генерятся?.. Нарисовал: #000000
      Или, вот, давай фиолетовый - цвет депрессии (девочкам нравится): #9032c0
      А теперь еще раз: https://bitbucket.org/zxtune/zxtune/...cons-sheet.psd

      Цитата Сообщение от aGGreSSor Посмотреть сообщение
      Ну хоть не с терминала, как я. Православный путь запуска приложения в macOS - из Launchpad. Стандартная установка выглядит так:
      Перетащил иконку из смонтированного тома в другое окно "Программы" - иконка появилась в launchpad. Запускается нормально.

      Код:
      $ find /Applications/zxtune-qt.app -type f
      /Applications/zxtune-qt.app/Contents/Info.plist
      /Applications/zxtune-qt.app/Contents/MacOS/zxtune-qt
      /Applications/zxtune-qt.app/Contents/Resources/zxtune.icns
      Цитата Сообщение от aGGreSSor Посмотреть сообщение
      но этот модуль с чисто спектрумского 3-канального ProTracker 3.5
      Лол, "чисто спектрумовский" протракер тоже умеет в турбосаунд, если что.
    1. Аватар для aGGreSSor
      aGGreSSor -
      Цитата Сообщение от Vitamin Посмотреть сообщение
      И чо? Стоп квадратный как раз.
      Это пример "боевой" раскраски. См. любой пульт ДУ, проигрыватель, телевизор - нигде не бывает красного Stop. ZXTune весь из себя мультяшный, поэтому ему разноцвет нормально. Но лично меня красный Stop каждый раз вынуждает искать глазами Stop другого цвета.

      Обычный пульт ДУ

      [свернуть]


      Цитата Сообщение от Vitamin Посмотреть сообщение
      Сделал серыми: https://bitbucket.org/zxtune/zxtune/...8/develop/diff
      Только там pull-реквесты есть неразрешенные с 2015 года. Это тот самый z80maniac? Привет ему, FILE-COPY II помню

      Цитата Сообщение от Vitamin Посмотреть сообщение
      Перетащил иконку из смонтированного тома в другое окно "Программы" - иконка появилась в launchpad. Запускается нормально.
      Вывод по find такой же, запускается ессно. И что, у тебя при запуске из Launchpad в строке состояния запущенного zxtune-qt не появляется Ошибка открытия файла '/-psn_0_<какой-то номер>'? И при попытке открытия модуля через Открыть в программе > zxtune-qt тоже этой ошибки нет? М.б. модуль открывается (у меня нет)?

      Цитата Сообщение от Vitamin Посмотреть сообщение
      Лол, "чисто спектрумовский" протракер тоже умеет в турбосаунд, если что.
      Чисто спектрумовский протракер до 2005 года не знает о существования турбосаунда. Конечно он будет играть и на AY, и на TS, только сам он от этого 6-ти канальным не станет.
    1. Аватар для Vitamin
      Vitamin -
      Цитата Сообщение от aGGreSSor Посмотреть сообщение
      ZXTune весь из себя мультяшный, поэтому ему разноцвет нормально.
      Именно поэтому предлагаемый серый цвет там вообще не в тему.

      Цитата Сообщение от aGGreSSor Посмотреть сообщение
      Только там pull-реквесты есть неразрешенные с 2015 года. Э
      Неактуально потому что уже давно.


      Цитата Сообщение от aGGreSSor Посмотреть сообщение
      И что, у тебя при запуске из Launchpad в строке состояния запущенного zxtune-qt не появляется Ошибка открытия файла '/-psn_0_<какой-то номер>'?
      Нет

      Цитата Сообщение от aGGreSSor Посмотреть сообщение
      И при попытке открытия модуля через Открыть в программе > zxtune-qt тоже этой ошибки нет?
      Есть. Удалось нарыть, что яблоделы - деревянные по пояс кретины. https://stackoverflow.com/questions/...ed-from-finder

      Это пофиксить будет легко, а вот D'n'D нет.


      Цитата Сообщение от aGGreSSor Посмотреть сообщение
      Чисто спектрумовский протракер до 2005 года не знает о существования турбосаунда. Конечно он будет играть и на AY, и на TS, только сам он от этого 6-ти канальным не станет.
      Ну вот, в новой версии, внезапно стал. Открой его в вортексе и посмотри что там творится. По идее, должны были быть искажения звучания.
    1. Аватар для Vitamin
      Vitamin -
      Билд 4830:
      [*] оптимизировано использование памяти
      [+] zxtune-android: остановка воспроизведения при отключении гарнитуры
      [*] zxtune-android: переработан плейлист
      [*] zxtune-android: исправлены найденные и сообщенные проблемы

      Дежурный релиз для обкатки всякого рода переделок под капотом. В первую очередь, получилось настроить новый тип выкладки в GooglePlay - вместо готовых .apk файлов релизится специальный бандл, из которого уже сам маркет строит нужные версии пакетов для различных устройств. Это немного (~100кб) уменьшило объем закачиваемых данных при обновлении и достаточно сильно (до 10.5Мб) уменьшило использование хранилища непосредственно на устройстве. Выигрыш варьируется в зависимости от характеристик устройства и максимален для новых версий, поддерживающих несжатые .so файлы.
      В качестве бонуса, немного изменилась схема версий. Они, как и прежде, округляются до 10 (младший разряд использовался для разделения .apk для разных аппаратных платформ - требование GooglePlay), но теперь младший разряд означает patchlevel. Так что не надо удивляться анонсу версии 4830 и пакету версии 4831 - был один хотфикс
      Закрылся один техдолг - произошел переход на новую библиотеку поддержки от Google под названием Jetpack. Там много всего интересного, включая продвинутый контрол для списков с поддержкой drag'n'drop и прочего. Плейлист был переписан на использование этого контрола. Хоть внешне постарался оставить все как было, внутри там все другое, так что возможны баги.

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