px: (Просто весёлая)
px ([personal profile] px) wrote2008-07-16 10:15 am
Entry tags:

Немного об аудио-плеерах

Периодически на форумах возникают споры, какой плеер лучше играет .mp3? Обычно в качестве икон выступают Apollo 37 и foobar, в качестве ужаса - WinAmp. Вчера в ветке по X-Fi вспыхнуло миниобсуждение на эту тему, и один из участников решил измерить разницу между декодерами указанных плееров, дальше цитаты:
Послушал на днях winamp c in_!mpg123.dll декодером
Стало ясно что в Foobar2000 используется он или подобие,

Декодеры определяете на слух? Круто, круто... Одна проблема: между in_mpg123 (Shibatch mpg123 v1.18y ot112.1) и стандартным in_mp3 (у меня стоит winamp 5.52) различий практически нет. Вот: взял песню, декодировал её в 24-битный WAV обеими декодерами, и сравнил. Уровень песни = -6,3дБ. Уровень разности между декодерами = -137.1 дБ. Надеюсь, не нужно пояснять, что такую разницу услышать невозможно?

А можете сделать сравнение Винампа с Apollo 37zz в 24 бит?
Apollo 37zz мне выдал 32-битный WAV (в настройках декодера стоит 24 бита). После добавления 1199 сэмплов в начало файла, декодированного Apollo, и вычитания одного файла из другого, имеем: Average RMS Power = -138.3 дБ.
Peak Amplitude: 0.046875 (максимум = 32768), или -117.17 dB FS. Oops.
Со своей стороны могу сказать, что разницы между плеерами (за исключением WMP, где есть какая-то неотключаемая обработка звука) я не слышал. А вот разница между DirectSound и ASIO есть, второй лучше, и именно из этого отличия, имхо, и растут рассказы про "лучшие" плееры :)

[identity profile] dinozavrik.livejournal.com 2008-07-16 08:37 am (UTC)(link)
Можно поинтересоваться, при чём тут ASIO к проигрыванию mp3, если это примочка (протокол) для музыкантов, чтобы нажатия на миди-клавиатуре обрабатывались оперативно компом?

[identity profile] px-x64.livejournal.com 2008-07-16 09:14 am (UTC)(link)
Можно поинтересоваться, при чём тут ASIO к проигрыванию mp3

ASIO bypasses the normal audio path from the user application through layers of intermediary Windows operating system software, so that the application connects directly to the soundcard hardware.

Проще говоря - системный микшер в этом случае не добавляет от себя искажений и мусора с других входов...

[identity profile] xbk.livejournal.com 2008-07-16 12:38 pm (UTC)(link)
те же яйца, вид сбоку - kernel streaming в фубаре. просто в asio кроме обхода микшера еще много чего есть, в отличие от ks.