我查看了openJDK中使用的gervill代码,因为我想要一个不直接依赖于任何外部库的混合器。我猜混音器会在某个地方输出原始音频数据,这些数据可以发送到实际的声音硬件或其他地方,但无论我多么努力地寻找,我都找不到声音/样本应该输出的地方。它是在softmixingmixer类中,还是在sofmixingdatasourceline类中,我不知道。我找不到任何文件。
谁有使用这个搅拌机的经验?
发布于 2015-07-22 09:46:09
您可以使用SoftSynthesizer中的openStream方法来获取原始音频流。
看看Midi2WavRender是如何做到这一点的:https://web.archive.org/web/20130326054604/https://java.net/projects/gervill/sources/Mercurial/content/src.demos/Midi2WavRender.java?rev=289
https://stackoverflow.com/questions/6249153
复制相似问题