0
我知道有些問題已經存在,但始終只是答案的一部分。Java從麥克風獲得分貝
我只想獲得麥克風「記錄」的當前分貝。 我得到了至今我已經打開了一個TargetDataLine,但讀方法只返回混淆字節:/
你能告訴我怎麼讀分貝嗎?
我知道有些問題已經存在,但始終只是答案的一部分。Java從麥克風獲得分貝
我只想獲得麥克風「記錄」的當前分貝。 我得到了至今我已經打開了一個TargetDataLine,但讀方法只返回混淆字節:/
你能告訴我怎麼讀分貝嗎?
如果您有興趣測量,例如dB SPL,這是不可能的,至少不是您可能意義上的意義。以下是關於使用計算機麥克風測量絕對聲強度的幾個答案之一:How can I calculate audio dB level?
如果您對字節的意思和感興趣的內容感到困惑,例如,測量音量/聲音強度的變化/類似的東西隨着時間的推移,這是可行的,但這是一個不同的問題。關於如何解釋來自javasound和其他音頻apis的原始數據有很多問題,但更好的來源是教程。一個好的開始是在java sound resources的一些例子和教程。您可能也對我的slides from a talk on the basics of computer audio感興趣。
好的,謝謝!但要定義我的問題:當突然出現一個巨大的噪音時,我想運行一些代碼,例如當我拍手時。什麼是最好的方式來做到這一點?並且反應時間應該儘可能快... – TeNNoX 2013-02-12 15:44:20
我會爲此打開一個新問題... – TeNNoX 2013-02-12 15:56:51