Soundbank for Java

时间:2010-07-01 05:59:51

标签: java audio midi applet

我正在研究一个使用javax.sound.midi.sequencer来播放MIDI序列的Java applet。为了使其工作,访问者需要在他/她的计算机上安装音库。显然,Windows JRE没有带声音库,必须从http://java.sun.com/products/java-media/sound/soundbanks.html单独下载。但是,可以从文件加载声音库而无需完成安装过程。所以,这让我想到了一个问题:有谁知道我在哪里可以找到可再发行(开源)的JavaSound兼容音库?或者,有没有什么办法可以合法地从上面的URL重新分配Sun的音库,而无需重新分发整个JRE?我希望有一个我的applet可以从文件中即时加载的音库。

3 个答案:

答案 0 :(得分:1)

JDK READMEJRE README都包含一个针对声音库的重新分发部分:

  

... JDK的soundbank.gm文件可能包含在JRE的重新分发中   供应商的自由裁量权。有几种版本的增强型MIDI音库可供使用   Java Sound网站:http://java.sun.com/products/java-media/sound/。这些替代品   音库可能包含在JRE的再分配中。

这听起来好像可以重新分发但只是作为JRE的一部分...

答案 1 :(得分:0)

我查看了您链接的Oracle网站,但我不明白为什么您不能将soundbank.gm文件作为applet的一部分。

我认为在applet中的某处添加copyright notice符合许可条款。

  

Soundbank的版权归©2008,2010 Oracle和/或其附属公司所有。版权所有。使用受许可条款的约束。

如果您想要安全起见,请与 Oracle 联系并询问他们。

答案 2 :(得分:0)

如果声音库不存在,您链接到的页面声称会回退到硬件MIDI端口。

我想一个更好的问题是......你试过没有Soundbank吗?

顺便提一下,大多数浏览器都可以正常播放MIDI文件,所以我不确定为什么你需要一个Applet才能这样做,除非它的背景声音是其它的。