我正在查看openJDK中使用的gervill代码,因为我想要一个不直接依赖于任何外部库的混音器。我猜测混音器输出的原始音频数据可以发送到实际的声音硬件或其他东西,但是我看起来很难找不到声音/样本应该出去的地方。它是在softmixingmixer类还是sofmixingdatasourceline类中我不知道。我找不到任何文件。
任何人都有使用此调音台的经验吗?
答案 0 :(得分:1)
您可以使用SoftSynthesizer中的openStream方法获取原始音频流。
看看Midi2WavRender,看看它是如何完成的: https://web.archive.org/web/20130326054604/https://java.net/projects/gervill/sources/Mercurial/content/src.demos/Midi2WavRender.java?rev=289