c++ - VST 前瞻和 setInitialDelay()

标签 c++ plugins buffer lookahead vst

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

最佳答案

所以我已经在我的评论中列出了所有内容,但我应该回答这个问题。

我将 setInitialDelay() 设置为 100。然后我填充了一个 100 样本大小的缓冲区,并在 2 个点处从中读取。前瞻从音频进入系统的 0 点开始读取。 “实时”音频(用户听到的)总是比前瞻落后 100 步。

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

关于c++ - VST 前瞻和 setInitialDelay(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5126201/

相关文章:

c++ - 在 gtest 中将两个数组作为参数传递

jquery - 为 jQuery Cycle 插件预加载图像

c - 缓冲文件中的一组行并将其存储在 C 中的数组中

java - 使用带有参数 capstyle flat 的 JTS BufferOP 时,点几何图形产生空多边形结果

linux - 间歇性二进制数据的实时监控

c++ - 是否有任何注册表项指示是否已安装特定的 C 运行时?

c++ - qt连接服务器失败

c++ - 如何通过自定义结构传递数组初始化?

java - 如何使用 Eclipse 开发 Java Servlet?

plugins - Gradle project.sourceSets.main.runtimeClasspath始终为空