2013-01-08 168 views
1

我知道這已經被問過,但那是差不多一年前,所以我想再次檢查。iOS和Android上的超聲波聲音

有沒有辦法播放超過20,000Hz的聲音?我想創建一個狗哨子應用程序來給我的狗打電話。

感謝

+0

是的,但你所做的只是指定操作系統。涉及什麼樣的硬件?把一個機器人掛到一個arduino上,你可以找出你想要的任何頻率。 –

+1

酷!導致蝙蝠飛入牆上的應用程序! – zmbq

+0

對於大多數(如果不是全部)智能手機所具有的揚聲器,我發現他們不太可能能夠做到20,000Hz :) – Macondo2Seattle

回答

1

雖然在智能手機上的本地採樣率通常爲48或44.1 kHz時,內部揚聲器/聽筒組件是不可能有你需要爲你的應用程序的頻率響應曲線。

可能的解決方案是將類似壓電蜂鳴器的東西連接到手機上的3.5mm模擬立體聲插孔。或者,如果您想完全繞過內部DAC,您可以通過支持它的設備上的USB端口連接外部高質量DAC,然後將所需的任何揚聲器連接到外部DAC。雖然除非設備支持「HD」音頻(例如88 kHz或更高的採樣率),否則在可以重現的頻率上仍然有24或22.5 kHz的上限。