Трэкерных форматов очень много. Программ для поигрывания модулей в этих форматах тоже очень много. На чем же остановить свой выбор? Ответ Вы найдете в этой статье. Если Вы уже завели себе любимый плеер, приготовьтесь с ним расстаться - я открою Вам тайные недостатки Вашего любимца и распишу соблазнительные достоинства других :) Так или иначе, статью Вам прочитать будет полезно в любом случае, даже если Вы считаете себя вполне осведомленным в этой области - хотя бы потому что в ней описаны некоторые довольно свежие продукты и приведены конкретные цифры, полученые при измерении ресурсозатрат.
Обзор построен нестандартным образом. Я не буду детально описывать свойства каждого из плееров друг за другом, а введу ряд критериев и свойств, общих для всех программ подобного рода. Каждому свойству будет выделен свой параграф, в котором уже будут делаться замечания в адрес разнообразных плееров. Такое построение статьи поможет Вам в полной мере представить круг важных вопросов, которые нельзя упускать при выборе проигрывателя. Идеального плеера пока еще не создано, поэтому Вам придется всегда иметь под рукой несколько разных программ. Каких? Я помогу Вам выбрать :)
Наиболее распространенными трэкерными форматами можно считать MOD, S3M, XM и IT. Плееры, не поддерживающие все четыре формата исключены из нашего обзора, хотя и среди них попадаются довольно неплохие (например, MOD4WIN). Также не рассмотриваются плееры-клоны, такие как Sonique Player (клон MikIT'a).
Сегодня мы тестируем:
- ModPlug 1.40
- MikIT 1.00 Beta
- XM Play 1.605
- Pulse Player 0.95
- WinAmp 2.24
- Open Cubic Player 2.5.1
Для наших тестов мы возьмем 24-канальный IT-модуль, распакованный размер которого составляет 3 Mb. В модуле не используются instruments, он базируется на обычных сэмплах. Зато задействованы CutOff-фильтры. Проверкой instrument'ов и NNA мы займемся чуть позже на примере другого модуля.
Итак, мы запускаем 24-канальный модуль размером 3 Mb на компьютере Cyrix M2 133 MHz MMX, 40 Mb RAM, GUS PnP 8 Mb. Работающий фоном системный монитор показывает нам расход памяти и процессорного времени.
Быстродействие:
Cubic Player
1% при аппаратном микшировании
40-50% при сплайновой интерполяции
ModPlug
38% при линейной интерполяции
43% при сплайновой интерполяции
Pulse Player
47% при линейной интерполяции
WinAmp
47% без интерполяции
XM Play
40% при линейной интерполяции
53% при сплайновой интерполяции
MikIT
60% при линейной интерполяции
Под вопросом остаются оценки быстродействия WinAmp'a и Cubic Player'a: не очень понятно какой вид интерполяции использует WinAmp (в настройках не позволяется управлять этим параметром, а документация упоминает лишь о 64-битном микшировании и функции "anticlick") - на слух это либо отсутствие интерполяции вообще, либо линейная интерполяция без предварительного оверсэмплинга. Что же касается Cubic Player'a, то это вообще DOS-приложение (тем не менее отлично работающее фоном в Windows). При аппаратном микшировании отнимается мизер процессорного времени, и реального уменьшения скорости работы Windows вообще замечено не было. Этот 1% дан просто для того чтобы не ставить 0% :) С программным микшированием Cubic Player'a сложней - Windows не позволяет адекватно оценить нагрузку, которую дает DOS-задача процессору, поэтому заключение было сделано умозрительно, в сравнении с другими плеерами. Кроме того, все плееры воспроизводили аудио-поток с частотой дискретизации 48 KHz, а WinAmp - 44.1 KHz. Вобщем, оценка производительности этих двух плееров дана лишь приблизительная.
Расход памяти:
XM Play
4.9 Mb
Cubic Player
7 Mb
ModPlug
7.4 Mb
WinAmp
8.2 Mb
MikIT
8.8 Mb
Pulse Player
12.2 Mb
Фоновая работа в Windows:
Cubic Player
отлично
XM Play
хорошо
ModPlug
хорошо
WinAmp
хорошо
Pulse Player
хорошо
MikIT
хорошо
Беда всех музыкальных приложений под Windows в том, что они совершенно не выдерживают прокрутки текста в любом активном окне. Стоит Вам только подвигать "ползунком" в каком-нибудь окне прокрутки (например, при составлении play-list'a), звуковой поток сразу же начинает недовольно бурчать и похрюкивать :) Работа с текстами параллельно с прослушиванием модулей периодически приобретает характер пытки для ушей :) Но этих недостатков лишены DOS-приложения! Скроллируйте все что угодно - Cubic Player будет продолжать играть без запинки!
Фоновая работа при активных DOS-приложениях:
Cubic Player
отлично
ModPlug
отлично
XM Play
хорошо
WinAmp
хорошо
Pulse Player
хорошо
MikIT
удовлетворительно
MikIT слишком дискретно распоряжается процессорным временем, да и вообще много его расходует - это приводит к тому что на медленных машинах Вы можете успеть набрать пару команд в DOS-приложении, и не увидеть при этом ни одного нового символа в командной строке. Зато секунду спустя Ваши символы гурьбой вывалятся на экран, а соответствующие команды мигом выполнятся - глазом моргнуть не успеете, после чего реакция на ввод с клавиатуры опять затормозится. Разумеется, на быстрых машинах эта проблема имеет не столь ярко выраженый характер. Cubic Player же относится к братским DOS-задачам с должным сочуствием, позволяя им работать ровно и комфортно :) ModPlug, как самый быстрый из Windows-плееров, оставляет достаточно времени для вполне нормальной работы с DOS-приложениями.
Качество звучания:
MikIT
без интерполяции - хорошо
линейная интерполяция - отлично
XM Play
линейная интерполяция - хорошо
сплайновая интерполяция - хорошо
Cubic Player
без интерполяции - удовлетворительно
сплайновая интерполяция - хорошо
аппаратное микширование - отлично
ModPlug
без интерполяции - удовлетворительно
линейная интерполяция - хорошо
сплайновая интерполяция - удовлетворительно
Pulse Player
без интерполяции - ужасно (нет функции anticlick)
линейная интерполяция - удовлетворительно
WinAmp
удовлетворительно
Обратите внимание: если, например, для линейной и сплайновой интерполяции дана одинаковая оценка "хорошо" - это не значит что и звучание при обоих способах микширования совершенно одинаковое. Имеется в виду, что оба способа реализованы одинаково хорошо, но сам-то характер звучания, естественно, разнится. И неверно полагать что сплайновая интерполяция в любом случае дает лучшее качество чем линейная. Постараюсь разъяснить ситуацию. Самым показательным является случай с ModPlug'ом - его сплайновая интерполяция искажает спектр высоких частот, доводя иной раз даже до возникновения побочных эффектов типа овердрайва. А линейная интерполяция сделана добротно - не особо убирает шумы, но и не глушит высокие частоты, экономит процессорное время - как ей и положено.
Абсолютным же лидером с точки зрения качества показал себя MikIT. При загрузке модуля он ресэмплит все звуки на максимальную частоту (вот куда уходит столько памяти), причем делает это, разумеется, с интерполяцией. Поэтому последующее микширование (даже без интерполяции) дает очень хороший результат. Ну а с линейной интерполяцией - звук просто отличный: гораздо лучше чем у любого другого плеера в режиме сплайновой интерполяции. MikIT не искажает высокие частоты, оставляя качественные сэмплы, фактически, нетронутыми, а в некачественных убирает шумовые составляющие.
Достоверность воспроизведения основных форматов:
XM Play
MOD - хорошо S3M - отлично XM - отлично IT - отличноc
MikIT
MOD - хорошо S3M - отлично XM - ужасно IT - отлично
Cubic Player
MOD - хорошо S3M - отлично XM - хорошо IT - удовлетворительно
ModPlug
MOD - хорошо S3M - хорошо XM - хорошо IT - удовлетворительно
WinAmp
MOD - хорошо S3M - хорошо XM - ужасно IT - ужасно
Pulse Player
MOD - хорошо S3M - удовлетворительно XM - ужасно IT - ужасно
Касательно MOD'ов - на PC ни один плеер не воспроизводит их корректно. MikIT, ModPlug, Cubic Player - каждый по-своему неверно обрабатывает хитрые последовательности команд, кроме того Cubic Player отстает по темпу (но это легко исправляется поднятием скорости на 1% непосредственно в плеере), а MikIT путает левый канал с правым. ModPlug же непростительно фальшивит на сэмплах с коротким циклом, а такие сэмплы нередко встречаются в старых MOD'ах и S3M'ах. Но об этом чуть позже.
Для достоверного воспроизведения формата IT крайне важна поддержка трех специфических функций: упакованые сэмплы, резонансные (и cutoff) фильтры, NNA (фактически, виртуальные каналы). Сразу стоит заметить, что Cubic Player, Pulse Player и WinAmp пока не поддерживают фильтры. Одно это делает их непригодными для прослушивания IT-модулей. В ModPlug'е поддержка фильтров реализована, но не очень качественно. WinAmp наравне с Pulse Player'ом способен в модуле с использованием NNA вообще проглотить партию какого-либо инструмента.
XM-модули категорически неверно воспроизводятся в WinAMP'e и Pulse Player'e - в основном из-за неправильной обработки огибающих громкости и панорамы. Последняя версия Cubic Player'а вообще отказывается загружать некоторые XM-модули, хотя в предыдущей версии все работало исправно.
Другие форматы:
Cubic Player
MTM, ULT, 669, MDL - отлично
DMF, AMS, MXM, PTM, SID - хорошо
ModPlug
MTM, AMS, STM, AMF - хорошо
ULT, MDL, DBM, FAR - удовлетворительно
669, MED, PTM - ужасно
Pulse Player
ULT, MTM - хорошо
MDL, MED, STM, FAR - удовлетворительно
669 - ужасно
WinAmp
MTM, ULT, STM, FAR - удовлетворительно
669 - ужасно
XM Play
MTM - хорошо
MikIT
нет
Поддержка архивов:
Cubic Player
ZIP, RAR, ARJ, LHA и др. - отлично
XM Play
ZIP, RAR, ARJ, LHA - хорошо
MikIT
ZIP, RAR - хорошо
ModPlug
ZIP - удовлетворительно
RAR - ужасно
Pulse Player
нет
WinAmp
нет
Если у Вас периодически возникает необходимость искать модули в архивах или, скажем, сортировать свежескачаные запакованные модули, Cubic Player - Ваш лучший помошник. Он выдаст иноформацию о формате, размере, количестве каналов, названии композиций - какими бы архиваторами они не были запакованы. Более того, Cubic Player позволит удалить ненужные модули из архивов, дополнить информацию о модулях комментариями, названиями стилей и именами авторов. В окне с каталогом диска показываются все модули, находящиеся в данной директории - даже если они расфасованы по разным архивам. В этом же окне происходит пополнение play-list'a. Чрезвычайно удобно.
Остальные проигрыватели предлагают весьма ограниченый сервис - только загрузку из архивов. ModPlug же вообще видит не больше одного модуля в каждом архиве, а из RAR'a отказывается загружать модуль, если он запакован не первым по счету.
Интерфейс:
Здесь особо сказать нечего - на вкус и цвет товарищей нет. Поэтому я, избегая оценок, ограничусь краткими комментариями.
Cubic Player
широчайший спектр возможностей как по работе с файлами, так и по визуализации. Разнообразные анализаторы спектра, анимация, сменные фоны и т.п. Доступ к "внутренностям": возможность отключения каналов, просмотр подробной информации о структуре модуля и т.п. Текстовый и графические режимы. Имеется возможность подключения plug-in'ов для обработки звука.
ModPlug
довольно стандартный и очевидный интерфейс, открывающий легкий доступ ко всем настройкам программы. Детальный просмотр параметров модуля. Анализатор спектра. Имеется возможность подключения plug-in'ов с видео-эффектами.
XM Play
очень необычный интерфейс: с одной стороны простой, с другой - если копнуть поглубже, начинает кружиться голова от обилия мелких кнопочек с надписями :) Но если привыкнуть и не открывать ничего лишнего - вполне удобно и функционально. Симпатичный анализатор спектра.
Pulse Player
кто-то называет это красотой, кто-то - пестротой. Так или иначе, к плееру прилагается несколько вариантов дизайна (самый милый, на мой взгляд,- стилизация под кассетный плеер Panasonic).
WinAmp
вполне стандартный интерфейс. Имеется возможность подключения plug-in'ов с видео-эффектами.
MikIT
интерфейс в стиле минимализма: только необходимое, и всегда под рукой.
Эффекты:
XM Play
reverb, эквалайзер, surround - отлично
ModPlug
reverb, эквалайзер, surround, x-bass - хорошо
Cubic Player
нет
MikIT
нет
WinAmp
нет
Pulse Player
нет
Отсутствие каких-либо эффектов в MikIT'е вполне объяснимо - плеер претендует на роль трэкерной hi-fi системы, поэтому искажать звук всяческими x-bass'ами и эквалайзерами сомнительного качества было бы нелогично (а хорошего качества в реальном времени и не получишь, учитывая то что большая часть ресурсов уже отдана процессу микширования). А вот Cubic Player в новой версии почему-то потерял все свои echos и chorus (кроме того, он потерял и способность правильно проигрывать XM'ы). Эффекты в ModPlug'e оставляют желать лучшего, а вот в XM Play - эффекты вполне годные к использованию. По крайней мере MOD'ы с небольшим reverb'ом звучат очень приятно.
В любом случае я бы посоветовал избегать эффектов, предлагаемых проигрывателями трэкерных модулей. Если Ваша саунд-карта позволяет включить аппаратный reverb - лучше используйте его. Единственное, что имеет смысл включить если Вы - несчастный обладатель маленьких пассивных колонок - это функцию x-bass (или поднять басы эквалайзером). Но не забывайте что все эти эффекты отнимают изрядную долю процессорного времени.
Категорические противопоказания:
XM Play
противопоказаний нет
MikIT
некорретное воспроизведение ХМ-модулей
Cubic Player
отсутствие фильтров в IT
ошибки при загрузке некоторых XM-модулей
ModPlug
вопиющая фальшь на сэмплах с коротким циклом
игнорирование default sample vibratto и т.п. в IT-модулях
искажения при сплайновой интерполяции
Pulse Player
отсутствие фильтров в IT
неверная трактовка некоторых команд в нотном тексте
WinAmp
вопиющее искажение всех параметров модуля, вплоть до пропускания нот
Итог:
Давайте посмотрим, кто же у нас на первом месте в каждой из номинаций :) Позвольте мне расположить "номинации" в порядке важности - как я это себе представляю:
Качество звучания - MikIT
Достоверность воспроизведения популярных трэкерных форматов - XM Play
Достоверность воспроизведения остальных форматов - Cubic Player
Быстродействие - ModPlug
Фоновая работа - Cubic Player
Интерфейс - Cubic Player
Работа с архивами - Cubic Player
Эффекты - XM Play
WinAmp и Pulse Player выбывают из нашего почетного списка: мало того, что они ни по одному из параметров не поднялись выше оценки "хорошо", так еще и заработали кучу противопоказаний.
Эпилог:
У меня всегда под рукой несколько плееров: MikIT, Cubic Player, ModPlug, XM Play и WinAmp. Какую роль я отвожу каждому из них?
- WinAmp'у дозволено проигрывать только MP3 и WMA. Для воспроизведения модулей я считаю его категорически непригодным.
- Cubic Player неизменно запускается в случае, когда хочется послушать чего-нибудь старенькое :) Это и потрясающие модули Cyboman'a (в формате ULT), и классика жанра - модули C.C.Catch'a и Tran'a из группы Renaissance (в формате 669 и MTM), и Future Crew'шные S3M'ы - никто не справляется с этими форматами лучше Cubic'a :) И кто еще позволит на ходу подстроить темп у стареньких Amiga'вских MOD'ов, которые хронически спотыкаются на PC? ;) При необходимости быстро отыскать какой-либо модуль среди архивов тоже выручает Cubic.
- XM Play'ем можно достаточно достоверно проигрывать все свежие модули, ведь они приходят, как правило, в форматах IT и XM, а с ними XM Play справляется превосходно. Да и старые MOD'ы приятно послушать с мягким reverb'ом.
- MikIT. Если у Вас хорошая саунд-карта и аудио-система, то воспроизводить IT-модули чем-либо кроме MikIT'a - преступление :) Позвольте вашей технике зазвучать действительно качественно! ;)
- ModPlug я запускаю лишь для того, чтобы оценить, какие глюки ожидают пользователей этого плеера при прослушивнии моей новой композиции. После этого все наблюдения записываются в sample text. Например: "do not play this module in ModPlug wich craps sine lead with nice vibratto" :)
Ну вот, собственно, и все. Любую из описаных программ можно скачть по адресу www.demoscene.ru. Ну а где брать интересные и качественные трэкерные модули, Вы и так знаете - www.sands.da.ru :) Ну, можно еще сходить на www.traxinspace.com и www.scene.org.
P.S. Уже после написания этой статьи вышел ModPlug 1.41.05. В нем исправлено досадное недоразумение с default sample parameters в IT-модулях. Кроме того, я обнаружил, что искажения при сплайновой интерполяции в ряде случаев устраняются установкой частоты микширования в 48 KHz. Если Ваша карта поддерживает такую частоту, настройте ModPlug на нее и никогда не возвращайте на 44.1 KHz. Но лучшим решением будет вообще избавиться от ModPlug'а и перейти на XM Play.
|