VST lookahead和setInitialDelay()

时间:2011-02-26 09:51:36

标签: c++ plugins buffer lookahead vst

我想我需要在我的VST中实现一个先行系统,但以前从未这样做过。我知道setInitialDelay(foo)放在构造函数中,然后你缓冲音频,但我不确定是从'当前'音频和'lookahead'中读取的......

1 个答案:

答案 0 :(得分:4)

所以我已经在我的评论中全力以赴,但我应该回答这个问题。

我将setInitialDelay()设置为100.然后我填充了100个样本大小的缓冲区,并从2点读取它。前瞻从音频进入系统的0点读取。 “现场”音频(用户听到的)总是落后于前瞻100步。

这适合我的要求。只需确保所有数组值都已初始化,否则扬声器会发出一些可怕的噪音。