Можно ли определить уровень децибел на звуковой карте? - PullRequest
2 голосов
/ 21 августа 2009

Моя основная цель - изменить громкость на одной звуковой карте на основе уровня звука в децибелах на другой звуковой карте (оба на одном компьютере). Можно ли определить уровень БД?

PS: я пишу это на C #

1 Ответ

3 голосов
/ 21 августа 2009

Это возможно, но не просто. Уровень звукового давления в децибелах (SPL) будет зависеть от ваших динамиков, внешних усилителей и микрофонов так же, как и от звуковой карты. Преобразование из числа, которое вы даете своей звуковой карте (например, в файл WAV), в SPB дБ почти полностью зависит от того, насколько хорошо вы можете откалибровать всей вашей системы. Проблема в том, что для калибровки требуется специальное оборудование, прежде всего измеритель уровня звука; и если у вас нет одного из них, я не знаю ни одного способа оценить значения, которые вам нужно знать.

(Предполагается, что под децибелами подразумевается уровень звукового давления, который часто измеряется в дБ. ДБ, тем не менее, представляет собой лишь конкретную формулировку логарифмической шкалы, поэтому в дБ можно сообщать о многих разных вещах.)

...