2011-10-12 73 views

回答

1

您可以從麥克風獲得的唯一數值是activityLevel。你不能從多個原因讓你的聲音源的粗略dB值:

  1. 聲卡可能歌劇院聲音的動態放大/壓縮,這意味着一個安靜的聲音可以有一個響亮的一個同級別在輸出上。
  2. 您的麥克風的響應不是線性的,您必須準確知道其響應曲線以獲得您的音源的實際音量。
  3. 你的材料沒有校準,你會得到一個相對值。您需要經過認證的聲源才能將您獲得的值與實際的dB值相匹配。

對不起,歡呼!

+0

非常感謝:(所以沒有改變,我創建了一個應用程序來做到這一點,即使它不在閃存? –

+0

除非你確定你正在使用的麥克風,並已校準它,並確定聲卡有沒有動態的放大或壓縮,這可能是可能的,但你不能部署你的應用程序,它只能在一個配置上工作,即使你使用低級語言來避免任何操作系統/材料處理聲音,你仍然需要處理麥克風的響應。 – Kodiak

+0

(如果你對答案沒問題,請把它勾選爲有效?謝謝);) – Kodiak