LINUX.ORG.RU

Передискретизация звука в linux


1

0

Вопрос - можно ли вообще "победить" принудительную передискретизация звука 44->48 в линуксе для карт Audigy SE и X-Fi Audio? (Из доступных звуковых карт есть только решения от Creativ, других вендоров просто нет в прайс-листах фирм, торгующих комплектующими в регионе). В частности в винде, как писали на одном из форумов, вопрос передискретизации решается на уровне работы драйверов для вышеозначенных девайсов.

anonymous

Вендовые микшеры в венде передискредитируют звук.

haywire
()

для Audigy SE нельзя потому что она, ЕМНИП, 48kHz-only, а для X-Fi - потому что она толком не работает ни через ALSA ни через OSS4. Для более вменяемых звуковых карт (от m-audio, ESI, Terratec) передискретизация звука отключается на раз: либо указав в микшере (для OSS4), либо отключением dmix и перенаправлением вывода звука непосредственно на карточку (в ALSA)

ist76 ★★★★★
()

Согласно вот этим данным - http://fierytrance.ru/modules.php?name=News&file=article (http://fierytrance.ru/modules.php?name=News&file=article&sid=159&...) &sid=159&mode=&order=0&thold=0 - обратный ресемплинг в винде 48->44,1 происходит таки на уровне драйверов. Интиресно, а в линуксе нечто подобное никак нельзя? Или не имеет смысла?

anonymous
()
Ответ на: комментарий от anonymous

Можно, но зависит от того, используется ли dmix или pulseaudio.

Если dmix, добавь в ~/.asoundrc одну строчку:

defaults.pcm.dmix.rate 44100

А если pulseaudio, то 44100 Hz - это настройка по умолчанию.

AEP ★★★★★
()
Ответ на: комментарий от AEP

> Можно, но зависит от того, используется ли dmix или pulseaudio...

То есть получается обратный программный ресемпл, и в принципе можно слушать музыку без особых потерь в качестве? Это уже радует.

Спасибо всем откликнувшимся!

anonymous
()
Ответ на: комментарий от anonymous

> То есть получается обратный программный ресемпл

Нет. Программа (или plug) спрашивает dmix: "тебе в каком виде подавать звук?". dmix до перенастройки отвечает: "48 kHz". Программа (или plug) передискретизирует 44 -> 48, dmix выводит 48.

После перенастройки dmix будет отвечать "44 kHz" и необходимость передискретизации просто пропадет.

AEP ★★★★★
()
Ответ на: комментарий от anonymous

> То есть получается обратный программный ресемпл, и в принципе можно слушать музыку без особых потерь в качестве? Это уже радует.

Вы полагаете, что после второй передискретизации звук становится лучше, чем после первой? А после третьей, наверное, и вовсе лучше оригинала. Впрочем, не удивлюсь, если карты от Creative улучшают оригинал.

dm1024 ★★★
()
Ответ на: комментарий от dm1024

> Вы полагаете, что после второй передискретизации звук становится лучше, чем после первой?

Нет, не полагаю. Ибо любой ресемпл есть зло. И как было отмечено в начале, выбор из звуковушек ниже среднего. Здесь скорее всего по принципу - из двух зол выбирают худшее. (Хотя, ещё раз же повторюсь - на новых дровах Creativa для венды SB Audigy SE - http://fierytrance.ru/modules.php?name=News&file=article&sid=159 - получается что вся проблема была именно в софте, т.е. ресемпла как такового (для частоты воспроизведения 44100) в принципе нет ...)

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.