С любовью к вам, Yandex.Direct
Размещение рекламы на форуме способствует его дальнейшему развитию
Попробовал последнюю svn версию собрать. В /src/sound/backends/wav_backend.cpp есть 2 ошибки:
241 строка ошибки во всех трёх итераторах. Правильная строка такая:
std::transform((*buffer.begin()).begin(), (*buffer.end()).end(), (*Buffer.begin()).begin(), &swapBytes<Sample>);
Ну и в следующей строке в конце лишняя скобка.
Когда собрался zxtune123 я так и не понял как заставить его чего-нить поиграть. Пишет какую-то чушь в консоль и все.
О! Благодарствую!
Для мака бекендов еще нету (попробовал в виртуалке MacOSX поднять- тупит все жутко и тупо не понял как svn поставить, gcc & make вроде есть).
Что пишет в консоль?
Для конверсии в вав надо набрать чтото типа:
Пока поддерживаются только STC&PSG плугины модулей, Hobeta&Raw плугины контейнеров как самые простые. Обкатаю на них все, буду дальше двигаться.Код:./zxtune123 --quiet --wav filename=test.wav --file <path_to_file>
Ну я вобщем-то тоже не под маком это все проверяю а под линухом. Просто у меня машина на PowerPC. Под маком свн вроде ставится вместе с XCode. Да и маки современные один хрен на интеле.
ПС: поправь все-таки мэйкфайлы, чтобы они сами определяли тип машины и в зависимости от этого убирали нафиг -march= из параметров гцц. На ППЦ такого параметра нет, есть -mcpu=, -mabi=altivec, -maltivec.
Мейки подфиксил. Автодетекта нет и не будет- я на одной и той же машине делаю разные сборки.
Сделай себе файлик make/platforms/linux_ppc.mak на основе linux.mak, подхачь как надо и в файле default.mak выстави дефолтную платформу на linux_ppc чтоб не указывать каждый раз- будет тебе щастье)
ЗЫ. А что в консоль-то выводит? Раз у тебя линукс, так обычный OSS должон работать.
Чтото наподобие
?Код:[Sound::Enumerator]: Registered backend 'oss' [Sound::Enumerator]: Registered backend 'null' [Sound::Enumerator]: Registered backend 'wav' [Core::Enumerator]: Registered container Raw [Core::Enumerator]: Registered implicit container Hobeta [Core::Enumerator]: Registered player PSG [Core::Enumerator]: Registered player STC [zxtune123]: Trying backend oss [Sound::Enumerator]: Creating backend 'oss' [zxtune123]: Success! [IO::Enumerator]: Registered provider 'file' [IO::Enumerator]: Opening uri 'samples/pt3/Speccy2.pt3' [IO::Enumerator]: Used provider 'file' [Core::Enumerator]: Resolved path '' [Core::Enumerator]: Detecting modules in data of size 8045, path '' [Core::Enumerator]: Checking container plugin Raw for path '' [Core::Enumerator]: Detecting modules in data of size 8045, path '' [Core::Enumerator]: Checking implicit container Hobeta at path '' [Core::Enumerator]: Checking module plugin PSG at path '' [Core::Enumerator]: Checking module plugin STC at path '' [Core::Enumerator]: Detecting modules in data of size 8044, path '1.raw' [Core::Enumerator]: Checking container plugin Raw for path '1.raw' [Core::Enumerator]: Checking implicit container Hobeta at path '1.raw' [Core::Enumerator]: Checking module plugin PSG at path '1.raw' [Core::Enumerator]: Checking module plugin STC at path '1.raw' ...
Это дебажный вывод, ты собрал отладочную версию. Для сбора релизной надо make mode=release делать.
Плюс сейчас даже в дебажной версии такой вывод делается только по требованию, но все равно собирай релизную- она гораздо быстрее работает.
Что поддерживается на текущий момент можно узнать при запуске с ключом --list-plugins. Ключ --help как обычно даст полный хелп по ключам. Руководство напишу позже.
Первый публичный билд новой версии.
Что нового?
* практически полностью переписанная архитектура
+ полноценное CLI-приложение zxtune123
+ гибкие настройки практически всего
Ограничения текущей версии (ревизия 384):
* плееры: STC,PT2,PT3,PSG,PDT
* контейнеры: Hobeta,TRD,Hrust1x,Hrust2x,Hrip,Raw (сканер)
* вывод звука: win32,oss,wav,null (для бенчмарков),aylpt
* конверсия: raw для всех (рипалка), psg/zx50 для чиповых
Для получения справки:
Прошу заинтересованных потестировать и сообщить о желаемых фичах.Код:zxtune123 --help
Качать
Последний раз редактировалось Vitamin; 03.03.2010 в 17:55.
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)