我已经在 C++ 中使用我的 VST 乐器一段时间了,当一个音符在另一个开始的地方结束时,我遇到了一个响亮的点击问题。
实际上,当音符结束时问题也存在,但我添加了一个“淡出”算法来消除该部分。但是,一旦另一个音符开始到另一个音符结束,我的淡出算法就没有空间了。
我一直在尝试扫描输出缓冲区以找到将在短时间内发生的陡峭的响亮值,以通过静音来消除该部分的咔嗒声,让它在那里工作了一段时间但达到了终点区。
带有来自音序器的图像的文件在此处上传,供您在 Soundcloud 上听到简短 mp3 文件中的点击声音 在声音云上点击声音
对这些事情有更多了解的人可以分享一些关于这个主题的信息,我知道点击过滤器是如何工作的,但我不知道如何在这样的 VST 仪器中实现它,显然不是。有什么好的方法来解决这个问题?