【发布时间】:2018-11-21 03:34:35
【问题描述】:
我是 Audiokit 的新手,我正在尝试对来自麦克风的输入音频进行一些实时数字信号处理。
我知道我想要的数据在 AKAudioFile 的 FloatChannelData 中,但是如果我想实时获取呢?我目前正在使用 AKMicrophone、AKFrequencyTracker、AKNodeOutputPlot、AKBooster,并且正在绘制跟踪器的幅度数据。但是,该数据与音频信号不同(如您所知,它是 RMS)。有什么方法可以从麦克风获取信号的浮点数据吗?甚至来自 AKNodeOutputPlot?我只需要读取权限。
AKSettings.audioInputEnabled = true
mic = AKMicrophone()
plot = AKNodeOutputPlot(mic, frame: audioInputPlot.bounds)
tracker = AKFrequencyTracker.init(mic)
silence = AKBooster(tracker,gain:0)
AudioKit.output = silence
AudioKit.start()
创建者推荐here:
AKNodeOutputPlot 有效,它是一个短文件。你基本上只是点击节点并抓取数据。
如果有 plot (AKNodeOutputPlot)、mic(AKMicrophone) 的实例并且想要将这些值输出到标签,这将如何在我的 viewController 中工作?
【问题讨论】: