• Вышла очередная версия 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 -
      Цитата Сообщение от NEO SPECTRUMAN Посмотреть сообщение
      найди где я тебе говорю "собирай 32бит версии" же
      я те талдоню про третье совсем
      Еще раз: неподдерживаемых версий на главной и в списке загрузок не будет. Ссылки на архив более чем достаточно. Если достаточно упорный чтоб сидеть на старых системах, будь упорен до конца в поиске софта под них. А слушать нытье "ну обнови версию" не хочу. Бери это на себя, если хочешь.

      Цитата Сообщение от NEO SPECTRUMAN Посмотреть сообщение
      в тормозящим компиляторам
      которые что то там типа усердно и долго делают
      У тебя есть другие компиляторы? Которые не тормозят и с легкостью и быстро компилируют C/C++? Ябывзял
    1. Аватар для NEO SPECTRUMAN
      NEO SPECTRUMAN -
      Цитата Сообщение от Vitamin Посмотреть сообщение
      Ябывзял
      ябытож
      мож даже 2

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

      Цитата Сообщение от Vitamin Посмотреть сообщение
      Еще раз: неподдерживаемых версий на главной и в списке загрузок не будет.
      интересно а почему ты до сих пор поддерживаешь такую никому не нужное вещь как всякие спектрумы
      кому нужно играть эти твои гнилые pt3 когда есть православный flac?

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

      похоже?
      Демагог из тебя как из говна помидор...

      Проект делался для поддержки старых форматов музыки, а не старых систем. Ферштейн?
    1. Аватар для NEO SPECTRUMAN
      NEO SPECTRUMAN -
      Цитата Сообщение от Vitamin Посмотреть сообщение
      Демагог из тебя как из говна помидор.
      с тобой спорить себя не уважать
      пошел чинить осциллограф...
    1. Аватар для Ishma
      Ishma -
      Про поддержку старых систем - знаю, что очень сложно бывает, даже если и не очень старые.
      У нас на работе главный проект - на NetFramework 4.0, юзеры используют для запуска от WinXP до Win10.
      На старых виндах вроде всё устанавливается, вроде даже запускается, но столько бывает глюков вылазит именно в самом Net .....
      Когда обычная функция падает на ровном месте без всяких причин и объяснений, а обойти - никак....
      И даже если используют Win10 - всё равно проблемы: часть юзеров требуют переходить на Net 4.7, т.к. всё новое им надо, а часть ругается что у них уже 10 лет всё работало на Net2.0 и давай им обновления именно для этой версии.......
    1. Аватар для Vitamin
      Vitamin -
      Цитата Сообщение от Ishma Посмотреть сообщение
      Про поддержку старых систем - знаю, что очень сложно бывает, даже если и не очень старые.
      У нас на работе главный проект - на NetFramework 4.0, юзеры используют для запуска от WinXP до Win10.
      На старых виндах вроде всё устанавливается, вроде даже запускается, но столько бывает глюков вылазит именно в самом Net .....
      Когда обычная функция падает на ровном месте без всяких причин и объяснений, а обойти - никак....
      И даже если используют Win10 - всё равно проблемы: часть юзеров требуют переходить на Net 4.7, т.к. всё новое им надо, а часть ругается что у них уже 10 лет всё работало на Net2.0 и давай им обновления именно для этой версии.......
      Юзеры вам хоть деньги за это платят.

      А меня только учат как надо делать и требуют. А когда выясняется, что на чужом горбу в рай не проедешь, еще и обижаются.
    1. Аватар для Ishma
      Ishma -
      Время, которое тратится на поддержку старых редкоиспользуемых систем, лучше потратить на разработку нового функционала.
    1. Аватар для Shiny
      Shiny -
      Vitamin, столько обид (:
      ты ж профессионал и подход к рещению задач это подтверждает. Забей на претензии, или сделай паузу делов-то.
    1. Аватар для Vitamin
      Vitamin -
      Цитата Сообщение от Shiny Посмотреть сообщение
      Забей на претензии, или сделай паузу делов-то.
      И какого результата в контексте последней претензии ты ожидаешь?
    1. Аватар для Shiny
      Shiny -
      Цитата Сообщение от Vitamin Посмотреть сообщение
      И какого результата в контексте последней претензии ты ожидаешь?
      я так понимаю вопрос - риторический
    1. Аватар для Kalantaj
      Kalantaj -
      Почитал недовольства на последних страницах... Жаль что поддержки 32-битных систем не будет, но такова жизнь - новое железо неумолимо вытесняет старое. Немало народу помимо ZX-Spectrum увлекаются и другими старыми компьютерами, в том числе и старыми PC. У меня самого целый зоопарк таковых имеется. Вот например в летней кухне платка с AV выходом активно используется как медиаприставка, подключенная к телевизору. Там использую WinXP32. Среди прочих программ в обязательном порядке установлена ZXTune. Да и на другие старые компы время от времени ставлю сборки с сайта.
      Как сказал Vitamin - Если достаточно упорный чтоб сидеть на старых системах, будь упорен до конца в поиске софта под них. А слушать нытье "ну обнови версию" не хочу. Бери это на себя, если хочешь.
      Его позиция довольно чёткая и понятная.
      Я вот, например, на Linux 32 битной тоже использовал старую сборку программы. Ну нету там поддержки каких-то экзотических форматов - ну и ладно. 95% треков играет и мне этого достаточно.
      Так как на сайте программы ссылок на крайнюю версию для определенной системы не будет, то предлагаю оставить такие ссылки в первом сообщении темы, с припиской - ОБНОВЛЕНИЙ ВЕРСИЙ ДЛЯ ЭТИХ СИСТЕМ БОЛЬШЕ НЕ БУДЕТ.
      Например ссылка на архив с крайней для Windows Xp 32 bit- https://drive.google.com/file/d/1H2f...5Mke6KVqm/view
      Ещё на работе дремучий телефон и планшет с андроидом 2.3.4 На нем тоже ZXTune стоит. Гляну какая версия точно используется - тоже можно указать.
      Так же как и крайняя для Linux 32 бит.
      Займет это буквально 4-5 строчек в первом посту, зато это будет действительно удобно думаю не только мне, но и другим пользователям ретрожелеза.
    1. Аватар для Vitamin
      Vitamin -
      Цитата Сообщение от Kalantaj Посмотреть сообщение
      Займет это буквально 4-5 строчек в первом посту, зато это будет действительно удобно думаю не только мне, но и другим пользователям ретрожелеза.
      Добавил
    1. Аватар для Kalantaj
      Kalantaj -
      Спасибище! Теперь в любое время можно будет найти
    1. Аватар для Vitamin
      Vitamin -
      Билд 4560:

      [*] zxtune-qt: исправлен билд под MacOS X
      [+] zxtune-android: добавлен перевод на китайский
      [*] zxtune-android: увеличена частота обновления визуализатора и уменьшено потребление CPU
      [*] zxtune-android: улучшена обработка ошибок при сканировании больших папок
      [*] zxtune-android: исправлено восстановление сессии для архивных треков
      [*] zxtune-android: исправлены найденные и сообщенные проблемы

      Еще один маленький шажок по направлению наведения порядка в проекте.
      Таки удалось наладить сборку MacOS X пакетов с помощью docker - это гораздо удобнее, нежели использовать живую машину. Единственное что не получилось сделать - иконку на смонтированном томе, но без этого вполне можно жить. Так что приглашаю потестировать свежевыложенный .dmg.
      Версия для Android была достаточно серьезно переработана в месте стыка java и нативного кода библиотеки. Это дало возможность навести порядок в системе обработки ошибок - в частности, сканирование онлайн каталога могло остановиться посередине из-за недоступности какого-нибудь трека (обычная ситуация). Теперь это исправлено. Также во всех смыслах ускорился визуализатор - повысилась частота обновления и понизилось потребление процессора (и батарейки, соответственно) - результат вовремя попавшейся на глаза статьи о правильном способе рисования в Android.
      Неравнодушный пользователь из Поднебесной выклянчил перевод на китайский и вроде бы даже успешно провалидировал. Выглядит, конечно, как жесть жестяная, но уж что есть.

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

      Скачать версию для Mac OS X 64-bit
    1. Аватар для tae1980
      tae1980 -
      Доброго времени сток!

      Можно немного хотелок?

      Добавь, плз, возможность как либо помечать файлы внутри плейлиста или нескольких плейлистов. Например, как "понравившееся".
      Мне нужно прослушать большое количество музыки и выбрать наиболее подходящую для текущих задач. Хотелось бы иметь следующий алгоритм действий: слушаем всё что есть, помечаем те файлы которые могут подойти (желательно одной кнопкой), после чего разбираем только помеченные файлы, те которые не подходят удаляем из списка (так же одной кнопкой). Не плохо бы иметь возможность выгрузить этот список, или запоминание его при выходе из программы. Можно конечно, просто, то что не подходит удалять из текущего плейлиста, но иногда нужно возвращаться к уже прослушанным мелодиям.

      Так же хотелось бы иметь возможность удалять файлы не только из плейлиста, но и физически с диска. Было бы удобно при разборе.
    1. Аватар для Vitamin
      Vitamin -
      Цитата Сообщение от tae1980 Посмотреть сообщение
      Доброго времени сток!

      Можно немного хотелок?
      Разумеется

      Цитата Сообщение от tae1980 Посмотреть сообщение
      Добавь, плз, возможность как либо помечать файлы внутри плейлиста или нескольких плейлистов. Например, как "понравившееся".
      Мне нужно прослушать большое количество музыки и выбрать наиболее подходящую для текущих задач. Хотелось бы иметь следующий алгоритм действий: слушаем всё что есть, помечаем те файлы которые могут подойти (желательно одной кнопкой), после чего разбираем только помеченные файлы, те которые не подходят удаляем из списка (так же одной кнопкой). Не плохо бы иметь возможность выгрузить этот список, или запоминание его при выходе из программы. Можно конечно, просто, то что не подходит удалять из текущего плейлиста, но иногда нужно возвращаться к уже прослушанным мелодиям.
      Де-факто, плейлист - это уже список "того, что нравится". Множественные плейлисты в далеких-предалеких планах.

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

      конечно при отбирании отборного
      это было бы полезно

      но дел такая фича может наделать



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

      да и даже если по одному
      у тебя по моему автоматическое добавление в плейлист


      тоесть крайне неудобно этот отборный плейлист создавать

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

      Цитата Сообщение от Vitamin Посмотреть сообщение
      Де-факто, плейлист - это уже список "того, что нравится"
      +перечитай свою же цитату
      речь вообще не про список чего нравится

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

      Цитата Сообщение от Vitamin Посмотреть сообщение
      С удаленного диска сетевого каталога? Боюсь, другие пользователи будут недовольны, не говоря уже о недоступности данной операции, лол. А если трек в архиве, то кого удалять?
      как вариант
      дополнительный стоблец с оценкой
      слушаешь
      быстро ставишь цифру кликнув по полю
      потом сортируешь по рейтингу одним кликом

      и полезно
      и решит поставленную задачу
      отобрать музыку для чего то...
      (10 оценок хватит всем®)
      или как вариант со *****ми звездочками по которым кликать
      чтоб менять оценку
      будет даже быстрей

      потом можно будет сделать груповой эскпорт
      того чего в топ-е
      по моему утя так было можно

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

      как вариант для последующего развития идеи
      проставив оценку своему плейлисту
      можно было бы воспроизведение в произвольном порядке
      делать с регулируемым отбором по оценке
      тоесть например
      90% времени играем то что с 9-10
      10% играем то что с оценкой 7-8

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

      все отписался от темы обратно
    1. Аватар для tae1980
      tae1980 -
      Цитата Сообщение от Vitamin Посмотреть сообщение
      Де-факто, плейлист - это уже список "того, что нравится". Множественные плейлисты в далеких-предалеких планах.
      Да. Просто этот плейлист должен собираться по "другим" правилам, удобно делать быстрые выборки из разных мест. Функционал напоминает "буфер обмена".

      Цитата Сообщение от Vitamin Посмотреть сообщение
      С удаленного диска сетевого каталога? Боюсь, другие пользователи будут недовольны, не говоря уже о недоступности данной операции, лол. А если трек в архиве, то кого удалять?
      1. Это должна быть отдельная, дополнительная операция. Простое удаление, только из плейлиста, действия по умолчанию.
      2. У меня более 10т. мелодий в разных форматах. Начал слушать MODы, вижу два файла практически идентичные, отличаться на 20 байт. Как быстро удалить один из них? Реально только, что почти 10 минут искал где же лежат эти файлы.
      3. Для перестраховщиков можно сделать её отключаемой в конфиге.

      Большинство виденных мною плееров имеют подобный функционал, включая winamp и aimp.

      Это нужно при сортировки архивов. Для этих целей неплохо бы иметь встроенные возможность по копированию/перемещению файлов на диске. В музыкальных плеерах, подобного не видел, а вот в графических есть (PM123) - безумно удобно.

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

      Цитата Сообщение от NEO SPECTRUMAN Посмотреть сообщение
      как вариант
      дополнительный стоблец с оценкой
      слушаешь
      быстро ставишь цифру кликнув по полю
      потом сортируешь по рейтингу одним кликом

      и полезно
      и решит поставленную задачу
      отобрать музыку для чего то...
      (10 оценок хватит всем®)
      или как вариант со *****ми звездочками по которым кликать
      чтоб менять оценку
      будет даже быстрей
      Да. Так даже лучше.
    1. Аватар для Vitamin
      Vitamin -
      Цитата Сообщение от tae1980 Посмотреть сообщение
      Да. Просто этот плейлист должен собираться по "другим" правилам, удобно делать быстрые выборки из разных мест. Функционал напоминает "буфер обмена".
      Ну слушай из браузера, а понравившееся добавляй через меню в плейлист. В чем проблема?

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

      Цитата Сообщение от tae1980 Посмотреть сообщение
      У меня более 10т. мелодий в разных форматах. Начал слушать MODы, вижу два файла практически идентичные, отличаться на 20 байт. Как быстро удалить один из них? Реально только, что почти 10 минут искал где же лежат эти файлы.
      Это нужно при сортировки архивов. Для этих целей неплохо бы иметь встроенные возможность по копированию/перемещению файлов на диске. В музыкальных плеерах, подобного не видел, а вот в графических есть (PM123) - безумно удобно.
      "Больной, а вы так не делайте (С)"
      На кой хрен заниматься организацией коллекций в инструментах для этого не предназначенных и жаловаться, что стринги натирают неудобно?
    1. Аватар для tae1980
      tae1980 -
      Цитата Сообщение от Vitamin Посмотреть сообщение
      Ну слушай из браузера, а понравившееся добавляй через меню в плейлист. В чем проблема?
      Какой браузер для личной коллекции на диске?


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

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

      Ладно, по сообщениям "не в тему" вижу ты вообще не в курил идеи.
      Нет, так нет.