А он и не рождался.
Вид для печати
Билд 1850:
+ zxtune-qt: полная настройка звуковых подсистем
+ возможность указания устройства для вывода через DirectSound
+ сборки в формате RPM
+ поиск динамических библиотек по альтернативным именам
* фиксы в сборках для linux (зависимость от слишком новых версий runtime)
* фиксы в поддержке ALSA
* фикс в распаковке DataSqueezer (DSQ)
* небольшое ускорение рендеринга AY/YM
* пофикшено получение атрибутов для TS модулей
Скачать версию для win32
Скачать версию для win64
Скачать версию для win32 (MMX/SSE/SSE2)
Скачать версию для win64 (MMX/SSE/SSE2)
Скачать версию для linux32
Скачать версию для linux64
Скачать версию для dingux
Скачать версию для ArchLinux32
Скачать версию для ArchLinux64
Скачать версию для Ubuntu/Debian 32
Скачать версию для Ubuntu/Debian 64
Скачать версию для RedHat/CentOS 32
Скачать версию для RedHat/CentOS 64
Закончена еще одна крупная часть UI - настройки вывода звука. Можно настраивать порядок проб различных способов вывода и параметры для каждого способа.
Проведена серьезная работа по поводу строительства для различных дистрибутивов Linux: все пакеты строятся на соответствующих системах с правильным прописыванием зависимостей. Все бинарники линкуются статически с boost/qt (кроме ArchLinux) и собираются на debian для использования наиболее старого runtime.
Также опциональные динамические библиотеки ищутся по альтернативным именам (например, не во всех дистрибутивах есть libasound.so, но есть libasound.so.2).
Пофикшено декодирование DSQ- находится примерно на 5% больше модулей. В сохраненных плейлистах некоторые ссылки на данные внутри таких блоков могут стать невалидными.
Пофикшены атрибуты (размер, CRC etc) для TS модулей. На конверсию эта проблема не влияла- файл списывался правильно.
Также изменилась схема распространения- единый архив сразу с GUI/CLI версиями плеера.
В turbosound-ных TXT-шках не воспроизводятся модули для 2-го чипа.
И как происходит их рипанье? Еслм там тупо склеены 2 модуля у каждого свой заголовок, инфа, ордер лист, инструменты... а ZXTune даже не воспринимает их как 2 разных файла, хотя склеенные PT3-шки он отличает.
Из склеенных winhex-ом 8-ми txt-шек рипнулась только 1-я.
Вот чтоб далеко не ходить за примером.
Вложение 36345
И есчо пожелания по работе.
Нельзя добавить воспроизведение только что драг и дропнутого файла.(как опцию)
Если ты просто склеишь две pt3, то они определятся как два различных модуля. TS модули имеют в конце специальную сигнатуру, по которой и объединяются. В текстовых вариантах такого нет, поэтому они никогда не будут детектиться как TS.
Как буду у своего компа, гляну. Должен по отдельности все подетектить.
Тут есть проблема. Если ты кинул архив и первый модуль оттуда нашелся только через пару минут, автовоспроизведение в этой ситуации- крайне мутная штука. Плюс если отдетектилось более одного модуля- как их воспроизводить? По порядку? А если к моменту окончания последнего на данный момент трека следующий еще не был найден?
Предлагаю подумать над этими вопросами. Я ничего хорошего не придумал пока.
В основном эта функция нужна для быстрого прослушивания одного файла.Цитата:
Тут есть проблема. Если ты кинул архив и первый модуль оттуда нашелся только через пару минут, автовоспроизведение в этой ситуации- крайне мутная штука. Плюс если отдетектилось более одного модуля- как их воспроизводить? По порядку? А если к моменту окончания последнего на данный момент трека следующий еще не был найден?
Предлагаю подумать над этими вопросами. Я ничего хорошего не придумал пока.
Как вариант воспроизведение первого найденного первого вкинутого файла(если их драгндропнули несколько)
а дальше в низ по плейлисту.
Ну если я кликнул опцию воспроизводить вкинутые файлы я должен уже предполагать какие будут последствия.Цитата:
Представь, что ты кинул огромный архив, в котором первый модуль найдется через пару минут.
Ну например если юзер совершил какой то действие связаное с воспроизведением между вкидыванием архива и и нахождением ZXTune-m модуля то не воспроизводить.Цитата:
Начинать его воспроизведение? А если юзер уже чтото воспроизводил в это время?
Я конечно всех понимаю, но владельцев телефонов NOKIA достаточно свежих (до трёх лет) моделей надо огульно списать со счетов? Я понимаю что скорее всего победят Андроид и Винда-фоне, но в России телефоны как перчатки далеко не все меняют. Я например с Симбиан на Андроид дай бог через год перейду. А кто-то и через 5 лет ещё на симбовом телефоне сидеть будет.
далеко вверху разжевано, что под симбу qt нет и полноценного c++ тоже. это по сути заново проект писать.
Да потому что все привыкли что в нём жевание соплей.Цитата:
Далеко не все мануал даже читают, чег уж говорить о предположении последствий...
Типа такого
http://dlcorp.nedopc.com/download/fi...=154&mode=view
Ну тада воспроизводить первое что найдется а далее по плей листу.Цитата:
Надо думать дальше.
Кстати что насчет ТХТ-шек?
Ну ты почитай и скажи свое мнение по этому поводу. Недавно был прецендент, когда один товарищ не догадался по поводу возможностей операций с буфером обмена в плейлисте.
Буду разбираться. Проблема имеется.
Билд 1864:
+ zxtune-qt: настройка свойств модулей
Скачать версию для win32
Начальная поддержка настройки свойств модулей в плейлистах. На данный момент эти свойства сохраняются только в плейлистах и перекрывают глобальные настройки.
По неподтвержденным данным из непроверенного источника стало известно, что некто смог построить полный стек zxtune (xtractor+zxtune123+zxtune-qt) для миникомпьютера Raspberry Pi (платформа ARM) :)
Билд 1877:
+ поддержка формата zx-state
* zxtune-qt: пофикшено падение на запросе свойств невалидного модуля
Скачать версию для win32
Добавлена поддержка одного из самых интересных, но, к сожалению, слабо распространенных, форматов снапшота - zx-state (.szx). Обычно создаются в эмуляторах Spectaculator/Fuse/ZX Spin и прочих на базе libzxspectrum.
Формат интересен своей гибкой и расширяемой структурой, а также фактом полного сохранения состояния эмулируемого компьютера, а не только память+регистры.
2All: есть ли у кого arm-устройство с линуксом (Xserver) на борту?
Билд 1915:
+ поддержка сетевых схем хранения данных (http/ftp)
* zxtune-qt: поддержка вставки обычного текста, содержащего URI файла (а не только скопированный файл)
* zxtune-qt: улучшена обработка ошибок при конверсии и воспроизведении
* zxtune-qt: детальная информация о компонентах и причинах их недоступности (провайдеры данных и вывод звука)
Скачать версию для win32
Теперь в плейлист zxtune-qt можно бросать не только файлы, но и вставлять ссылки на файлы в интернете! Поскольку пока персистентного кеширования нет, при последующем запуске приложение может залипнуть на время повторной загрузки файлов.
Как обычно, много работы "под капотом":)
по звуку напоминает зонд тракер. в ску звук мягче и плюмканье. дема словацкая. наверно изменили плеер руками
http://zx.pk.ru/showpost.php?p=530531&postcount=99
Sound Tracker, обычный.
И szx тоже.
---------- Post added at 23:26 ---------- Previous post was at 23:21 ----------
Вообще, поиск музыки в снапшотах без специальной их (снапшотов) поддержки - лотерея. Поскольку в AyEmul никакой специальной поддержки не припомню, то выигрыш может быть лишь за счет разницы в поиске модулей.
Музоны надо рвать на маджике. Если szx это маджик значит на нем. Если плеер руками не исправлен должно драть всё.
Есть новый плеер:
http://zx.pk.ru/showpost.php?p=529219&postcount=22
Там есть инструкция можешь поддержать тем более автор жыв
http://good-evil.net/wp-content/uplo...pacteditor.gif
http://www.worldofspectrum.org/infos...cgi?id=0018925
список что драть тут:
http://www.worldofspectrum.org/infoseekpub.cgi?regexp=^McAlby$&loadpics=1
А это щидевры !
http://www.worldofspectrum.org/infoseek.cgi?regexp=^North+%26+South$&pub=^Infogra mes$&loadpics=1
из демы ByeBye хорошо выдрался модуль SoundTracker, который декомпилерами не понимался. и играет только AyEmul.
А, может быть, играть автоматически первую вещь из плейлиста, если ничего не выбрано?
Я тут задумался - если плэйер уже работает с http, можно ли это как-то дополнительно задействовать? Где это могло бы быть удобно? На zxtunes.com, например?
Фича очень любопытная, применение какое-то винрарное крутится в голове, но никак не оформится. Радио, что ли, так организовать можно?
Или выставить файловые ассоциации, чтобы прямо из браузера, не скачивая, trd парсить?
Требуется поразмыслить.
Кстати, с чего ты взял этот миф о лучшей поддержке z80?
Я скормил 3513 файлов .z80 сканерам.
AYEmul: найдено 9 модулей, 5 невалидных
ZXTune без поддержки .z80: найдено 14 модулей, 1 невалидный (пофикшу)
А вот ZXTune с базовой поддержкой .z80 находит уже около 200. Так что "смотрите в следующем выпуске!"