我是iOS游戏的新手,我正在尝试使用AudioKit绘制输出波形图。我的输入是麦克风。我能够从麦克风获得信号,但我无法弄清楚如何设置图表视图,或者如何访问他们的绘图数据。
这个游乐场: http://audiokit.io/playgrounds/Output%20Waveform%20Plot/
显示如何在游乐场中使用liveView
进行绘制,而不是如何将其转换为UIView。我唯一的代码是来自那个游乐场的例子。
有没有办法将CGRect
变成绘制的实时图表?
任何帮助将不胜感激!甚至只是指着我正确的方向。
答案 0 :(得分:2)
这是来自音频套件示例代码。如果你把它放到你的视图的类中,它应该工作。这对我有用。
var mic: AKMicrophone!
var tracker: AKFrequencyTracker!
var silence: AKBooster!
@IBOutlet weak var audioInputPlot: EZAudioPlot!
override func viewDidLoad() {
super.viewDidLoad()
AKSettings.audioInputEnabled = true
mic = AKMicrophone()
tracker = AKFrequencyTracker(mic)
silence = AKBooster(tracker, gain: 0)
setupPlot()
}
func setupPlot() {
let plot = AKNodeOutputPlot(mic, frame: audioInputPlot.bounds)
plot.plotType = .rolling
plot.shouldFill = true
plot.shouldMirror = true
plot.color = UIColor.blue
audioInputPlot.addSubview(plot)
}