我正在用JVSTWrapper编写VST插件。
我需要一个过滤器,但是我不想自己写它,所以我决定使用Jsyn的Lowpassfilter。
但是我不想使用Jsyn进行所有操作,而只希望使用过滤器。我的问题是:是否有一种方法可以将本机float []音频数据写入过滤器的输入中,调用通过该数据进行处理的函数,然后再次以float []音频数据的形式获取输出?

最佳答案

JSyn旨在用作流程图,其中数据流经输入和输出端口。我没有尝试过,但是您可能会得到类似的效果。

double[] inputs = filter.input.getValues();
// TODO: write data to inputs array
filter.generate(0, inputs.length());

double[] outputs = output.getValues();
// TODO: read result from the outputs array

10-07 22:08