Java Jsyn установить ввод, обрабатывать и получать выходные данные фильтра
Я пишу VST-плагин с помощью JVSTWrapper. Мне нужен фильтр, но я не хочу писать его сам, поэтому я решил использовать Lowpassfilter от Jsyn. Но я не хочу делать все с Jsyn, только фильтр. Мой вопрос: есть ли способ записать собственные аудиоданные float[] на вход фильтра, вызвать функцию, которая обрабатывает данные, и снова получить вывод в виде аудиоданных float[]?
1 ответ
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