MIDI 通道管理诸如声音、声像、音量等参数; 因此,对于合奏音乐,它的每一个真实乐器都应该由它自己的通道来表示。 如果涉及超过 15 种非打击乐器,则单个 MIDI 行是不够的。 我编写的 Java 软件是为大多数将使用 Java 内置软件合成器的用户设计的。 我想允许超过 16 种乐器。 据 ...
MIDI 通道管理诸如声音、声像、音量等参数; 因此,对于合奏音乐,它的每一个真实乐器都应该由它自己的通道来表示。 如果涉及超过 15 种非打击乐器,则单个 MIDI 行是不够的。 我编写的 Java 软件是为大多数将使用 Java 内置软件合成器的用户设计的。 我想允许超过 16 种乐器。 据 ...
在JDK8中,我似乎无法从SoftSynthesizer创建的AudioInputStream中获得任何有用的数据。 但是,println()仅显示0,没有来自AudioInputStream的音频数据。 难道我做错了什么? 还是从JDK 8开始弃用Gervill? ...
我正在开发一种音乐编程语言 ,并使用JVM(通过Clojure)来播放用这种语言编写的乐谱。 到目前为止,我们只是使用javax.sound.midi MidiSynthesizer来播放分数。 由于Clojure启动时间较慢,我们希望能够从命令行中获得分数并立即听到,我们选择将分数解释 ...
Java 7 gervill音库位于MacOSx上的目录.gervill中。 Windows上的对应位置是什么? 另外,有谁知道为什么这两个平台上的默认声音不同 ...
我正在尝试使用jFugue + gervill用Java 7创建音乐。我有以下代码 问题是,如果我更换了音库,则乐器的声音不会改变,并且所打印的乐器将始终相同。 我怎么了 ...
我正在使用Gervill来创建带有乐器的音库。 我已经为每个音高记录了一个样本,现在我想将这些样本放入一个乐器中。 到目前为止,我使用的文档是来自openjdk6源代码的测试。 除此之外,我找到了卡尔·赫尔加森(Karl Helgason)的例子,这很有帮助。 该示例将音频文件加载到音库 ...
我正在查看 openJDK 中使用的 gervill 代码,因为我想要一个不直接依赖于任何外部库的混音器。 我猜想混音器会在某个地方输出原始音频数据,这些数据可以发送到实际的声音硬件或其他东西,但是无论我怎么看,我都找不到声音/样本应该发出的地方。 是在softmixingmixer class 还 ...
我已经下载了Grevill gervill.jar,并使用我现有的代码, 网址为: http : //www.jsresources.org/examples/MidiPlayer.html 有人可以花点力气编写有关加载SF2音库的教程吗? 如果没有网络教程,我会哭。 ...