Vitamin, а в win версии нет возможности слушать топы как в мобильной?
Вид для печати
Vitamin, а в win версии нет возможности слушать топы как в мобильной?
Конечно есть. Идешь на http://zxart.ee/eng/music/top-100/ , качаешь и слушаешь:)
Билд 3740
+ добавлена поддержка HivelyTracker (HVL)
* zxtune-android: исправлены некоторые ошибки и падения
Интеграция с Crashlytics дала просто отличные плоды - поступило более 400 сообщений о падениях у 146 пользователей. В консоли GooglePlay же видно только 2 (два, Карл!) из них.
Немного цифр, собранных за почти две недели с момента включения сбора статистики:
- средний DAU (Daily Active Users) равен примерно 150
- за 13 дней примерно 1100 пользователей воспользовались новой версией приложения (еще достаточно много людей не обновили приложение)
- в среднем прослушивается около 4 тысяч треков в день (измерения могут быть не совсем точными, есть факторы, влияющие на эту цифру как вверх, так и вниз)
- каждый пользователь в среднем слушает около 40 треков в день
- в топе форматов лидируют не-спектрумовские форматы (SID/SPC/MOD/XM/NSF)
- основная масса пользователей не использует плейлист, а слушает напрямую из браузера (хм...)
- самый популярный источник треков - внутренняя карта памяти :)
Скачать версию для Android
http://qrcoder.ru/code/?http%3A%2F%2..._r3740.apk&4&0
Билд 3750
* zxtune-android: исправлены некоторые ошибки и падения
Очередной билд с исправлением собранных критических и не очень ошибок.
Скачать версию для Android
http://qrcoder.ru/code/?http%3A%2F%2..._r3750.apk&4&0
С удивлением "обнаружил" что ZXTune не играет FXM - Fuxoft AY Language. Прошу автора исправить это недоразумение. ;)
и еще чтобы FlashTracker искал и играл
Будешь смеяться, но ты, наверное, второй человек, который за все эти годы обратил внимание на этот факт)) Надеюсь, доделаю поддержку после ближайшего релиза.
Какой именно FlashTracker имеется в виду? Реальный дигитальный или несуществующий под AY?
а с воспроизведением то же "замедление"? Ну ладно, придется пользоваться другим.
А нельзя впилить поддержку .m64?
Это какой то новомодный пожатый дамп регистров сида
или около того
https://www.worldofspectrum.org/foru...ecy-128#latest
https://enterpriseforever.com/letolt.../msg62494/#new
Билд 3890
+ добавлена поддержка PlayStation 1&2 Sound Format (PSF,PSF2)
+ добавлена поддержка Nintendo Ultra64 Sound Format (USF)
+ добавлена поддержка GameBoy Advance Sound Format (GSF)
+ добавлена поддержка упакованных GYM files (BB#74)
* файлы формата HES трактуются как многотрековые (32 трека)
* полная поддержка UTF-8
* исправлен разбор текстовых файлов Vortex Tracker
* исправлен эффект скольжения ноты для PT3 (BB#71)
* xtractor: исправлено падение
* zxtune123: исправлено сохранение найденых модулей
+ zxtune-android: добавлены подкаталоги psf, gsf и usf каталога joshw.info
* zxtune-android: улучшена обработка ошибок
* zxtune-android: исправлен доступ к архиву Modland
* zxtune-android: исправлена проблема навигации по каталогу HVSC (BB#69)
* zxtune-android: максимальный размер загружаемых файлов увеличен до 100Мб
* zxtune-android: исправлены некоторые падения
После длительного перерыва - свежая версия
Более четырех месяцев понадобилось для достижения достаточно амбициозной цели - поддержки форматов семейства xSF.
Проблема даже была не сколько в кардинальном расхождении модели формата (один трек- несколько именованых файлов) с моделью ZXTune (один файл- несколько треков), сколько в из рук вон плохой реализации идеи.
Сама идея проста- для набора треков вместо нескольких больших дампов памяти храним один дамп и набор патчей. Точнее, каждый .minixsf файл представляет собой патч, а внутри содержит ссылки на .xsflib файлы, на которые он применяется.
Более того, .minixsf файл тоже может быть патчем на какой-то другой .minixsf и так далее. Получается этакое дерево, узлы которого содержат данные или патчи.
Все бы хорошо, но разные подформаты используют разные последовательности применения патчей (алгоритмы обхода дерева). Более того, правила именования ссылок на файлы определены весьма расплывчато, в связи с чем, например, некоторые треки могут не работать на файловых системах, чувствительных к регистру. Более того, я встречал треки, у которых в именах патчей вместо пробелов использовались подчеркивания. Разумеется, такие треки работать не будут.
Ну и вообще, идея привязываться к именам файлов, на мой взгляд, очень плохая. Например, если трек имеет урл http://example.com/download.php?id=123 , то найти урл патча с именем another.psflib - нетривиальная задача. На мой взгляд, идея разделения общих данных между треками и использования патчей гораздо лучше была реализована в нашем родном формате .AY (несмотря на другие его проблемы).
Но распарсить формат - это лишь малая часть дела, надо еще уметь воспроизвести модуль. На помощь приходят библиотеки сторонних разработчиков:)
Highly Experimental. Весьма удобная библиотека для эмуляции PS1&PS2. Написана непосредственно автором формата PSF. Не было практически никаких трудностей с ее внедрением.
Lazyusf2. Библиотека для эмуляции Nintendo Ultra64, написанная на основе эмулятора Mupen64Plus. Для нормальной скорости эмуляции этой весьма навороченной приставки использовалась динамическая рекомпиляция - отложенная генерация машинного кода для выполнения инструкций эмулируемого процессора. К сожалению, этот режим пришлось вырезать - он был реализован только для x86/x86_64. Далее был достаточно долгий и кропотливый процесс оптимизации эмулятора. Удалось получить ускорение в 40%, но этого в некоторых случаях недостаточно (эмулировать на 32-битном 1ГГц ARM 64-битные 93МГц процессор и 62МГц сопроцессор - это сложнее чем кажется). Поэтому некоторые USF треки все же могут изрядно тормозить на Android устройствах.
mGBA. Это даже не библиотека, это полноценный эмулятор GameBoy/Advance. К счастью, автор foo_input_gsf уже приложил усилия по адаптации кода исключтельно для воспроизведения GSF файлов. Моя работа свелась к допиливанию к инфраструктуре ZXTune и борьбе с разными компиляторами.
Что интересного было сделано еще.
Наконец, я собрался с духом и сделал полноценную поддержку UTF-8. Это значит, что всякие иероглифы и прочие умляуты из названий треков теперь показываются нормально. Для этого пришлось написать достаточно хитрый код детекта других кодировок и их последующей конверсии в Юникод. Если заметите ошибки распознавания кодировок - дайте знать.
Пришлось сделать еще один подход к поддержке отвратительного формата .hes - по идее, типичный файл такого формата содержит несколько треков, как и многие другие форматы. Проблема в том, что общее число треков (сюрприз!) нигде не указано. Поэтому ZXTune воспроизводил ровно один трек, указанный в заголовке. Теперь предполагается, что всего треков 32 (другие плееры предполагают 256, имхо, это перебор).
Доступ к архиву Modland сломался после переезда оного на https протокол. Из-за каких-то соображений безопасности, стандартная сетевая библиотека Android не обрабатывает автоматически редиректы http->https. Договориться с владельцем о доступности http зеркала не получилось...
В связи с расширением набора поддерживаемых форматов, также были добавлены соответствующие подкаталоги в каталог joshw.info. Ну и увеличен лимит на размер скачиваемого файла - все каталоги были тщательно досмотрены и новый лимит рассчитывался исходя из разумности и доступности
Скачать версию для Android
http://qrcoder.ru/code/?http%3A%2F%2..._r3890.apk&4&0
Скачать версию для win32
Скачать версию для win64
Скачать версию для win32 (MMX/SSE/SSE2)
Скачать версию для win64 (MMX/SSE/SSE2)
можно переименовать в zXtune :D
вроде бы название и не меняется
но уже не так конкретно показывает что это только ZX плеер
еще можно большую крутую X нарисовать под наклоном и с разной диной полосок и другим цветом
Vitamin, все стесняюсь спросить: а можно ли автоматически экспортировать найденные модули?
Например, я на окно бросаю .sna, выделяю треки и экспортирую. Можно как-нибудь быстрее сделать?
Зависит от опций:
X=0 - останавливаться на повторах (дефолтное поведение)Код:zxtune123 ... --providers-options file.overwrite_existing=X ...
Х=1 - перезаписывать
Х=2 - назначать новое имя (счетчик)
Нет. Но можно каждый тип файла положить в свою папку - просто добавляешь еще один элемент в шаблон пути:
И программа для каждого типа файлов создаст соответствующую папочкуКод:zxtune123 --convert mode=raw,filename=[Type]/[Filename]_[Subpath].[Type] ...
хм, теперь .sap воспроизводятся. Непонятно, что две мелодии одинакового размера и zybex (1).sap играет, zybex.sap не воспроизводится. Разница в файлах на 1 байт.Вложение 61395
на венде плееры хавают обе.
Странно.
ASAP под венду играет, глючная версия под андроид не принимает.
Ну и ладно, хорошо хоть рабочая нашлась.
Еще бы. На втором месте после Panther.
Билд 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
http://qrcoder.ru/code/?http%3A%2F%2..._r3950.apk&4&0
Скачать версию для win32
Скачать версию для win64
Скачать версию для win32 (MMX/SSE/SSE2)
Скачать версию для win64 (MMX/SSE/SSE2)
Vitamin ты меня пугаешь :v2_eek:
По хорошему прицепи последнюю версию с подержкой 2.3.3 - 3.2 где нибудь на видное место с большой надписью последняя для такогото ведра, чтоб долго не искать
с ходу потыкался не нашел...
мне пока наверное не актуально тк на вид в притык
вот буквально на днях делал массовое обновление
и уже пришлось перебирать кучу старых версий разного софта в поисках последней рабочей
есное дело с упоминание аффтаров вслух...
https://zxtune.bitbucket.io/
первый пост
щас был на 4pda там первый пост не обновлялся пол года
на гуглоплее еще не был
да и не люблю заходить я туда
неимоверно тормознутый сайт...
да и не хранит он все старые версии
Устаревшие версии
ведут на гуглодрайв в который не могу зайти
у тяж есть список старых версий для линупсов на bitbucket-е
Скачать
добавь так же и ведро последняя версия для такого такого и такого...
можно старье сделать чернобелой иконкой
сразу будет видно
- - - Добавлено - - -
кстате ссылка в первом посте ведет в никуда...
- - - Добавлено - - -
Фух
у меня еще работает
- - - Добавлено - - -
а в чем заключается сложность?
в двух словах
Ничего не пишет
или
или такЦитата:
Произошла ошибка сервера. Повторите попытку позже.
старый браузерЦитата:
Папка не найдена
Папка удалена или у вас больше нет права доступа к ней.
+еще всякие другие плюшки понижающие совместимость
зашел с другого
бесчисленные ряды старых версий
где из них искать последнюю совместимую непонятно
разве что брутом...
пост с указанием что произошло прекращение поддержки устройств через месяц затеряется...
Билд 3980
+ zxtune-android: кнопка паузы в области уведомлений
* zxtune-android: исправлены проблемы с правами доступа на Android 6.0+
* zxtune-android: кнопки в области в уведомлений всегда включены
* zxtune-android: управление с гарнитуры и экрана блокировки всегда включено
* zxtune-android: исправлены некоторые ассоциации с типами файлов
* zxtune-android: упрощены настройки
- zxtune-android: больше не требуется разрешение на получение статуса телефона для приостанова воспроизведения
Билд 3960
* zxtune-android: исправлено воспроизведение некоторых форматов
* zxtune-android: исправление падений
Продолжение работы над ошибками.
Был сделан срочный хотфикс серьезных проблем, выпущенный ночью через день после предыдущего релиза 3950:) Спасибо неравнодушным пользователям!
Текущий релиз исправляет менее серьезные, но тоже надоедливые ошибки. В частности, была сделана адаптация к новому режиму работы с разрешениями приложений, введенному в Android 6.0. Теперь программа запрашивает разрешение на доступ к хранилищу сразу после запуска, разрешение на смену настроек - при попытке поставить трек на рингтон. А вот от разрешения на доступ к статусу телефонных звонков, используемого для приостановке воспроизведения при входящем звонке, пришлось (и получилось!) отказаться. Ибо очень уж подозрительно выглядел запрос на это разрешение - я бы не пустил:)
Также сделана давно ожидаемая кнопка паузы на шторке в области уведомлений. Если на шторке места много, то еще показывается и кнопка полного останова.
Скачать версию для Android
http://qrcoder.ru/code/?http%3A%2F%2..._r3980.apk&4&0
Спасибо за программу!
Если будет время:
Bluetooth a2dp гарнитура, кнопки игнорируются программой.
Sent from my MI MAX using Tapatalk
Через пару дней придут мои наушники - проверю и отпишусь.