С любовью к вам, Yandex.Direct
Размещение рекламы на форуме способствует его дальнейшему развитию
Билд 1636:
+ поддержка Pro Sound Maker (PSM)
* пофикшено воспроизведение треков с пустыми семплами
Скачать версию для win32
Скачать версию для медленных компьютеров с win32
Скачать версию для win64
При добавлении результатов теста Pusher в сравнение плееров выяснилось, что треки Pro Sound Maker'a там детектятся всеми плеерами чуть хуже, чем никак. В результате разбирательства с причиной неудачи AYEmul (в котором поддержка этого редактора вроде как есть) выяснилось, что все немногие (43шт) модули, распространяемые в коллекции AYMus by Bulba, скорее всего, получены путем ручного выдирания и вставки некой сигнатуры, которой в оригинальных файлах нет. Разбирательство с внутренним форматом модулей было весьма затруднено в силу весьма несопровождаемой реализацией в AYEmul (по сути- перевод ассемблерного исходника в pascal с минимальными заморочками на тему смысла тех или иных переменных).
Пришлось разбирать оригинальный плеер. А формат весьма необычен. Первое и самое большое отличие- это хранение не полутонов, а их разницы. Например, если в паттерне звучали ноты D-1,C#2,E-1, то вместо классических значений 3,13,5 хранятся -45,10,-8. Первое число- дельта относительно середины гаммы (48) и считается начиная со значения транспозиции для паттерна. Плюс к этому еще орнаменты и ноты для огибающей. Из недостатков плеера- его неоптимальность. Например, вывод значения в регистры, даже если это не оказывает никакого влияния на звучание (запись в тоновые регистры при замаскированном тоне).
Детектор намеренно сделан облегченным для поиска неизвестных доселе модулей.
Тест Pusher проходит на 5/6 - один модуль является поврежденным и вставка костылей для поддержки такого рода ошибок может крайне негативно сказаться на качестве детекта.
Последний раз редактировалось Vitamin; 10.04.2012 в 19:28.
Сегодня исполняется 3 года проекту ZXTune. 15 апреля 2009 года был сделан коммит первых файлов в размере примерно 250 строк С++ кода.
Сейчас размер собственного кода репозитория переваливает за 71 тысячу строк (это без пустых строк и комментариев).
Небольшая рестроспектива.
1 год (15.04.2009- 14.04.2010): первый технический релиз (7.06.2009). Поддержано 3 контейнерных, 4 архивных и 10 музыкальных форматов.
2 год (15.04.2010- 14.04.2011): выход zxtune-qt с GUI (5.05.2010). Поддержано +9 архивных форматов.
3 год (15.04.2011- 14.04.2012): в 3 раза ускорен поиск модулей (при резко возросшем числе поддерживаемых форматов). Поддержано +4 контейнерных, +10 архивных и +5 музыкальных форматов (не считая разных вспомогательных декодеров).
За последний год было сделано больше и лучше, чем за два предыдущих. "Виной" тому- получение новых знаний и использование новых методик разработки ПО.
Да, проект по прежнему разрабатываю я один, только графику для zxtune-qt делал Restorer, за что ему огромное спасибо.
По моим внутренним оценкам, проект готов на 60% (исходя из всех тех задумок, которые планируется сделать). Насколько он готов для пользователя- каждый решает сам
Спасибо заинтересовавшимся за поддержку!![]()
Не указан шаблон имени файла для конверсии. Поэтому заголовок первой кнопки пустой и кнопка "Ок" заблокирована. Надо выбрать готовый из комбобокса или создать новый.
Когда сделаю поддержку настроек (http://code.google.com/p/zxtune/issues/detail?id=30), туда будет подставляться значение по умолчанию.
---------- Post added at 22:34 ---------- Previous post was at 22:08 ----------
По поводу внешнего вида. Тема тут не причем, такой контрол является стандартным для QT, приятно выглядит в linux, но в других ОС, к сожалению, не особо. Надо будет подумать на предмет замены на какой-нибудь убогий TabBar.
Билд 1649:
+ поддержка GlobalTracker (GTR)
* zxtune123: поддержка оптимизации при конверсии в дамп форматы
Скачать версию для win32
Поддержан весьма простой Global Tracker. Улов от этого не сильно большой- около 50 уникальных треков, бОльшая часть из которых- конверсии из других редакторов.
При конверсии через zxtune123 можно также указывать параметр оптимизации:
zxtune123 --convert mode=psg,filename=[FullPath].psg,optimization=... <input_files>
0 - в результирующий файл пишется все, что выводится плеером
1 - делается оптимизация на одинаковые значения, кроме r13 (также, как и было раньше, этот режим становится по умолчанию)
2 - экспериментальный. Отсекаются ненужные записи в регистры (например, тон выключен, но тоновые регистры меняются)
а поддержка формата *.fmx будет?
Наверное fxm?
я осилил!!!!!!! нужен фикс длл СРОЧНО!!!!!!!
![]()
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)