我是Android新手,現在我正在尋找一種在不同頻率和不同聲壓級(dB SPL)下創建純音的方法。我一直在閱讀一些其他的示例代碼,但是,許多答案反映了必須在產生特定聲壓級的音調之前對其進行校準。有沒有一種方法可以在android的specfic聲壓級生成純音?
有什麼方法可以指定音調的聲壓級嗎?
幅度可以通過某種方法很容易找到(是嗎?),但我不知道幅度和聲壓之間的數學關係。如果我可以將幅度轉換爲聲壓,可以很容易地將其轉換爲dB SPL
我是Android新手,現在我正在尋找一種在不同頻率和不同聲壓級(dB SPL)下創建純音的方法。我一直在閱讀一些其他的示例代碼,但是,許多答案反映了必須在產生特定聲壓級的音調之前對其進行校準。有沒有一種方法可以在android的specfic聲壓級生成純音?
有什麼方法可以指定音調的聲壓級嗎?
幅度可以通過某種方法很容易找到(是嗎?),但我不知道幅度和聲壓之間的數學關係。如果我可以將幅度轉換爲聲壓,可以很容易地將其轉換爲dB SPL
不,沒有校準就無法做到這一點。
從理論上講,製造商可以提供具有校準表格的設備,但不會明顯要求他們這樣做。不要忘記,像蓋子,甚至污垢和老化的東西都可能使校準無效。或耳機。甚至臭名昭着的「你錯了!」 - 這是關於天線,但有些可比較的問題適用。
感謝您的回覆 看來我們需要考慮很多參數才能完成這項任務.... – matthewhang
您不能概括您的代碼以在不同的手機上產生相同的聲壓,因爲不同的聲音硬件會在相同的軟件輸入上產生不同的輸出。 –
如果我也考慮這個變量呢? 有沒有什麼方法可以控制這個? – matthewhang
認爲它像一個音響系統。當您購買一些高級音響系統時,當您將音量設置爲MAX時音量會有'不同的音量級別',而當您購買一些低級音響系統時則會有所不同。 –