【问题标题】:AudioKit - Issues getting specific frequencies (above 20kHz)AudioKit - 获取特定频率的问题(高于 20kHz)
【发布时间】:2018-01-16 15:50:04
【问题描述】:

我在使用AudioKit 框架时遇到了一个小问题:

----> 我无法让 AudioKit 框架拾取高于和低于特定数量的特殊频率。 (频率低于100Hz & 高于20kHz


编辑:我已经在我的 iOS 设备上测试了一些 frequency-tracker 应用程序并结合了一些 online-tonegenerator tools 来检查我的 iPhone 麦克风是否能够拾取那些频率在 20000Hz 以上的……确实如此。

但是使用默认的frequency tracker代码sn-ps:AudioKit无法拾取20000Hz以上的频率。

mic = AKMicrophone()
tracker = AKFrequencyTracker(mic)
silence = AKBooster(tracker, gain: 0)
AKSettings.audioInputEnabled = true
AudioKit.output = silence
AudioKit.start()

print(tracker.frequency)

--->这是AudioKit框架的限制默认iOS设备设置的限制-还是可能有其他方式 实现获得这些频率?

【问题讨论】:

    标签: ios swift audio input audiokit


    【解决方案1】:

    这是 AudioKit 的一个限制。频率跟踪器基于名为ptrack 的音管操作码,该操作码又基于Csound's ptrack。您可以修改参数以尝试在您关注的区域中为您提供更高的精度,但如果您关心低和高的更好结果,那将是非常占用处理器的。也许对低和高使用两个“带状”跟踪器会更好。总是有选择的余地,AudioKit 的频率跟踪器面向典型的可听范围。

    【讨论】:

    • 感谢@Aurelius 提供的信息 - Ahmm,You could modify the parameters to try to givie you rmore precision in the area 是什么意思?应该修改哪个参数?提前致谢。 - 简
    • 嘿 Aure - 这听起来不应该有任何粗鲁,但如果你能快速回答我的最新问题,我会很高兴 - 没有你的帮助,我很无助,所以我无法继续编码。 @Aurelius Prochazka
    • 嘿 Aure,感谢您的回答,但我如何编辑变量的声明?如何编辑 AudioKit 源代码??
    • 所有源代码都可以在 Github 上找到,您只需更改并重新编译即可。如果这令人生畏,您可能需要寻求帮助,但这超出了 AudioKit 支持的范围。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-06-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-02-11
    • 2016-08-29
    相关资源
    最近更新 更多