小编bie*_*eda的帖子

使用AudioKit定期播放纯音

我想在给定频率下使用AudioKit振荡器播放非常基本的声音.

例如:以400Hz播放简单的正弦波50毫秒,然后播放100毫秒的静音,然后播放600Hz达50ms ......

我有一个金属视图,我在那里渲染一些视觉刺激.我的目的是使用基本的AKOscillator和CADisplayLink的渲染功能来播放/停止某些帧的声音.

我尝试使用oscillator.play()和oscillator.stop()或改变振幅oscillator.amplitude = 0和oscillator.amplitude = 1,但结果在这两种情况下是约10毫秒的抖动.

如果我首先创建.wav文件然后播放它们AKPlayer.play()的时机是正确的.

我希望可以随时灵活地使用任何频率.我该如何做与第一种方法类似的事情?将振荡器包装在midi乐器中是可行的方法吗?

audio ios swift audiokit

5
推荐指数
1
解决办法
309
查看次数

标签 统计

audio ×1

audiokit ×1

ios ×1

swift ×1