Настройка foobar2000 на максимальное качество?

Список разделов foobar2000 Общая информация Звуковой тракт

Описание: DSP-фильтры и всё что касается вывода звука

Сообщение #1 tynda » 03.05.2007, 16:14

Привет! Всем!

Как настроить foobar2000 на максимальное качество воспроизведения? фубаром практически не слушал музыку,
Использовал Winamp+Mad или mpg123. Функционально мне больше нравится foobar2000 а по звуку мне он кажется немного резковат, может я и ошибаюсь, или в настройках чего не так?

Заранее благодарен.
tynda
Автор темы
Репутация: 0
С нами: 17 лет 6 месяцев

Сообщение #2 Sma11erM1nd » 03.05.2007, 21:43

Максимальное качество = хорошие колонки + незжатая музыка *пыво*
Sma11erM1nd M
Откуда: СПБ
Репутация: 0
С нами: 17 лет 5 месяцев

Сообщение #3 Rialto » 04.05.2007, 00:05

Sma11erM1nd:Максимальное качество = хорошие колонки + незжатая музыка *пыво*
О, да.
Максимальное качество = хорошие колонки + незжатая музыка + пыво Изображение
Rialto
Аватара
Репутация: 25
С нами: 17 лет 10 месяцев

Сообщение #4 tynda » 04.05.2007, 03:10

Не Ребята колонки и звуковая плата у меня в поряде.
А это уход от вопроса
tynda
Автор темы
Репутация: 0
С нами: 17 лет 6 месяцев

Сообщение #5 Sma11erM1nd » 04.05.2007, 03:46

[Offtop]
Щас такое натроение что ниченго умного не смогу сказать...сорри...

Но если хорошенько приплюсовать пиво....то и колонки могут не очень, да и мп3шка может быть 128кбс, а звук всё равно будет хороший....так что делаем вывод "Чем больше пива - тем лучше качество"

Пиво = Качество
Sma11erM1nd M
Откуда: СПБ
Репутация: 0
С нами: 17 лет 5 месяцев

Сообщение #6 tynda » 04.05.2007, 12:19

Так и до пивного алкоголизма не далеко :P
tynda
Автор темы
Репутация: 0
С нами: 17 лет 6 месяцев

Сообщение #7 PaVliG » 04.05.2007, 21:24

Правило такое: максимум качества = минимум примочек, путь от выхода звука с декодера до ЦАП-а (Звуковой карты) чем короче тем лучше.

Как известно у 0.9 фубара цепочка такова 1)Format playback engine(Decoder) - 2)Replaygain - 3)DSP - 4)Volume - 5)Convert to Output format (bit-depth) to Output Device

1)Decoder он и в африке декодер.

Для MP3 у 0.9 фубара  кроме встроенного mpglib(mpg123) альтернатив нет (хотя он и так - лучший). В 0.8-м можно было подключать MAD.

Для Lossless все проще, тут даже более корректно понятие не декодер а декомпрессор, и понятие качества декодирования (что и так каждому понятно) lossless не имеет.

2)Replaygain отключается, выставив все в none в настройках Playback.

3)DSP (Limiter-ы(они-же compressor-ы), down(up)mixer-ы, equalizer-ы и т.д. и т. п.) не использовать по возможности вообще, для качественного стерео они не нужны. По возможности DSP list должен быть пустым.

Про ресемплинг:
Если звук. карта типа Realtek AC97 или Creative (вплоть до Audigy2ZS включительно) - тогда все-таки придется включить через DSP SSRC resampling в 48кГц.
(Для карт X-Fi-Music(Fatality,ElitePro) и Audigy4OEM/2Value при включении функции Bit-Accurate и Format 44kHz в настройках дров начинает работать автомат опорной частоты так что с 44 у них становится все в полном порядке - программный resampling абсолютно не нужен).
И конечно же resampling по определению не нужен для карт на чипе Envy24 (M-Audio, Audiotrak, ESI, Terratek), карт Creative Professional E-MU и т.д.

4)Volume - в версии 0.9 этот регулятор не отключаемый. По возможности оставить как есть в 0db (особенно при прослушивании lossless - иначе на звук. плату не пойдет побитово-точный сигнал).

Однако следует помнить, что mp3 треки в большинстве своем прегружены (до+2db), при прослушивании этого формата во избежание клиппинга - Volume -2...-3db - самое оно.

