如何从麦克风快速(超声波)读取音频?

Posted

技术标签:

【中文标题】如何从麦克风快速(超声波)读取音频?【英文标题】:How to read audio frequency from microphone swift (ultrasonic)? 【发布时间】:2020-08-14 16:25:31 【问题描述】:

我无法找到如何从音频输入读取频率。我正在尝试收听非常高的频率(超声波)。我探索了几个 GitHub 项目,这些项目要么已经过时,要么出现故障。

我发现了本指南,但我无法理解它。 https://developer.apple.com/documentation/accelerate/finding_the_component_frequencies_in_a_composite_sine_wave谁能指导一下;有没有人这样做过?谢谢

【问题讨论】:

【参考方案1】:

这段示例代码值得深入研究:https://developer.apple.com/documentation/accelerate/visualizing_sound_as_an_audio_spectrogram

该示例计算麦克风的奈奎斯特频率 - 例如,您的设备可能具有 20KHz 的最大频率。您可以查看样本的每个频域页面中的值,并找到最大值以得出主频。

【讨论】:

以上是关于如何从麦克风快速(超声波)读取音频?的主要内容,如果未能解决你的问题,请参考以下文章

从音频文件创建平面声波(波形)图像

从麦克风或音频文件中识别拨号音

来自 TargetDataLine 的声波

如何从另一个音频波中减去一个音频波?

css制作一个音频声波效果

科普现场丨基于ARM如何搭建超声波无损探伤仪