1

我试图改变新 v5 合成器的 Wave 形式,我可以改变 masterVolume、pitch、filterRes 和 cutoff 的任意数量的参数,但是获取和设置底层声音的波形比仅仅触发这些表面电平要复杂得多功能。

我注意到 Synth .swift 类有以下成员:

public private(set) var internalAU: AudioUnitType?

当我深入研究时,我发现了一个名为 SynthAudioUnit 的类

它具有以下功能:

public override func createDSP() -> DSPRef {
    return akSynthCreateDSP()
}

在 SynthDSP.mm 中似乎是一个 .swift 包装器,用于更深层次的功能:

DSPRef akSynthCreateDSP() {
return new SynthDSP();

...SynthDSP 似乎有一个成员 var:CoreSynth,CoreSynth 是我必须对波形进行更改的地方吗?,是否有必要为此制作 SynthDSP.mm 的自定义版本,方式与办公时间相同#3 视频:https ://audiokitpro.com/officehours-3/ .... 还是有更简单的方法来做我想做的事?

4

0 回答 0