我正在用JVSTWrapper编写一个VST-Plugin。 我需要一个过滤器,但我不想自己写,所以我决定使用Jsyn的Lowpassfilter。 但我不想用Jsyn做任何事情,只是过滤器。我的问题是:有没有办法将原生的float []音频数据写入过滤器的输入,调用一个处理数据的函数,然后再将输出作为float []音频数据?
答案 0 :(得分:0)
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