Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/114.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/18.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 如何在音频套件中连续改变AKMorphingOscillatorBank的频率?_Ios_Swift_Audiokit - Fatal编程技术网

Ios 如何在音频套件中连续改变AKMorphingOscillatorBank的频率?

Ios 如何在音频套件中连续改变AKMorphingOscillatorBank的频率?,ios,swift,audiokit,Ios,Swift,Audiokit,我对Audiokit不熟悉。我想建立一个可调谐的单声道波表振荡器与变形表输出,可以同步到其他振荡器的频率 我开始使用AKMorphingOscillatorBank,但找不到如何连续改变频率,而不是stepweise 现在我开始写一张便条 vco1.play(noteNumber: MIDINoteNumber(Int(noteNumber) + offset1), velocity: velocity, frequency: vco1Freq) 但是在播放音符时改变频率是不可能的 我想让一系

我对Audiokit不熟悉。我想建立一个可调谐的单声道波表振荡器与变形表输出,可以同步到其他振荡器的频率

我开始使用AKMorphingOscillatorBank,但找不到如何连续改变频率,而不是stepweise

现在我开始写一张便条

vco1.play(noteNumber: MIDINoteNumber(Int(noteNumber) + offset1), velocity: velocity, frequency: vco1Freq)
但是在播放音符时改变频率是不可能的

我想让一系列音符播放基频音调和一个旋钮,旋转时不断改变振荡器的基频,就像触发eurorack VCO模块和转动频率旋钮一样。。。
thnx

如果你只是想要一些单声道的东西,那么你可以使用AKMorphingOscillator而不是AKMorphingOscillatorBank。它将允许您连续控制频率。

您可以粘贴更多您已经尝试过的代码吗?特别是你是如何改变频率的?调用vco1.play再次更改vco1Freq?我在音序器中添加了一个曲目。音序器调用AkPolyHonicode的播放方法。在那里,我使用AKMorphingOscillatorBank的游戏方法。然后,我添加了一个旋钮,用于更改play方法中使用的vco1Freq变量。我想我在这里问了太多问题,所以我投票关闭了这一个。我如何监督它!?:-)这是否意味着我需要将音频源节点放在AKOperationGenerator中而不是放在AkPolyHonicNode中?你能澄清一下你想做什么吗?我对Eurorack(或者模拟世界中的许多其他东西)一点也不熟悉。我知道你想用旋钮控制osc频率,但音序器控制什么?音序器应该增加频移。对不起,我不太清楚你所说的“频移”是什么意思。但您可以通过连接到音序器的AKCallbackInstrument的回调函数控制osc的触发和频率。对于触发,可以使用连接到osc的AkamplementEnvelope的.start()和.stop()方法。我不确定您需要AKOperationGenerator做什么(尽管我可能有误解)。