TarsosDSP: слишком маленький размер буфера должен быть не менее 7168 #151

Хотя в документации написано, что общий размер буфера составляет 1024, 2048; это действительно не работает для размера 1024; и я получаю сообщение об ошибке:

Слишком маленький размер буфера должен быть не менее 7168

при вызове следующего

dispatcher = AudioDispatcherFactory.fromDefaultMicrophone(44100 , 1024 , 512);

Пожалуйста, объявите, если для решения проблемы требуется какой-либо шаг, мне нужен этот размер для более точного разрешения при выполнении некоторой обработки для данных буфера.

0 ответов

Я столкнулся с той же проблемой. Вы можете использовать более точное разрешение частоты дискретизации (в вашем случае 44100), но вам нужно увеличить размер буфера с 1024 до 7168.

dispatcher = AudioDispatcherFactory.fromDefaultMicrophone(44100 , 7168, 512);

Это должно решить вашу проблему. Возможно, вам придется скорректировать код для большего размера буфера, но у вас будет большее разрешение.

Другие вопросы по тегам