LittleRUS25.COM - всегда свежие новости из мира компьютерных технологий, спорта, компьютерных игр, новости мира кино, самые свежие музыкальные релизы, самые свежие версии популярных програм.



Здравствуйте, гость ( Вход | Регистрация )

?
Ответить в эту темуОткрыть новую тему
>?Улучшение качества звука в Winamp, Все DFX плагины скромно курят в сторонке
Dmitriy
сообщение Jul 12 2006, 04:12 AM
Сообщение #1


Administrator
***

Группа: Root Admin
Сообщений: 655
Регистрация: 19-April 06
Из: Россия
Пользователь №: 1
Отблагодарили: 6 раз(а).



НЕМНОГО ИСТОРИИ
В винампе версий 2.0-2.22 (более старые версии не вспоминаю, там вообше что-то левое для этого использовалось ) для декодирования mp3 использовался фраунхоферский алгоритм (библиотека in_mp3.dll). Кто не в курсе - Frauholder IIS MPEG Layer-3 Codec является как бы стандартом и (если я правильно помню) родоначальником формата MP3. Потом начались проблемы с лицензией и стал использоваться другой алгоритм (в настоящее время тоже).

Итак приступим к улучшению звучания Winamp'а, для разминки опробуем

Улучшение №0 (in_mp3.dll):
Если в новом винампе использовать in_mp3.dll от 2.22, то есть тот самый фраунхоферский алгоритм, то качество звука становится лучше.

