Я хотел бы использовать некоторые функции TarsosDSP для звуковых данных.Входящие данные - стерео, но Tarsos поддерживает только моно, поэтому я попытался перевести их в моно следующим образом, но результат по-прежнему звучит как стереоданные, интерпретируемые как моно, т.е. преобразование через MultichannelToMono
, похоже, не имеетэффект, хотя его реализация выглядит хорошо с первого взгляда.
@Test
public void testPlayStereoFile() throws IOException, UnsupportedAudioFileException, LineUnavailableException {
AudioDispatcher dispatcher = AudioDispatcherFactory.fromFile(FILE,4096,0);
dispatcher.addAudioProcessor(new MultichannelToMono(dispatcher.getFormat().getChannels(), false));
dispatcher.addAudioProcessor(new AudioPlayer(dispatcher.getFormat()));
dispatcher.run();
}
Есть что-то, что я делаю здесь неправильно?Почему процессор MultichannelToMono
не передает данные в моно?