我需要在Java程序中实时读取麦克风输入的数据。我用TaroDSP做了一点实验,虽然它确实提供了一个相当简单的应用程序接口,但它的延迟对于我的目的来说太高了。
我在想,也许我可以在Max/DSP中实现这一点,编写一个简单地读取麦克风输入电平的程序,将其导出为jar,并将其作为库包含在我的java程序中,然后在java程序中简单地调用它来查询麦克风输入电平,就像这样:
ExportedMaxObject o = new ExportedMaxObject();
int currentMicLevel = o.getMicInputLevel();我知道Max/Msp以某种方式使得使用mxj和mxj~ Java对象访问Max数据成为可能,但我不清楚它们是如何使用的。我是否需要在计算机上运行或安装Max才能使用它?我正在寻找一种解决方案,我可以将它嵌入到我的Java程序中,并使用我自己的UI,这样我就可以在不依赖于Max/Msp的情况下分发它。
提前感谢您的帮助。
发布于 2021-03-26 17:25:59
我想说的是,你不太可能找到一种在Java中加载Max补丁的方法。
另一种方式可能是:在Max中构建一个包含Java工作的应用程序,但是需要注意的是,自从Apple放弃Java支持以来,Max中的Java支持并没有得到太多关注。
https://stackoverflow.com/questions/66799341
复制相似问题