(IMG:http://img59.imageshack.us/img59/9391/inmp3007zh.gif)


То есть: ставите например пятый винамп, а потом переписываете в папке plugin имеющуюся in_mp3.dll на ту, которая была в старом винампе, и получаете MP3 на порядок чище.

Минусы: очень упрощенный ID3 редактор.

(IMG:http://img301.imageshack.us/img301/9611/inmp3016mo.gif)


(IMG:http://img53.imageshack.us/img53/2922/inmp3023ij.gif)


Минусы: отсутствие поддержки mp2.
Плюсы: более хороший звук.
Если у вас не очень хороший звук (звуковая +колонки/наушники), то возможно использование старой dll смысла не имеет, разницы заметно не будет.

Перед тестированием сбросьте все настройки эквалайзера, dsp plugin'a... потому что эти dll дают разный звук, и настройки, которые хороши для одной, не подойдут для другой.

Теперь, когда мы уже размялись проводим

Улучшение №1, основное (in_mad.dll):
состоит в том, что мы совсем откажемся от родной in_mp3.dll, а именно удалим ее и заменим на крутейший плагин "MAD Plug-in for Winamp"
Данный плагин заменяет стандартный MPEG-декодер, обеспечивая более высокое качество воспроизведения MP3-файлов. Поддерживается диапазон воспроизведения звука от 8 до 32 бит.

(IMG:http://img68.imageshack.us/img68/563/inmad001bv.gif)


Быстренько распаковаем файл in_mad.dll в папку winamp/plugins.
Заходите в настройки винампа, плагины, ввод (инпут), в настройках MAD plug-in 0_14_2b [in_mp3.dll] выбираете resolution 16(creative live) или 24(audigy 2/ZS). И чувствуем разницу звучания

Минусы: ID3 редактор конечно по круче чем в перд. случае, но все равно не сравнится с родным Винамповским

(IMG:http://img301.imageshack.us/img301/4946/inmad010vy.gif)


(IMG:http://img68.imageshack.us/img68/5192/inmp3021ks.gif)


Плюсы: более хороший звук, возможность поставить режим 24 бита и даже 32 бита, если ваша звукавая карточка это поддерживает.
Если вы используете WinAmp только для редактирования ID3, а музыку слушаете, ну например в Windows Media Player'e то можете дальше и не читать, Вам это не нужно


Теперь займемся SSRC.

Что такое SSRC? И с чем его едят?
SSRC = software sampling rate conversion. Нужно для всех ac97 v1.x совместимых звуковых карт (SB Live!, Vortex2, YMF7xx и т.п. вплоть до Audigy 2), если вы любите слушать музыку. По стандарту ac97 v1.x внутренняя частота дискретизации фиксированная - 48 kHz, и любая из таких карт, получая сигнал с любой частотой дискретизации (44.1 kHz, в частности для данных CD Audio) делает преобразование его в 48 kHz собственными силами. Программные или там аппаратные алгоритмы передискретизации в таких картах используются сильно упрощенные, что очень негативно сказывается на звуке. К звуку домешивается мусорок.

На примере Live! - все, что ей попадает на вход, переделывает к максимальной частоте дискретизации. Вопрос в том, как. По идее, самая грамотная идея - интерполировать по точкам с максимальной точностью. Но это процедура довольно медленная, и поэтому не используется, получается что-то вроде линейной интерполяции (в лучшем случае), то есть довольно грубый метод.

Чтобы достичь от такой карты максимально качественного звука, надо применять SSRC. Существуют плагины вывода Direct Sound к проигрывателю Winamp, в которые встроен качественный алгоритм преобразования от Naoki Shibata.

Ими мы и воспользуемся (IMG:style_emoticons/default/smile.gif) (IMG:style_emoticons/default/cool.gif)

Улучшение №2(out_wave_ssrc.dll)
Первый плагин называется out_wave_ssrc.dll, записываем его в папку plugins (out_wave.dll удаляем), потом в префах в винампе выбираем в качестве output plugin'a его, и в настройках просим делать ресамплинг до 48KHz (или до частоты вашей карточки). Ну и оцениваем разницу.

(IMG:http://img211.imageshack.us/img211/7421/outwave6gp.gif)


Плюсы: отсутствие фэйдинга.
Минусы: незначительное повышение загрузки CPU. Не так уж и страшно, плюсов куда больше.

Улучшение №3(out_ds_ssrc.dll)
В отличие от предыдущего, ресамплинг работает через direct sound, и по сути является стандартным винамповским direct sound - плагином, но с возможностью ресэмплинга.

(IMG:http://img301.imageshack.us/img301/6999/outdss9at.gif)


Настройки плагина на максимальное качество:
Цитата
Dithering - triangular spectral shape
Noise distribution - triangular
"Fast mode" отключить.

Копируем out_ds_ssrc.dll в папку plugins (out_ds.dll тоже удаляем), потом настраиваем плагин на ту частоту дискретизации и битность, которая наиболее мила звуковой карточке.

Плюсы: независимый volume control, возможность включения фэйдинга.
Минусы: использование процессора под ресэмплинг.


Все это чудесно и прекрасно, скажут некоторые, но вот я люблю слушать музыку в формате OGG, AC3 или же сразу с CD, a MP3 мне ни к чему и как мне быть?
Если вы относитесь к этим некоторым, то следующие три улучшения для Вас.

Улучшение №4(in_vorbis.dll)
Поддержка формата OGG в WinAmp тоже реализована через ж..., поэтому мы воспользуемся in_vorbis.dll
Это очень качественный алгоритм, также позволяет включить режим 24 бита (!!!).

(IMG:http://img301.imageshack.us/img301/7741/inogg007wh.gif)


Плюсы: более качественная обработка звука
Минусы: нет

Улучшение №5
Так как мы удалили in_mp3.dll, а разработчики утверждали, что он как-то там мог проигравать AC3, то копируем in_vac3.dll в папку с плагинами и слушам AC3 со всеми возможными настройками и полнейшим комфортом.

(IMG:http://img211.imageshack.us/img211/56/invac308da.gif)


Плюсы: смотрим скриншот
Минусы: нет

Улучшение №6
in_cdda.dll - позволяет слушать на компе обычные музыкальные CD через IDE интерфейс.
Фишка тут в том, что для воспроизведения используется цифро-аналоговый преобразователь аудиокарты (16-ти битный), а не CD-ROM'а (частенько 12-ти битный), что не может положительно не отразиться на качестве воспроизводимого аудиосигнала.

Плюс: Не нужно подключать CD к материнке напрямую
Плюс: можно прменять разные фильтры
Минусов: нет

А теперь, думаю, у Вас созрел вполне логичный вопрос - Где взять винамповские dll-ки версий 2.0-2.22???
Да ладно, мы же не звери... конечно не оставим Вас без них и не отправим в поиски по яндексу или гугле (IMG:style_emoticons/default/smile.gif). Всё можно скачать одним архивом!

?winamp_best_quality.rar ( 317.87 килобайт ) Кол-во скачиваний: 137
- Пароль: https://LittleRUS25.COM


Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения

Ответить в эту темуОткрыть новую тему
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0

?



- Текстовая версия Сейчас: 5th September 2006 - 07:01 PM
Russian America Top. Рейтинг ресурсов Русской Америки. Rambler's Top100