【问题标题】:Does AudioKit 4+ support AKFrequencyTracker with Objective C?AudioKit 4+ 是否支持带有 Objective C 的 AKFrequencyTracker?
【发布时间】:2017-11-11 03:10:54
【问题描述】:

我正在尝试将 AudioKit 4.0.3(最新)合并到用 Objective C 编写的现有 iOS ViewController 中。我在初始化和使用 AKFrequencyTracker 类时遇到问题,即使其他类工作正常(例如 AKOscillator 和 AKMicrophone) .

我在随附的 Objective C 示例中的 ViewController viewDidLoad 方法中添加了以下代码:

AKMicrophone *mic;
mic = [[AKMicrophone alloc] init];

AKFrequencyTracker *tracker;
tracker = [[AKFrequencyTracker alloc] init:mic hopSize:512.0 peakCount:20.0];

但我在 Xcode 中最后一行旁边看到“没有可见的 @interface for 'AKFrequencyTracker'”错误。

AKFrequencyTracker 似乎没有任何初始化方法。任何帮助将不胜感激!

【问题讨论】:

    标签: audiokit


    【解决方案1】:

    由于 Swift 4 的变化,我们需要显式地将 @objc 添加到 init 方法中,而忘记使用 AKFrequencyTracker 这样做。我刚刚在这个提交中修复了它: https://github.com/AudioKit/AudioKit/commit/e9328d4aa8d76d0cae31eeb33b232abebd571d6e

    【讨论】:

    • 哇,什么服务!感谢您的帮助。
    • 顺便说一下,AKBooster 也有同样的问题。再次感谢。 @Aurelius
    • 很确定这是在频率跟踪器github.com/AudioKit/AudioKit/commit/…之后修复的
    猜你喜欢
    • 2012-05-18
    • 1970-01-01
    • 1970-01-01
    • 2022-06-13
    • 1970-01-01
    • 1970-01-01
    • 2010-11-20
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多