Alex Rider, насчет биперного ничего не скажу, но в ауковом лежит музыка в формате SoundTracker. Не находится потому что привязана к конкретным адресам вместе с плеером. Попробую сделать декомпилятор.
Вид для печати
Alex Rider, насчет биперного ничего не скажу, но в ауковом лежит музыка в формате SoundTracker. Не находится потому что привязана к конкретным адресам вместе с плеером. Попробую сделать декомпилятор.
Эх, с AY меньше проблем, там будет 128к памяти доступно, можно и на скомпилированное место в страничке перенести... Больше биперная волнует, ускоренному Саботеру 2 в 48-й ипостаси сильно тесно чтобы двигать там музыку на место. Придется руками "обтекать" код плеера и данные музыки.
---------- Post added at 15:49 ---------- Previous post was at 15:47 ----------
Можно просто сделать релоцируемый дизасм. У меня почти получилось вчера, тока не нашел где темп хранится. Ну и при перемещении по памяти каналы рассинхронизируются, тоже дело в темпе, подозреваю.
Ошибся. Похоже, это какой-то самописный плеер. Сбило то, что таблица нот совпадает с оной у SoundTracker. Наткнулся на целую коллекцию подобных музонов http://code.google.com/p/amstradz80c...trunk%2FMusics
Я положу этот плеер с музыкой по родным адресам, коли оно неведомо универсальным плеерам/конвертерам. Это проще, чем делать полную декомпиляцию в релоцируемый исходник, да и ресурсы в 128к позволяют. Но основная просьба все же про бипер в 48к. Не получится сделать его релоцируемый дизасм малой кровью? Убил сегодня день чтобы подвигать его по памяти, опустились руки. Придется, видимо, выкладывать паззл из остального кода вокруг плеера в родных адресах чтобы ускоренная версия завелась :(
А где взглянуть на бипер?
Alex Rider, вот незаконченный декомпиленый исходник. Осталась одна мелочь, не могу найти, в чем дело, теперь не релоцируется:)
И вообще, куда писать, чтоб тему не засорять?
Ну как к эксперту по аудиоформатам.
Ну у меня он еще более декомпиленный. А понять, почему он не релоцируется, не могу :(
Vitamin, отщипни при случае кусок про моих Саботеров в отдельный тред с просьбой о помощи.
При перетаскивании в плеер пустой папки получаем вылет программы (Win7, версия программы r3270). Путь к папке не имеет значения, как и наличие кириллицы в пути и в имени папки.
Билд 3370:
+ добавлена поддержка UMX архивов
+ добавлена поддержка GZip сжатия
+ добавлена поддержка форматов NSF, NSFE, GBS, SAP, HES, VGM и GYM
* исправлено позиционированое по .ay файлам
* zxtune-qt: исправлена битая кодировка в списке dsound/win32 звуковых устройств
* zxtune-qt: исправлено падение при сканировании пустой папки
+ zxtune-android: добавлена возможность просматривать контейнерные файлы в браузере (многотрековые модули, архивы и т.п.)
+ zxtune-android: добавлена поддержка архивов ZIP, RAR, LHA, UMX и GZip
* zxtune-android: исправлено воспроизведение SPC и MTC треков с нестандартной частотой
Закрыт еще один серьезный фронт работ в версии для Android - работа с контейнерными (т.е. содержащими несколько треков) файлами прямо в браузере. При клике на любой файл в браузере происходит его анализ (чем больше файл- тем дольше) и, если найдено более одного трека, показываются все найденные треки согласно расположению (т.е. папки в архиве сохраняются).
Также после доработки напильником, была внедрена библиотека Game_Music_Emu, превнесшая поддержку нескольких форматов разных консолей.
Остальные изменения- это исправления найденных и сообщенных ошибок.
Скачать версию для Android
http://qrcoder.ru/code/?http%3A%2F%2..._r3370.apk&4&0
Скачать версию для win32
Скачать версию для win64
Скачать версию для win32 (MMX/SSE/SSE2)
Скачать версию для win64 (MMX/SSE/SSE2)
Кто уже успел заюзать, пожалуйста, отпишитесь, о результатах тестирования. А то приходят странные багрепорты о падениях...
Когда удаляешь файлы из плейлиста, они почему-то остаются открытыми и удалить файлы невозможно.
Какой размер и тип файлов?
---------- Post added at 23:19 ---------- Previous post was at 22:36 ----------
Билд 3380:
Hotfix для поддержки старых (до 4.1) версий Android.
Скачать версию для Android
http://qrcoder.ru/code/?http%3A%2F%2..._r3380.apk&4&0
Сигнатура проблемы:
Имя события проблемы: APPCRASH
Имя приложения: zxtune-qt.exe
Версия приложения: 0.0.0.0
Отметка времени приложения: 557ff224
Имя модуля с ошибкой: zxtune-qt.exe
Версия модуля с ошибкой: 0.0.0.0
Отметка времени модуля с ошибкой: 557ff224
Код исключения: c0000005
Смещение исключения: 00000000006fb6c2
Версия ОС: 6.1.7601.2.1.0.256.48
Код языка: 1049
Дополнительные сведения 1: c78c
Дополнительные сведения 2: c78c6e432e3bf943a2c2aa8d6b597b58
Дополнительные сведения 3: 5eba
Дополнительные сведения 4: 5eba3a44f2461b4e3ff1fc1b180c5161
---------- Post added at 23:07 ---------- Previous post was at 23:07 ----------
полседняя версия, слушал sid
а чё я могу сказать точнее? Что мне на экран вышло, то и пишу. Был открыт плейлист с подборкой HVSC_60. Что именно вызвало ошибку - не знаю. Можно списать на случайность.
во время работы. Не обратил внимания в начале или нет, т.к. музыку слушал фоном. повторить не пытался пока.
Билд 3410:
+ добавлена поддержка 7zip архивов
+ zxtune-android: добавлена поддержка каталогов музыки Josh W (gbs, hes, nsf, smd, spc)
* zxtune-android: исправлена работа с каталогом zxtunes.com
* zxtune-android: исправлено падение при добавлении архива в плейлист
* zxtune-android: исправлен поиск в архивах
* zxtune-android: исправлен заголовок SAA плагинов в окне информации
* zxtune-android: максимальный размер загружаемых по сети файлов ограничен 5Мб
После довольно долгого перерыва- новая версия. Из важных нововведений- добавлена поддержка 7zip архивов, в связи с чем, версия для Android научилась работать с каталогами музыки от Josh W (она там вся в этом формате). Поддержаны каталоги gbs, hes, nsf, smd и spc, проживающие по адресам http://gbs.joshw.info и т.п. Поскольку много файлов в этих каталогах имеют большой размер (потому что содержат внутри mp3 треки), ограничен размер максимально загружаемых по сети файлов. Остальные изменения- исправления найденных и сообщенных пользователями GooglePlay ошибок.
P.S. А еще возобновилось (надеюсь на постояноство) выкладывание билдов для разных версий linux со следующими особенностями:
- все бинарники строятся на Debian/Jessie. Проблема с установкой на LinuxMint (проверено 17.2-mate) решается обновлением gcc до 4.9, проверена работа на openSUSE Tumbleweed и Ubuntu Wily
- версия для archlinux состоит из тех же бинарников, что и другие. Для использования всех плюшек свежих пакетов и динамической версии Qt используйте https://aur.archlinux.org/packages/zxtune-git/ (надо пнуть автора чтоб обновился) или файлик make/PKGBUILD
- убрана версия для arm linux
- armhf версия на библиотеках от Wheezy (это дистрибутив Raspbian для Raspberry Pi)
- убрана версия для dingux. Кому надо- могу построить персонально
P.P.S Немного статистики по времени построения пакетов разных версий. Версии windows/mingw строятся на машине с 4 ядрами, остальные- с 2 ядрами (виртуалка).
- windows x86+x86_64: 5+5m
- mingw x86+x86_64: 11+11m
- android x86+armeabi+armeabi-v7a: 28m
- linux i686+x86_64: 12+13m
- linux armhf: 21m
Скачать версию для Android
http://qrcoder.ru/code/?http%3A%2F%2..._r3410.apk&4&0
Скачать версию для win32
Скачать версию для win64
Скачать версию для win32 (MMX/SSE/SSE2)
Скачать версию для win64 (MMX/SSE/SSE2)
Скачать версию для linux i686
Скачать версию для linux x86_64
Скачать версию для Raspberry Pi
Скачать версию для Archlinux i686
Скачать версию для Archlinux x86_64
Скачать версию для Ubuntu/Debian i386
Скачать версию для Ubuntu/Debian x86_64
Скачать версию для Redhat/Suse i686
Скачать версию для Redhat/Suse x86_64
Билд 3450:
+ добавлена поддержка формата Abyss' Highest Experience (AHX)
+ поддержка настраиваемой длительности модулей по умолчанию
+ поддержка вывода звука через PulseAudio
* исправления в OSS бекенде
* использование latency в Alsa бекенде вместо числа буферов
* zxtune123: не показываются промежуточные ошибки при поиске подходящего звукового бекенда
+ zxtune-qt: поддержка мультимедийных кнопок в качестве горячих клавиш
* zxtune-qt: исправлена обработка последнего элемента при импорте .ayl файлов
+ zxtune-android: добавлен онлайн-каталог http://amp.dascene.net
* zxtune-android: исправлен рестарт воспроизведения при смене ориентации устройства
* zxtune-android: прослушивание результатов поиска не останавливает поиск
* zxtune-android: переработан экран настроек
* zxtune-android: исправлено зависание при загрузке трека из удаленного/перемещенного архива
* zxtune-android: немного ускорена работа некоторых онлайн-каталогов
Добавлена поддержка формата AHX - амижного формата треков, по звуку очень похожего на SID. Также появилась возможность настраивать время звучания треков, не содержащих информацию о длительности (NSF, отсутствующие в hvsc SID треки и т.д.).
Для линуксовых билдов появилась поддержка PulseAudio с трансляцией текущего названия трека и были внесены исправления в прочие способы вывода звука.
В zxtune-qt появилась поддержка мультимедийных кнопок клавиатуры в качестве горячих клавиш (т.е. не глобально, а пока активно приложение).
Версия для android пополнилась очередным онлайн-каталогом - музыка с Амиги, Amiga Music Preservation. Также исправлены найденные и сообщенные ошибки и ускорена работа некоторых онлайн-каталогов (потребуется обновить кеш структуры папок, кешированные треки обновляться не будут).
Скачать версию для Android
http://qrcoder.ru/code/?http%3A%2F%2..._r3450.apk&4&0
Скачать версию для win32
Скачать версию для win64
Скачать версию для win32 (MMX/SSE/SSE2)
Скачать версию для win64 (MMX/SSE/SSE2)
такими темпами ты и до .SAP доберешься:)
Решил я сделать коллекцию самых лучших мелодий из игр. Для этого надо как-минимум прослушать музыку из всех игр. Как это сделать? Я не нашел лучшего варианта кроме такого: http://zxart.ee/rus/muzyka/poisk-po-...r:desc/page:1/
Как теперь всё это скачать в спековском формате? Чтобы всё это потом закинуть на смартфон и прослушивать плеером Витамина.
Что бы такое придумать? Какие еще есть красивые и удобные варианты?
Это надо у самого Витамина спросить. Просто это будет стоить денег за траффик, а так выкачал мелодии, перебросил их на телефон, и хоть услушайся.
Мне тоже многие говорят, а чего ты не смотришь фильмы он-лайн. А зачем? Жрать лишний траффик, если захочу посмотреть фильм ещё раз, а потом ещё? Проще один раз скачать, и пересматривать. Так и тут.
нинай, я обычно слушаю дома через вайфай, так что ничего сверх месячной стоимости интернета не плачу. в оффлайне вообще ничего не слушаю. но, емнип, zxtune данные кеширует и потом может проигрывать и без соединения с интернетом.
Скачай зип и слушай. Можно даже не распаковывать.
"Так" - это как? Ты уже явно сказал, что не пользуешься смартфонами, флаг в руки. Зачем это повторять с важным видом, говоря хрень? Смартфон может качать и много данных совершенно забесплатно для мобильного трафика.
Совершенно верно.
"Так" - это просто через шнурок перекачал чего надо, где интернет действительно безлимитный, а потом это дело перекинул на смартфон. Я не в курсе сколько там сейчас мобильный траффик стоит, он мне просто не нужен. А вот модем-свисток траффик жрёт, и то и дело приходится покупать новый. В прошлые года такого не было. Сейчас просто берут и выключают интернет, а не уменьшают скорость.
Да, слона то я и не заметил :D Всё оказалось проще чем я думал.
Но не совсем просто. Вот скачал я архив, там куча папок с подпапками. Я его распаковал на всякий случай, и залил на карту смарта. В плеере тапнул по папке и нажал добавить. Началось сканирование. Смотрю количество файлов астрономическое, не должно такого быть. Я в курсе, что ay это своего рода тоже архив, в одном ay бывает несколько файлов. Но всё-таки количество файлов получилось астрономическое, ладно, начал разбираться в чем дело.
Оказалось, что почти у всех файлов с полученном списке есть двойники, и этих двойников штук по 16, иногда 8, 10, иногда 4, 2. Но не у всех, есть и одиночные файлы. Кто виноват и что делать? Слушать же не возможно, когда каждый файл повторяется по 16 раз. Жмешь "следующий", а тебе опять играется то же самое, и к тому же всё дико тормозит из-за этих клонов, шутка ли, список получился на более чем 12к файлов, или даже больше, я уже не следил. При том, что изначально Ay файлов чуть более 2к.
---------- Post added at 11:41 ---------- Previous post was at 11:39 ----------
Может из зипа список более корректно создастся? И большая просьба сделай в настройках опцию: "качелька громкости управляет перелистыванием файлов". Без этой фичи - не жизнь.
Билд 3480:
* исправлено воспроизведение некоторых .ay файлов
* исправлен расчет длительности зацикленных .vgm файлов
* исправлено получение автора .spc файлов
+ zxtune-android: добавлено распределение авторов по группам для каталога http://amp.dascene.net
+ zxtune-android: добавлен поиск на серверной стороне для каталогов http://amp.dascene.net и http://zxart.ee
* zxtune-android: добавлена кнопка останова воспроизведения в области оповещений вместо кнопки "играть предыдущий"
* zxtune-android: оптимизации по скорости работы и использованию памяти
* zxtune-android: исправлены некоторые падения
После довольно долгого перерыва новый релиз, посвященный в основном исправлению найденных и сообщенных ошибок. Из значимых нововведений- оптимизированный поиск по некоторым онлайн-каталогам, использующий запрос к серверу вместо рекурсивного сканирования.
Скачать версию для Android
http://qrcoder.ru/code/?http%3A%2F%2..._r3480.apk&4&0
Скачать версию для win32
Скачать версию для win64
Скачать версию для win32 (MMX/SSE/SSE2)
Скачать версию для win64 (MMX/SSE/SSE2)
небольшие глюки были в предыдущей версии. еще пока не обновился, может в новой версии их уже нет, но тем не менее.
открыл в zxtune zxart.ee, выбрал топ-100. вроде все нормально. потом пролистываю список, вижу свой трек night of dancing march cats со странной продолжительностью 4 с лишним минуты. присмотрелся - у всех треков в топе она не менее 4 минут, что враки страшные :)
вот скриншоты.
http://zx-pk.ru/picture.php?albumid=156&pictureid=1079
http://zx-pk.ru/picture.php?albumid=156&pictureid=1077
при этом если открыть главную вкладку - общая продолжительность трека показывается правильно
http://zx-pk.ru/picture.php?albumid=156&pictureid=1078
а... тогда продолжительность бы куда-нить добавить :)