Список разделов › foobar2000 › Есть вопрос!
Ерунду сморозил. В фубаре и так все DSP работают в 32 битах с плавающей точкой (в 64-битной версии могут и в 64 битах с плавающей точкой). И преобразование из исходной разрядности в 32 бита с плавающей точкой делается автоматически. И даже если никакие DSP не используются, всё равно всё преобразуется в 32 бита с плавающей точкой. Ну а затем, пр выводе, в разрядность, установленную в настройках вывода.mik:Единственный: можно оставить 44.1 и перевести в 24 или 32bits. Зачем? В некоторых случаях это может оказаться полезным.
В чём заключается суть "цифрового шумоподавления" в случае с аудиоплеером? И почему оно важно для "более высоких битовых глубин"?mik:Для более высоких битовых глубин важно цифровое шумоподавление.
Ничем не хорош. Имеет очень долгий "звон", а так же баги. При конвертации изменяет продолжительность файла, и при некоторых комбинациях (хоть и редко встречающихся, точные значения не помню) входной и выходной частот дискретизации может давать слышимые артефакты.main user:А чем собственно так хорош (или нет) этот ресемплер?
Куда выводил? Какого автора? Есть ссылка на эту инфу?mik:Пример:convolver работал в 32bits, но выводил в 24bits (инфа от автора).
Именно об этом я и писал выше:mik:Так что, разрядность работы самих DSP не связана с разрядностью самого файла.
Azaza:всё преобразуется в 32 бита с плавающей точкой
В фубаре нет "цифрового шумоподавления". Есть возможность включить dither (встроенный dither в фубаре на самом деле не просто dither, а dither+noise shaping). Dither - это не шумоподавление, а подмешивание дополнительного шума (вот это поворот!). А noise shaping - вытеснение этого шума в область высоких частот.mik:Azaza "В чём заключается суть "цифрового шумоподавления" в случае с аудиоплеером? И почему оно важно для "более высоких битовых глубин"?"
В глубине динамического диапазона.
Ну так вот: всё нормально с конвольвером - работает в 32 битах с плавающей точкой и выдаёт сигнал тоже в 32 битах с плавающей точкой. Что несложно проверить самостоятельно, используя конвертер ф фубаре.mik:Да это сто лет назад уже было рассказано, на соответственных форумах. Сейчас уже и не найти.
Кто это сказал? Автор написавший этот convolver, или это- "в принципе"?Azaza:выдаёт сигнал тоже в 32 битах с плавающей точкой
Важно не кто сказал, а то, чтоmik:Кто это сказал?
Azaza:несложно проверить самостоятельно, используя конвертер в фубаре.
На выходе имеем то, что выставляем в настройках вывода. Если в настройках конвертера для выводы выбрана разрядность "Auto", то, да, получим ту же разрядность, что была на входе. Но никто не заставляет использовать "Auto".mik:На входе имеем 44.1/16 - обрабатывают в 32/64 - на выходе имеем 44.1/16 (или любой исходный).
Не существует никакой "передискретизации битности".mik:Это делают только ДСП ресемплеры. Частоту и битность. Настройки вывода на дак этим тоже не занимаются, если не включен ресемплер системы винды. Плеер этого не делает, если не активирован ресемплер ДСП.
Что вошло, то и вышло.
Пример: mathaudio. Ясно сказано, никакой передискредитации. Хотя и работает в 64bits
Любая передискретизация, даже только битности, влечет за собой пересчет всей сетки, ресемплером
Ещё раз: не надо путать точность работы алгоритма ресемплера и разрядность сигнала.mik:Как и Sox, если оставить "стандартное" он оставляет 16bit (оригинал), если выбрать "высокое", он переводит в 24bit.