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

    Комментарии 284 Комментарии
    1. Аватар для tae1980
      tae1980 -
      Цитата Сообщение от Vitamin Посмотреть сообщение
      можно поставить расширенные атрибуты прям на файл, который запакован в архиве?
      Честно, не знаю. Сам ни разу не пробовал, и подобных программ не знаю.
      Вероятно, на прямую нельзя, так как это свойство файловой системы и подсистемы ОС работающей с ней. Но можно распаковать файл, повесить на него атрибут и запаковать обратно.
    1. Аватар для Vitamin
      Vitamin -
      Цитата Сообщение от tae1980 Посмотреть сообщение
      Вероятно, на прямую нельзя, так как это свойство файловой системы и подсистемы ОС работающей с ней. Но можно распаковать файл, повесить на него атрибут и запаковать обратно.
      В порядке бреда, предлагаю оценить скорость работы программы, которая будет так делать. Ну и задуматься над вопросом принципиальной возможности архиваторов сохранять расширенные атрибуты ФС.

      Словоблудия много, но суть я пытаюсь донести простую: тонкостей очень много, я должен по возможности обо всех них помнить. И если сходу не вижу способа обойти возникшие ограничения, буду посвящать просителей той или иной функциональности в свои проблемы, уж извините. Либо будет полезный взгляд со стороны, либо переосмысление - сплошная польза.
    1. Аватар для tae1980
      tae1980 -
      Цитата Сообщение от Vitamin Посмотреть сообщение
      Словоблудия много,
      Ты о чем?
      Было озвучено две хотелки: создания инструментария для выборки понравившихся мелодий и удаление файлов с диска из программа. Всё.
      Оба предложения ты отклонил. Вопросов, нуль.
      Расширенные атрибуты всплыли как вариант решения части задач (которую можно и не решать, функционал пострадает не сильно). Прямого отношения к озвученным хотелкам они не имеют.
    1. Аватар для NEO SPECTRUMAN
      NEO SPECTRUMAN -
      Цитата Сообщение от tae1980 Посмотреть сообщение
      Было озвучено две хотелки: создания инструментария для выборки понравившихся мелодий
      можно воспользоваться дубовым и безотказным методом
      есть всякие автоматизаторы кликания в которые можно записать последовательность действий...

      я иногда с помощью clavier вешаю на одну клавишу несколько кликов с перемещением курсора
      когда нет возможности автоматизировать процесс
      а повторять нужно тысячами с контролем результата...
      (правда прописывать в нем надо ручками..)

      так можно тут повесить на одну кнопку копипасту и смену плейлиста тудасюда
      а навигацию по списку проводить курсором
    1. Аватар для Vitamin
      Vitamin -
      Билд 4660:

      [+] zxtune-android: добавлен каталог aminet.net
      [*] zxtune-android: обновлен перевод на китайский язык
      [*] zxtune-android: уменьшен размер пакетов и использование памяти устройства
      [*] zxtune-android: исправлены найденные и сообщенные проблемы

      Еще один публичный билд после череды хотфикс релизов для Android. Оказалось, что многие вендоры устройств чихать хотели на спецификации Java по поводу некоторых аспектов, что и стало приводить к зависаниям приложения на старте после серьезных переделок, анонсированных в прошлой версии.
      Есть опасения, что в этой версии тоже будут проблемы - была добавлена поддержка Android Pie и платформы x86_64 - это не моя прихоть, а очередное требование GooglePlay
      Нет худа без добра - также одним из требований было уменьшение установочных пакетов (хотя на мой взгляд, соотношение размера к функционалу будет получше, чем у многих популярных приложений) Тем не менее, работа в этом направлении была сделана большая. В частности, получилось внедрить технологию jumbo builds, о чем уже давно уже чесались руки - если вкратце, то это хитрое объединение исходных файлов C++ для уменьшения накладных расходов на разбор стандартных и прочих широко используемых заголовков. Получилось уменьшить бинарники в среднем на 15%, а время сборки так и на все 25%. К сожалению, выигрыш по времени был весь нивелирован включением оптимизации Java-кода и добавлением еще одной аппаратной платформы. Итого сейчас сборка 5 пакетов занимает около 10 минут (ранее было 4 пакета за 7.5 минут).
      Также из хорошего и приятного - добавление еще одного онлайн-каталога aminet.net. Небольшой и довольно специфичный, но в целом интересный.

      Скачать версию для Android
    1. Аватар для NEO SPECTRUMAN
      NEO SPECTRUMAN -
      Цитата Сообщение от Vitamin Посмотреть сообщение
      также одним из требований было уменьшение установочных пакетов
      ну да
      даешь больше фиг знает от куда загружаемых "кешов"...
      мы понели к чему это все у них катитсо
      потом надо будет устанавливать только с включенным интернетом...

      зы: не обращай внимания это я ругаюсь про гугол

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

      3Ы3Ы
      а в каком виде предъявлялось требованиё?
    1. Аватар для Vitamin
      Vitamin -
      Цитата Сообщение от NEO SPECTRUMAN Посмотреть сообщение
      ну да
      даешь больше фиг знает от куда загружаемых "кешов"...
      мы понели к чему это все у них катитсо
      потом надо будет устанавливать только с включенным интернетом...

      зы: не обращай внимания это я ругаюсь про гугол
      Хех. Они тут продвигают новый способ дистрибуции приложений - в GooglePlay загружается полуфабрикат из которого они строят пакеты, идеально подходящие под конкретные устройства. Мысль хорошая, но чота не очень хочется светить ключом для подписывания приложения, а это обязательно в таком случае.
    1. Аватар для NEO SPECTRUMAN
      NEO SPECTRUMAN -
      Цитата Сообщение от Vitamin Посмотреть сообщение
      идеально подходящие под конкретные устройства.
      Цитата Сообщение от Vitamin Посмотреть сообщение
      Мысль хорошая
      другими словами
      если у устройства закончилось время поддержки
      все пакеты для него автоматически исчезают



      а не сбор под старые устройства

      чтоб и разработчики не могли их поддерживать
    1. Аватар для Vitamin
      Vitamin -
      Цитата Сообщение от NEO SPECTRUMAN Посмотреть сообщение
      другими словами
      если у устройства закончилось время поддержки
      все пакеты для него автоматически исчезают

      а не сбор под старые устройства

      чтоб и разработчики не могли их поддерживать
      Это ты каким образом эту глубокую мысль из моих слов вынул?
    1. Аватар для NEO SPECTRUMAN
      NEO SPECTRUMAN -
      Цитата Сообщение от Vitamin Посмотреть сообщение
      Это ты каким образом эту глубокую мысль из моих слов вынул?
      просто вангую чего они таки хотят

      потом ВНЕЗАПНО пропадет "разрешить установку из левых источников"
      под предлогом "мы беспокоитсо за вашу безопасность и хотим как всегда"


      ладно посмотрим чем все закончитсо...
    1. Аватар для Vitamin
      Vitamin -
      Цитата Сообщение от NEO SPECTRUMAN Посмотреть сообщение
      просто вангую чего они таки хотят

      потом ВНЕЗАПНО пропадет "разрешить установку из левых источников"
      под предлогом "мы беспокоитсо за вашу безопасность и хотим как всегда"


      ладно посмотрим чем все закончитсо...
      Свято место пусто не бывает. Вон хуавей ход конем сделал и свой форк выкатил.
    1. Аватар для NEO SPECTRUMAN
      NEO SPECTRUMAN -


      ...я за новостями щас не слежу
    1. Аватар для tae1980
      tae1980 -
      Про Андройд версию:
      1. При исходящем звонке воспроизведение не прекращаться. Тогда как при входящем, прекращается.
      2. Хотелка. При прослушивание музыки через интеренет, внутри каталога происходит переход к следующей мелодии по завершению предыдущей. А вот переход к следующему каталогу, когда в текущем проиграли все не происходит. А было бы очень удобно.
      3. Хотелка. Неплохо бы еще отсортировать музыку только по годам (вся музыка за NNNN год). Но как я понимаю это не от тебя зависит.
    1. Аватар для Vitamin
      Vitamin -
      Цитата Сообщение от tae1980 Посмотреть сообщение
      Про Андройд версию:
      1. При исходящем звонке воспроизведение не прекращаться. Тогда как при входящем, прекращается.
      Похоже, проблемы с устройством - у меня в обоих случаях прекращается.

      Цитата Сообщение от tae1980 Посмотреть сообщение
      2. Хотелка. При прослушивание музыки через интеренет, внутри каталога происходит переход к следующей мелодии по завершению предыдущей. А вот переход к следующему каталогу, когда в текущем проиграли все не происходит. А было бы очень удобно.
      А назовешь хоть один плеер музыки, который переходит к другой папке, проиграв все в текущей?

      Цитата Сообщение от tae1980 Посмотреть сообщение
      3. Хотелка. Неплохо бы еще отсортировать музыку только по годам (вся музыка за NNNN год). Но как я понимаю это не от тебя зависит.
      Только для тех каталогов, которые могут предоставить возможность такой выборки. Таких немного.
    1. Аватар для tae1980
      tae1980 -
      Цитата Сообщение от Vitamin Посмотреть сообщение
      А назовешь хоть один плеер музыки, который переходит к другой папке, проиграв все в текущей?
      Вообще из плееров? Тогда все стоящие у меня, в частности AIMP и PowerAmp. В них можно без проблем дать задание - проиграть всё что есть.
      Как вариант, команда проиграть (или забрать в текущий плейлист) всё в указанной папке и во всех подпапках.
      Постоянная необходимлость вынимать телефон из дальнего кармана для перехода в другую папку, весьма напрягает.

      Цитата Сообщение от Vitamin Посмотреть сообщение
      Только для тех каталогов, которые могут предоставить возможность такой выборки. Таких немного.
      "немного" лучше чем "ничего".

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

      Цитата Сообщение от Vitamin Посмотреть сообщение
      Похоже, проблемы с устройством - у меня в обоих случаях прекращается.
      На всякий случай, у меня Xiaomi Redmi Note 4
    1. Аватар для Vitamin
      Vitamin -
      Цитата Сообщение от tae1980 Посмотреть сообщение
      Вообще из плееров? Тогда все стоящие у меня, в частности AIMP и PowerAmp. В них можно без проблем дать задание - проиграть всё что есть.
      Как вариант, команда проиграть (или забрать в текущий плейлист) всё в указанной папке и во всех подпапках.
      Ну вообще-то команда "забрать в текущий плейлист" тоже есть. Выбираешь папки-файлы нужные и вперед. А функционал воспроизведения в этом режиме был, но вырезал за неактуальностью.

      Цитата Сообщение от tae1980 Посмотреть сообщение
      Постоянная необходимлость вынимать телефон из дальнего кармана для перехода в другую папку, весьма напрягает.
      Плейлист тебя спасет.

      Цитата Сообщение от tae1980 Посмотреть сообщение
      На всякий случай, у меня Xiaomi Redmi Note 4
      У меня Xiaomi Redmi 4X - только что проверил, работает пауза при исходящем.
    1. Аватар для jerri
      jerri -
      Vitamin, https://www.exotica.org.uk/wiki/Ghouls_%27n%27_Ghosts
      а вот это амижное чем играется?
    1. Аватар для goodboy
      goodboy -
      Цитата Сообщение от jerri Посмотреть сообщение
      а вот это амижное чем играется?
      откуда Витамин про это знает, на амиге полно самобытных плейеров.
      тут скорее поможет амижный EaglePlayer (supports more than 150 music formats)
      ..............
      хотя есть win версия DeliPlayer
    1. Аватар для AER
      AER -
      заметил zx-tune играет музыку очень классно по звуку. раньше было или нет, либо старческое прозрение.
      1. не хавает ссылки с русскими пукфами, если сопоставить с .pt3 в ФМ. запускается, но пишет ошибкэ.
      2. как можно плеер использовать резидентно для прослушивания файлов в ФМ. (тупо - закрывался бы по Esc)
    1. Аватар для Vitamin
      Vitamin -
      Цитата Сообщение от AER Посмотреть сообщение
      1. не хавает ссылки с русскими пукфами, если сопоставить с .pt3 в ФМ. запускается, но пишет ошибкэ.
      У меня хавает. Проверял из FAR. Насчет ошибки - телепаты в отпуске.

      Цитата Сообщение от AER Посмотреть сообщение
      как можно плеер использовать резидентно для прослушивания файлов в ФМ. (тупо - закрывался бы по Esc)
      Никак. Но вполне себе закрывается по Alt+F4 :-D