我认为我需要在我的VST中实现一个前瞻系统,但以前从未这样做过。我知道setInitialDelay(foo)放置在构造函数中,然后缓冲音频,但我不确定当前音频和前瞻音频的读取位置....
我认为我需要在我的VST中实现一个前瞻系统,但以前从未这样做过。我知道setInitialDelay(foo)放置在构造函数中,然后缓冲音频,但我不确定当前音频和前瞻音频的读取位置....
所以我已经在我的注释中阐述了这一切,但我认为我应该回答这个问题。
我将setInitialDelay()设置为100。然后我填充了100个样本大小的缓冲区,并在2个点读取它。先行读取从音频进入系统的0点开始。用户听到的“实时”音频始终落后于先行读取100步。
这对我的要求很好用。只需确保所有数组值都已初始化,否则您的扬声器将会发出可怕的噪音。