首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

tracker.frequency iOS -无法从swift audiokit输出创建数组

tracker.frequency是一个iOS中的变量或属性,用于设置或获取音频追踪器(tracker)的频率。音频追踪器是一种用于分析音频信号的工具,可以用于音频处理、音频特征提取等应用。

在Swift中使用AudioKit库时,可以通过设置tracker.frequency来指定音频追踪器的频率。具体来说,可以使用以下代码创建一个数组来存储从AudioKit输出的tracker.frequency值:

代码语言:txt
复制
import AudioKit

let tracker = AKFrequencyTracker()
let microphone = AKMicrophone()
let silence = AKBooster(microphone, gain: 0)

AudioKit.output = silence
try? AudioKit.start()

// 创建一个数组来存储tracker.frequency的值
var frequencyArray: [Double] = []

// 每隔一段时间获取tracker.frequency的值并添加到数组中
Timer.scheduledTimer(withTimeInterval: 0.1, repeats: true) { timer in
    let frequency = tracker.frequency
    frequencyArray.append(frequency)
}.fire()

// 停止获取频率值并打印数组
Timer.scheduledTimer(withTimeInterval: 5, repeats: false) { timer in
    timer.invalidate()
    print(frequencyArray)
}.fire()

上述代码中,我们使用AudioKit库创建了一个音频追踪器tracker和一个麦克风microphone。通过将麦克风输入连接到音频追踪器,并将输出通过AKBooster进行增益控制,最后将输出设置为静音。然后,我们使用一个定时器来每隔0.1秒获取一次tracker.frequency的值,并将其添加到frequencyArray数组中。最后,我们使用另一个定时器在5秒后停止获取频率值,并打印数组。

这样,我们就可以通过tracker.frequency获取到从AudioKit输出的频率值,并将其存储在数组中供后续处理或分析使用。

关于腾讯云相关产品和产品介绍链接地址,由于要求不能提及具体的云计算品牌商,这里无法提供相关链接。但是,腾讯云提供了丰富的云计算服务和解决方案,您可以访问腾讯云官方网站(https://cloud.tencent.com/)了解更多信息。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

  • 用 Swift 编写的工程代码静态分析命令行工具 smck

    最近几周在用 swift 做一个命令行工具 smck 用来对现有 OC 工程的代码做些分析和处理。日后工程切换成 Swift 可以加上对 Swift 工程代码的支持。昨天看到喵神在微博上说他下周要直播 live coding 一个 swift 的命令行工具,传送门: 现场编程 - 用 Swift 创建命令行工具 fengniao-cli Part1 ,其实蛮期待。想想跟喵神挺有缘的,最近下了他开发的 iOS 应用 Mail Me,随时能够记录工作和准备讲座时一些灵感,smck 的一些实现还有模块的设计灵感也是通过这个应用随时记录了下来呢,所以也推荐大家使用,真心方便。还有先前 Segmentfault 邀请我这个月31号在他们的直播平台上做个讲座,传送门: 深入剖析 iOS 编译 Clang / LLVM - 戴铭 - SegmentFault 讲堂 ,先前写过一篇文章,直播可能更利于演示和详细说明一些细节吧。看来这段时间我要跟喵神做好多类似的事情了。smck 的代码今天已经放到了 Github 上,地址:https://github.com/ming1016/smck

    01
    领券