А он и не рождался.
Вид для печати
Билд 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++ тоже. это по сути заново проект писать.