【发布时间】:2017-12-23 02:29:38
【问题描述】:
我已经发布了 iPhone 应用程序,它使用 AKOscillator 来振铃。有一些故障噪音。
我担心你下载试用可能会很麻烦,但我想知道是我的代码或 AudioKit 本身引起的噪音。
这是我的应用程序的链接。 当然,它是免费的。
https://itunes.apple.com/us/app/kist/id1320616182?mt=8
我把我写的相关代码放在下面。
//connect nodes
oscillator1 = AKOscillator(waveform: AKTable(.triangle))
oscillator2 = AKOscillator(waveform: AKTable(.sine))
panner1 = AKPanner(oscillator1, pan: -1)
panner2 = AKPanner(oscillator2, pan: 1)
mixer = AKMixer(panner1,panner2)
//Generate FreqArray
for i in 0...360 {
let freq = (220 * pow(2, i / 120))
freqArray.append(freq)
}
//The function to ring the sounds
func letSoundOut(_ toPoint:CGPoint) {
let x = round(toPoint.x)
let y = round(toPoint.y)
if (y < 0 || y > 360) || (x < 0 || x > 360) {
mixer.stop()
}
else {
mixer.start()
oscillator1.frequency = freqArray[Int(y)]
oscillator2.frequency = freqArray[Int(x)]
}
}
x 和 y 的值限制在 0 到 360 之间,因为绘图画布的大小是 360pt x 360pt。
我使用 AudioKit 4.0.4、swift 4、Xcode 9.2
【问题讨论】: