我需要在Java程序中实时读取麦克风输入的数据。我用TaroDSP做了一点实验,虽然它确实提供了一个相当简单的应用程序接口,但它的延迟对于我的目的来说太高了。我在想,也许我可以在Max/DSP中实现这一点,编写一个简单地读取麦克风输入电平的程序,将其导出为jar,并将其作为库包含在我的java程序中,然后在java程序中简单地调用它来查询麦克风输入电平,就像这样= new ExportedMaxObject();
int currentMic
我读过许多关于如何实现Audiorecord类的文章,但我想知道为什么它在我记录时不读取任何数据。我试图显示audioData和fftArray的值,但是返回了零,所以我假设问题在于read方法。以下是我使用的代码:
final Intent intent = new Intent("pitch.analyzer.PitZer.ASSESSMENT");
MediaRecorder