java - Max/Msp 作为 Java 库?
问题描述
我需要在我的 Java 程序中实时从麦克风输入中读取数据。我对 TaroDSP 进行了一些试验,虽然它确实为此提供了一个相当简单的 API,但它的延迟对于我的目的来说太高了。
我在想也许我可以在 Max/DSP 中实现它,编写一个程序来简单地读取麦克风输入电平,将其导出为 jar 并将其作为库包含在我的 java 程序中,然后从我的 java 程序中简单地调用它查询麦克风输入电平,例如:
ExportedMaxObject o = new ExportedMaxObject();
int currentMicLevel = o.getMicInputLevel();
我知道 Max/Msp 以某种方式可以使用 mxj 和 mxj~ Java 对象来访问 Max 的数据,但我不清楚它们是如何使用的。我是否需要在我的计算机上运行或安装 Max 才能使用它?我正在寻找一种解决方案,我可以将它嵌入到我的 Java 程序中并使用我自己的 UI,这样我就可以在不依赖 Max/Msp 的情况下分发它。
提前感谢您的帮助。
解决方案
我会说你不太可能找到一种在 Java 中加载 Max 补丁的方法。
另一种方法可能是:在 Max 中构建一个包含您的 Java 工作的应用程序,但重要的是要注意,自从 Apple 放弃 Max 中的 Java 支持后,它并没有受到太多关注。
推荐阅读
- vba - 如何在我的 Word 标题中获取文档 *AND* 部分 #Page 的 #Pages?
- android - 如何在 viewpager 上显示按钮
- c# - 执行我的自动完成时,我收到了这个错误。我该怎么办?
- javascript - 无法将动态 aria-label 值添加到 md-datepicker
- office365 - Office 365 API:按电话号码搜索联系人
- firebase - firebase 实时数据库在使用 angularfire 2 过滤后更新条目
- arm - gnu 工具链;裸元 aarch64l;osx主机平台;
- angular - 当标志为真时开始轮询
- laravel - 在 laravel 5.6 的视图中找不到我的变量
- python - 在大熊猫数据框中循环和更新行的最有效方法