The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Индекс форумов
Составление сообщения

Исходное сообщение
"Релиз операционной системы OpenBSD 5.7"
Отправлено Mihail Zenkov, 08-Май-15 17:46 
> Вырубил sndiod (чтобы программы, использующие sndio, подключались в /dev/audio напрямую),
> проиграл тот же файл - пилы нет, а audioctl говорит, что
> play.rate=44100. То есть ресемплирование, видимо, успешно делается штатным кодеком, так
> как в audio(4) используется линейное и тоже, судя по коду (очень
> похож на код из sndiod), без dithering'а - как я понимаю,
> в этом случае пилу я тоже должен был услышать.

Точно сказать о качестве ресемплинга по наличию/отсутствия dithering'а нельзя ;)
К сожалению не могу проверить дешевые кодеки в режиме 44.1kHz, так как alsa просто не позволяет выставить этот режим. Насколько я знаю - общая политика alsa избегать аппаратного ресемплинга, так как он обычно реализован через зад, точнее zoh или linear.
А патчить alsa для включения 44.1 лениво :)

Проверьте не изменилась ли скорость воспроизведения при форсировании 44.1.
К сожалению не нашел dataheet на ваш кодек.

Dithering нужен для корректного округления до 16 бит. Обычно вся обработка звука производится в float (есть варианты и на целых числах для железа с медленным float, но все равно там тоже 32 бита). Без dithering'а звучание тихих звуков становится более жестким. В целом это эта проблема менее заметна, чем плохой ресемплинг.
Залил отдельный аудио тест для него:
http://knk.bplaced.net/audio/dithering_test/2bit64_fragment....
http://knk.bplaced.net/audio/dithering_test/2bit64_fragment.mp3
http://knk.bplaced.net/audio/dithering_test/2bit64_fragment.ogg
http://knk.bplaced.net/audio/dithering_test/2bit64_fragment.wav

Использовать следующим образом. Отключить программную регулировку громкости (если она где-то используется). Включить всю аппаратную громкость на полную - в микшере и колонках. Если вся ваша звуковая система (плеер/драйвер/codec/dsp/dac) производят всю обработку аудио корректно или вообще никак не изменяют исходный сигнал (bit perfect), то вы услышите тихую музыку, плавно тонущую в равномерном шуме.

Если звук будет звучать неоднородно, как бы то появляясь и исчезая c неприятными (жесткими) призвуками - где-то есть проблема. Если проблема возникает только на коком-то определенном формате, то значит проблема в плеере или используемой им библиотеке.

 

Ваше сообщение
Имя*:
EMail:
Для отправки ответов на email укажите знак ! перед адресом, например, !user@host.ru (!! - не показывать email).
Более тонкая настройка отправки ответов производится в профиле зарегистрированного участника форума.
Заголовок*:
Сообщение*:
  Введите код, изображенный на картинке: КОД
 
При общении не допускается: неуважительное отношение к собеседнику, хамство, унизительное обращение, ненормативная лексика, переход на личности, агрессивное поведение, обесценивание собеседника, провоцирование флейма голословными и заведомо ложными заявлениями. Не отвечайте на сообщения, явно нарушающие правила - удаляются не только сами нарушения, но и все ответы на них. Лог модерирования.



Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру