2012-06-08 79 views

回答

0

如果您使用的是NAudio,您將在DataAvailable事件中將記錄的數據恢復爲字節數組。假設你正在以16位記錄,那麼你需要每兩個字節並使用BitConverter類或自己的位操作將其轉換爲一個短的(Int16)。

這給你的樣本值,你可以按你的意願處理。要獲得dB值,您可以將樣本的絕對值除以32768,取其日誌(基數爲10),然後乘以20.