2

从事需要同时和单独分析(语音到文本)和记录多达 10 个实时音频(麦克风)输入流的项目。我对 Java 最满意,所以我的核心问题是 Java Sound API(或其他 3rd 方库)是否可以实现。但是开发才刚刚开始,所以如果有更好的工具来完成这项工作,我愿意接受建议。

开发平台为 MBP OSX 10.8。

关于音频输入,我假设有一堆 USB 麦克风,除非有人知道允许单独同时寻址输入的适当设备。

4

1 回答 1

1

Java Sound API 不是最容易学习的,但它相当低级且功能强大。我之前混合过 10 多首曲目,使用 .wav 输入、定制的“剪辑”(从内存中读取声音文件)和程序 FM 合成,使用我作为一名具有中级技能和一些基本知识的 Java 程序员能够编写的软件关于声音(但不是声音知识的工程学位水平)。

除了一个“玩具”程序接收输入波并将其存储以进行变速播放外,我还没有尝试录制多行,或者根本没有尝试录制。这实际上并不比上传 .wav 复杂得多,所以我不知道您的问题的答案。我确实预计将 TargetDataLine 接口作为一个关键工具值得一看。

有各种用 Java 编写的声音引擎。Java-Gaming.org(“nsigma”)的贡献者在名为“Praxis”的媒体工具/系统上做了一些出色的工作。啊——刚刚找到这个链接:

http://neilcsmith.net/software

他经常在 Java-gaming.org 上回答有关“声音”主题的问题,并谈到了“JAudioLibs”(链接在上面的页面上)。

于 2013-06-07T19:56:59.130 回答