xine и принудительный ресемлпинг в 48000

Nov 27, 2008 08:00

Как то (совсем недавно) на просторах инета (может быть даже на лоре) на глаза мне попалась фраза одного умника о том, что мол xine весь звук принудительно ресемплит в 48к и музыку на нем слушать нельзя. Так как я сам являсь поклонником хорошего звука, фраза эта запала мне в душу и спать вообщем не давала ) Итак сегодня с утра , за чашкой чая я ( Read more... )

linux, xine, звук

Leave a comment

Comments 4

madf November 27 2008, 09:30:16 UTC
Шото швидке гугління на предмет "xine downsampling", "xine даунсемплинг", "xine resampling" та "xine ресемплинг" не дало чітких результатів. Цікаво що у наведеному коді ресемплінгу як такого немає. Є виклик ioctl, який (я думаю), вказує драйверу звуковушки виконувати ресемплінг. А сам алгоритм ресемплінга десь заникано (думаю, у драйвері).
Щодо початкового питання - я не бачу ніякого сенсу в "обрізанні" samplarate по default. Процик воно не розгружає (а навпакти - нагружає).
PS: нафіг OSS? Чим альса не сподобалась?

Reply

rais_t_lin November 27 2008, 10:13:46 UTC
Да тот код который я привел конечно же не код ресемплинга. Я скорее хотел сказать, что это единственный код, который както, гдето, менят семплрейт, для устройства. (правда странно, если потом идет в 48к а мы влкючим на устройстве 44.1 мне кажется будет кака) Ресемплинг, если бы он был в ксайне, то был бы програмно, и для этого был бы некий код, этого кода я не нашел ( ... )

Reply

madf November 27 2008, 10:24:35 UTC
"Alsa will resample everything if the what the sound card supports is not
what is delivered by the source (with if I understand correctly rather poor
-- linear interpolation-- resampline, although better resampling is, or
maybe already has, being implimented. Try the hw plugin to force the card not to
use software resampling."

Гілка: [Alsa-user] Is ALSA resampling all my playback to 48KHz?
Щодо "шшшш". По перше, "наводки" не залежать від драйвера - тільки від "заліза". Це тобі будь-який Западло скаже. По друге, "шшш" - це ще може бути "білий шум".
Щодо Audigy vs Esi July - хз, тут все може бути.
Не бачу привода переходити на "майже мертву" OSS.

Reply


rais_t_lin November 27 2008, 11:55:40 UTC
Дело в том что альса ресемплит ВСЕ в 48к. Даже если звуковуха может работать с исходной частотой, она все равно ресмплится. Да можно хачить ~/.alsaconf и там прописыват ьвиртуальные устройства с заданной частотой и тд...но нах надо? это гемор. проще поставить OSS и не думать об этом )
По поводоу драйвера VS железо. ну мы уже обсуждали как то это. Звуковуха это не просто устройстов, на которое типа подаеш битовый поток, а гдето там на выходе получаеш звук. Я уверен что все намного сложне, и любая звуковуха имеет целый специфический именно для нее набор всяких настроек, влиящих на ее работу, и на работу ее преобразователей. И именно от качества драйверов будет зависит, насколько правильно будут выставлены эти настройки. По поводу "звука наводок" и "белого шума" я первое от второго отличаю ) И в случае альсы это были имнно звуки наводок, прииспользовании осс они исчезли, это я слышал собственными ушами.
И последнее, с чего ты взял что OSS мертвый? ) Весь мир не огранививается одним только linux kernel и его advanched linux sound system )

Reply


Leave a comment

Up