处理需要分析(语音到文本)的项目,并同时和单独记录多达10个实时音频(麦克风)输入流。我对Java最熟悉,所以我的核心问题是Java Sound API(或其他第三方lib)是否可以实现。但是开发才刚刚开始,所以如果有更好的工具来完成这项工作,我愿意接受建议。
开发平台是MBP OSX 10.8。
关于音频输入,我假设有一堆USB麦克风,除非有人知道允许单独同时寻址输入的适当设备。
答案 0 :(得分:1)
Java Sound API并不是最容易学习的,但它相当低级且功能强大。我之前混合了10首曲目,使用.wav输入,定制的“剪辑”(从内存中读取声音文件)和程序性FM合成,使用我能够编写为具有中级技能和一些基本知识的Java程序员的软件关于声音(但不是工程学位水平的声音知识)。
我没有尝试录制多行,或根本没有录制,只有一个“玩具”程序接收输入波并存储它以进行变速播放。这真的没有上传.wav那么复杂,所以我不知道你的问题的答案。我预计值得一看TargetDataLine接口作为关键工具。
有各种用Java编写的声音引擎。 Java-Gaming.org(“nsigma”)的撰稿人在名为“Praxis”的媒体工具/系统上做了一些很好的工作。 AH - 刚刚找到这个链接:
http://neilcsmith.net/software
他经常在Java-gaming.org上回答关于“声音”主题的问题,并且已经谈到“JAudioLibs”(链接在上面的页面上)。