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

How to read audio frequency from microphone swift (ultrasonic)?

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

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

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

该示例计算麦克风的奈奎斯特频率 - 例如,您的设备可能具有 20KHz 的最大频率。大家可以看samples每个频域页的数值,找出最大值推导出主频。