5)Convert to Output format (bit-depth) to Output Device. Здесь нужно знать возможности аудиокарты. Но общий подход таков: звук должен как можно быстрее в цифровом виде дойти до карты с побитовой точностью, минуя все возможные обработки. Один из таких вредных факторов - микшер ОС Windows (C:\WINDOWS\system32\drivers\kmixer.sys).
Обойти его помогают либо Kernel Streaming (KS), либо ASIO. (при этом регулятор WaveOut микшера как ему и положено отключится).

Если звуковая карта без аппаратного ASIO, ставим сразу KS. Output Format (16,24,32-bit) зависит от конкретного железа.

Если ASIO аппаратно поддерживается, то приоритено использовать его. В фубаре версии 0.9 родной(нативный) для карты ASIO-Output Format (обычно либо 24 (INT24LSB), либо 32 (INT32LSB) bit) определяется и устанавливается сам.

Правда есть и частный случай с мультимедийными звуковухами, когда при наличии аппаратного ASIO - нет побитового воспроизведения из-за какого-то бага в дровах, в то время как с KS все в порядке (читайте обзор Audigy2Value/она же 4OEM на IXBT http://www.ixbt.com/multimedia/audigy2-value.shtml).

*пыво*
Последний раз редактировалось PaVliG 04.05.2007, 23:52, всего редактировалось 1 раз.
PaVliG
Репутация: 0
С нами: 17 лет 4 месяца

Сообщение #8 tynda » 05.05.2007, 17:16

Вот Это По делу!!!!!!!!!!! Спасибо!!
tynda
Автор темы
Репутация: 0
С нами: 17 лет 6 месяцев

Сообщение #9 SAN PROF » 08.03.2008, 23:11

а нет возможности установить автоматическое понижение громкости для mp3 файлов на 2-3 дб, оставив для lossless кодеков все на нуле? подозреваю что как вариант можено всем lossless трекам прописать replaygain на 0db, а дефолтный преамп на -2... других вариантов нет?

простите за некропост, нашел его поиском :)
SAN PROF
Репутация: 0
С нами: 17 лет 3 месяца

Сообщение #10 mgz » 09.03.2008, 14:08

2SAN PROF
Думаю, что только придёться задавать реплейгейном (либо в мр3 записать -2-3, либо в лосслесс 0). Сам смотри, чего у тебя меньше.

Я же сканю РГейном всё музыкальные файлы (mp3, ogg, flac).
mgz M
Аватара
Откуда: Украина, Киев
Репутация: 73
С нами: 17 лет 10 месяцев

Сообщение #11 evil » 09.03.2008, 19:13

С РГ звук не такой резкий. Очень полезная фича.
evil M
Репутация: 67
С нами: 17 лет 10 месяцев

Сообщение #12 EvGS » 16.03.2008, 15:47

У меня вопрос по поводу максимального качества фубар2000.
Купил M-Audio Revolution 5.1 (поддержка ASIO аппаратная, 44100 честные)
В связи с такой покупкой решил сменить и винамп на более качественный фубар2000;

Когда ставлю стандартный плагин foo_out_ks.dll - появляется возможность выбрать
output data format (от 8 до 32 бит). Опция dithering невозможна.
Если же ставлю стандартный плагин foo_out_asio.dll , то output data format фиксирован в 32 бита,
зато появляется возможность выбрать dithering (slow)

Совсем запутался. Хочется добиться максимального качества "как есть" для loseless аудио
(в основном это wav, flac - чаще всего записанный с Audio-CD 44100Гц, 16 бит).

Вот и не знаю - правильно ли выводить в 32-бита 16-битное аудио?
И что такое dithering - шумодав? Если да, то есго лучше не использовать?
EvGS
Репутация: 0
С нами: 16 лет

Сообщение #13 Denisk » 26.09.2009, 19:49

Может, кто не знал. Во встроенном ресемплере можно указать любую частоту, а не только, что предлагается из списка. Хоть 352800 Гц и будет работать. А еще прогнав синус 15 кГц (44,1>48) убедился, что встроенный ресемплер (даже без галочки ultra) достаточно качественный, не создает гармоник на выходе. А, например, ресемплер из аудиоредактора Audacity в том же режиме создает видимые на спектре гармоники. Про встроенный ресемплер звуковой карты вообще страшно думать, что вытворяется с сигналом.

