我一直在用C ++工作我的VST乐器已经有一段时间了,当一个音符在另一个音符开始的地方结束时,我遇到了一个大声点击的问题。
实际上,当一个音符结束时问题就出现了,但是我添加了一个“淡出”算法来消除该部分。但是,只要另一个音符开始于另一个音符结束,我的淡出算法就没有空间了。
我一直在尝试扫描输出缓冲区以找到陡峭的大声值,这些值会在很短的时间内发生,以便通过静音解除咔嗒声,如果它在那里工作了一段时间但是击中了endzone。
带有来自音序器的图像的文件在此处上传,以便您在Soundcloud click sound on sound cloud
上听到短mp3文件中的点击如果对这些事情有更多了解,可以分享一些关于这个主题的内容,我知道点击过滤器是如何工作的,但我不知道如何在这样的VST工具中实现它,显然不是。解决这个问题的好方法是什么?
答案 0 :(得分:1)
在没有看到源头的情况下诊断这些类型的问题真的很难,即便如此,也没有解决VST质量问题的“银弹”。但是,我可以为您提供一些建议:
process()
回调期间所执行操作的非常准确的数据。