Поліпшення звучання winamp а

Всеізвестно, що чим вище версія продукту, тим більше проведено над ним роботи, виправлено помилок і додано те, що на думку розробників допоможе користувачам зробити вибір на користь чергової новинки. Але, чи дійсно такі зміни в кінцевому підсумку роблять продукт якісніше?

У вінампі версій 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, тобто той самий фраунхоферскій алгоритм, то якість звуку стає краще.

Тобто: ставите наприклад п'ятий вінамп, а потім переписуєте в папці plugin наявну in_mp3.dll на ту, яка була в старому вінампі, і отримуєте MP3 на порядок чистіше.

Перед тестуванням скиньте всі налаштування еквалайзера, dsp plugin'a. тому що ці dll дають різний звук, і налаштування, які гарні для однієї, не підійдуть для іншої.

Тепер, коли ми вже розім'ялися проводимо

Поліпшення №1, основне

(In_mad.dll):
полягає в тому, що ми зовсім відмовимося від рідної in_mp3.dll, а саме видалимо її і замінимо на крутий плагін "MAD Plug-in for Winamp"
Даний плагін замінює стандартний MPEG-декодер, забезпечуючи більш високу якість відтворення MP3-файлів. Підтримується діапазон відтворення звуку від 8 до 32 біт.

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

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

Що таке SSRC? І з чим його їдять?
SSRC = software sampling rate conversion. Потрібно для всіх ac97 v1.x сумісних звукових карт (SB Live # 33 ;, Vortex2, YMF7xx і т.п. аж до Audigy 2), якщо ви любите слухати музику. За стандартом ac97 v1.x внутрішня частота дискретизації фіксована - 48 kHz, і будь-яка з таких карт, отримуючи сигнал з будь-якою частотою дискретизації (44.1 kHz, зокрема для даних CD Audio) робить перетворення його в 48 kHz власними силами. Програмні або там апаратні алгоритми передискретизации в таких картах використовуються сильно спрощені, що дуже негативно позначається на звуці. До звуку домішувати мусорок.

На прикладі Live # 33; - все, що їй потрапляє на вхід, переробляє до максимальної частоти дискретизації. Питання в тому, як. За ідеєю, сама грамотна ідея - інтерполювати по точках з максимальною точністю. Але це процедура досить повільна, і тому не використовується, виходить щось на кшталт лінійної інтерполяції (в кращому випадку), тобто досить грубий метод.

Щоб досягти від такої карти максимально якісного звуку, треба застосовувати SSRC. Існують плагіни виводу Direct Sound до програвача Winamp, в які вбудований якісний алгоритм перетворення від Naoki Shibata.

Ними ми і скористаємося

поліпшення №2

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

+: Відсутність фейдінга.
-: Незначне підвищення завантаження CPU. Не так вже й страшно, плюсів набагато більше.

поліпшення №3

(Out_ds_ssrc.dll)
На відміну від попереднього, ресамплінг працює через direct sound, і по суті є стандартним вінамповскім direct sound - плагіном, але з можливістю ресемплінга.

Налаштування плагіна на максимальну якість:
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 біта.

+: Більш якісна обробка звуку
-: немає

поліпшення №5

Так як ми видалили in_mp3.dll, а розробники стверджували, що він якось там міг проігравать AC3, то копіюємо in_vac3.dll в папку з плагінами і слухаючи AC3 з усіма можливими настройками і цілковитим комфортом.

+: Дивимося скріншот
-: немає

поліпшення №6

(In_cdda.dll) - дозволяє слухати на компі звичайні музичні CD через IDE інтерфейс.
Фішка тут в тому, що для відтворення використовується цифро-аналоговий перетворювач аудіокарти (16-ти бітний), а не CD-ROM'а (частенько 12-ти бітний), що не може позитивно не позначитися на якості відтвореного аудіосигналу.

+: Не потрібно підключати CD до материнке безпосередньо
+: Можна прменять різні фільтри
-: немає

І не треба ставити ніяких DFX - це збочення над звуком

Всі перераховані бібліотеки можна взяти в цьому архіві
winamp_best_quality1.rar (310.58 кілобайт)

Схожі статті