Что касается в каком формате выводить звук. Я думаю, если карта поддерживает 24 бита, то выводить в 24 или 32 бит. Почему? Я думаю так. Вроде бы DSP и регулятор громкости обрабатываются в 32 bit float (DSP точно). Если включить вывод скажем 24 бита, то будет преобразование 16>32>24 , а это всяко лучше, чем 16>32>16. То есть выводить в повышенной разрядности, чтобы снизить неточности обработки. Поправьте, если я не прав.
Как известно у 0.9 фубара цепочка такова 1)Format playback engine(Decoder) - 2)Replaygain - 3)DSP - 4)Volume - 5)Convert to Output format (bit-depth) to Output Device
Кстати, если DSP и Replaygain отключены и на вход подается 16 битный сигнал, в какой разрядности производится расчет регулятора громкости? Так же в 16 бит или в 32? Или зависит от настройки Output format (bit-depth)?
На каком то сайте писали, что увеличение разрядности в Output format (bit-depth) уменьшает искажения при уменьшении положения регулятора громкости. Значит настройка как-то влияет на него.

А dithering нужен только для комбинации 16>32>16.
Dither - это шумовой сигнал, который суммируется с исходным сигналом большой разрядности (например 24 бита) и имеет амплитуду на уровне самого младшего разряда того сигнала, который планируется получить (например 16 битный)
Если исходный 24-битный сигнал имеет форму
ABCD EFGH IJKL MNOP QRST UVWX, где любая буква обозначает
либо 0 либо 1 (двоичное представление), бит А - старший, бит
X - младший, то dither имеет форму
0000 0000 0000 0000 ЭЮЯЦ ФКТП, т.е. младшие восемь битов могут быть либо 0, либо 1, а все старшие 16 бит равны нулю. 24 - битный сигнал суммируется с ditherom, и затем происходит то самое обрезание до 16-битного сигнала. Но....обрезание после суммирования приводит к тому, что 16-битный сигнал имеет форму: ABCD EFGH IJKL MNЬЪ где прежние младшие 2 бита O и P
могут измениться из за суммирования с ditherom и стать Ь и Ъ.
Таким образом, при суммировании вся отрезанная последовательность из битов QRST UVWX влияет на младшие биты Ь и Ъ полученного 16 битного сигнала. И оказывается, что
такое добавление шума не ухудшает, а улучшает восприятие 16-битной музыки. Все слабые оживляющие сигналы из обрезанных восьми битов дают о себе знать в 16-битном сигнале. Это всё немножко похоже на чудо, но вполне объективно звукоинженеры прослушивают динамический диапазон не до 96дБ, а аж до 115!!!!!!! Фантастично, не правда ли? Это расширение динамического диапазона приводит к тому, что становятся слышны звуки в 9 раз более слабые по амплитуде, нежели тот самый слабый звук, который можно кодировать самым младшим битом. Вот, это суть ditheringa.
Denisk M
Откуда: Новосибирск
Репутация: 1
С нами: 15 лет 2 месяца

Сообщение #14 G-Man » 26.09.2009, 20:49

Самый качественный (и самый быстрый) ресемплер - SoX ( http://audiophilesoft.ucoz.ua/foobar2000/foo_dsp_resampler.7z ) в режиме Very High (режим по умолчанию).

Насчет регулировки громкости - повышение разрядности уменьшает уровень искажений вносимых регулятором громкости, советую прочесть по теме: http://audiophilesoft.ucoz.ua/publ/soft/winamp_vs_foobar/4-1-0-1

Если не регулировать громкость в плеере (я обычно ставлю там громкость на максимум), то выводить звук надо в формате, который аппаратно подедрживается звуковой картой - например для X-Fi XtremeAudio это 48kHz (включить SoX ресемплер ) и 24 бит. В установке большей разрядности смысла нет, все равно младшие биты будут отброшены.

Dithering использовать надо только если воспроизводится материал с разрядностью большей чем поддерживается оборудованием (например проигрывание 24-битных записей на 16-битной звуковой). Для звуковых карт с разрядностью 24 бит и выше эта функция не нужна (следовательно она и нндоступна при 24-битном выводе)
Последний раз редактировалось G-Man 26.09.2009, 23:35, всего редактировалось 1 раз.
G-Man
Аватара
Репутация: 9
С нами: 15 лет 1 месяц

Сообщение #15 Fuu » 26.09.2009, 22:50

G-Man:Dithering использовать надо только если воспроизводится материал с разрядностью меньшей чем поддерживается оборудованием
Не совсем так. На аудиозаписях любой аппаратно не поддерживаемой ЦАП'ом битности, при использовании dithering маскируются ошибки реквантования. Поэтому если звуковуха аппаратно держит только 16-битное цифро-аналоговое преобразование, dithering рекомендуется включить.
Последний раз редактировалось Fuu 27.09.2009, 11:42, всего редактировалось 1 раз.
Fuu M
Откуда: Сибирь
Репутация: 5
С нами: 14 лет 6 месяцев

Сообщение #16 G-Man » 26.09.2009, 23:35

Не знаю, меня не устраивает тот факт что к сигналу подмешивается высокочастотный шум.
Вроде упоминалось где-то мельком что его подмешивание уводит искажения в ВЧ область (точнее, в область частот близких к ультразвуку).
Можно ссылочку на описание того как работает улучшение качества? В случае 16-битного материала и 16-битного ЦАПа


з.ы.
Fuu:Цитата: G-Man от Сегодня в 20:49

Dithering использовать надо только если воспроизводится материал с разрядностью меньшей чем поддерживается оборудованием

сори, я опечатался - когда разрядность БОЛЬШЕ чем поддерживается оборудованием. 24-битные записи на 16-битной звуковой например....
Последний раз редактировалось G-Man 26.09.2009, 23:37, всего редактировалось 1 раз.
G-Man
Аватара
Репутация: 9
С нами: 15 лет 1 месяц

Сообщение #17 G-Man » 27.09.2009, 18:19

Т.е. получается так как я и писал. Dithering полезен будет только в случае воспроизведения 24 и 32-битных материалов на 16-битной звуковой? Насчет использования его в других случаях.... вот в этой статье http://audiophilesoft.ucoz.ua/publ/soft/kernel_streaming_vs_directsound/4-1-0-3  указывается что в foobar2000 при включении dither включается noise shaping, также там видно что он довольно полезен для уменьшения уровня искажений на СЧ при использовании регулировки громкости в foobar2000, а в случае с громкостью в foobar2000 на максимум - в нем нет смысла
G-Man
Аватара
Репутация: 9
С нами: 15 лет 1 месяц

Сообщение #18 Fuu » 27.09.2009, 21:44

Fuu:С 16-битными записями тупо ничего не происходит, потому что реквантования нет.
Хотя, если учесть, что внутренняя обработка в foobar2000 64-битная, реквантование 64>16 происходит в любом случае. Т.е. получается: какие бы ты материалы не воспроизводил на 16-битной карте, dithering пойдет только на пользу. Для 24-битных карт он не нужен, так как их шум реквантования 64>24 находится на куда более низком уровне, рассеивать dithering'ом его не нужно.
Fuu M
Откуда: Сибирь
Репутация: 5
С нами: 14 лет 6 месяцев

Сообщение #19 G-Man » 27.09.2009, 22:53

Fuu:Хотя, если учесть, что внутренняя обработка в foobar2000 64-битная, реквантование 64>16 происходит в любом случае. Т.е. получается: какие бы ты материалы не воспроизводил на 16-битной карте, dithering пойдет только на пользу. Для 24-битных карт он не нужен, так как их шум реквантования 64>24 находится на куда более низком уровне, рассеивать dithering'ом его не нужно.

что такое реквантование 16-64-16?? добавить нулей, потом отбросить их! Это в случае если обработка сигнала плеером не производилась (у меня например она не производится практически никогда). Уменьшение уровня искажений (в случае если сигнал всё-таки обрабатывается) если и присутствует, то настолько мизерное, что теряет смысл на фоне того что при этом в сигнал добавится высокочастотный писк, который сам по себе убивает идею достоверной передачи аудиоданных. Так что мой личный совет - НЕ ВКЛЮЧАТЬ dithering без надобности.
Сейчас попробую провести тест небольшой...
Последний раз редактировалось G-Man 27.09.2009, 23:27, всего редактировалось 1 раз.
G-Man
Аватара
Репутация: 9
С нами: 15 лет 1 месяц

Сообщение #20 G-Man » 27.09.2009, 23:25

да, как и думал, при 16битном материале и выводе, в случае когда обработка плеером отсутствует (не работает replay gain, dsp, volume control), dither абсолютно ничего не дает кроме шума на ВЧ. Как только начинает производится обработка звука, он начинает действовать аналогично случаю описанному в статье, на которую я давал ссылку - уровень искажений на частотах до 15кГц уменшается, но, опять же, шум на ВЧ....
G-Man
Аватара
Репутация: 9
С нами: 15 лет 1 месяц

След.

Вернуться в Звуковой тракт