|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
上一个 下一个 | 框架 无框架 |
使用 Soundbank 的软件包 | |
---|---|
javax.sound.midi | 提供用于 MIDI(音乐乐器数字接口)数据的 I/O、序列化和合成的接口和类。 |
javax.sound.midi.spi | 在提供新的 MIDI 设备、MIDI 文件 reader 和 writer、或音库 reader 时提供服务提供者要实现的接口。 |
javax.sound.midi 中 Soundbank 的使用 |
---|
返回 Soundbank 的 javax.sound.midi 中的方法 | |
---|---|
Soundbank |
Synthesizer.getDefaultSoundbank()
获得合成器的默认音库(如果合成器存在)。 |
Soundbank |
SoundbankResource.getSoundbank()
获得包含此 SoundbankResource 的音库。 |
static Soundbank |
MidiSystem.getSoundbank(File file)
通过从指定的 File 读取来构造一个 Soundbank 。 |
static Soundbank |
MidiSystem.getSoundbank(InputStream stream)
通过从指定的流读取来构造一个 MIDI 音库。 |
static Soundbank |
MidiSystem.getSoundbank(URL url)
通过从指定的 URL 处读取来构造一个 Soundbank 。 |
参数类型为 Soundbank 的 javax.sound.midi 中的方法 | |
---|---|
boolean |
Synthesizer.isSoundbankSupported(Soundbank soundbank)
通知调用者此合成器是否能够从指定的音库加载乐器。 |
boolean |
Synthesizer.loadAllInstruments(Soundbank soundbank)
将指定 Soundbank 中包含的所有乐器加载到 Synthesizer 中。 |
boolean |
Synthesizer.loadInstruments(Soundbank soundbank,
Patch[] patchList)
从指定 Soundbank 加载指定修补程序所引用的乐器。 |
void |
Synthesizer.unloadAllInstruments(Soundbank soundbank)
卸载指定 Soundbank 中包含的所有乐器。 |
void |
Synthesizer.unloadInstruments(Soundbank soundbank,
Patch[] patchList)
从指定的 MIDI 音库中卸载指定修补程序所引用的乐器。 |
参数类型为 Soundbank 的 javax.sound.midi 中的构造方法 | |
---|---|
Instrument(Soundbank soundbank,
Patch patch,
String name,
Class<?> dataClass)
从指定的 Patch 构造一个新的 MIDI 乐器。 |
|
SoundbankResource(Soundbank soundBank,
String name,
Class<?> dataClass)
根据给定的音库和波表索引构造一个新的 SoundbankResource 。 |
javax.sound.midi.spi 中 Soundbank 的使用 |
---|
返回 Soundbank 的 javax.sound.midi.spi 中的方法 | |
---|---|
abstract Soundbank |
SoundbankReader.getSoundbank(File file)
从提供的 File 获得音库对象。 |
abstract Soundbank |
SoundbankReader.getSoundbank(InputStream stream)
从提供的 InputStream 获得音库对象。 |
abstract Soundbank |
SoundbankReader.getSoundbank(URL url)
从提供的 URL 获得音库对象。 |
|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
上一个 下一个 | 框架 无框架 |
版权所有 2008 Sun Microsystems, Inc. 保留所有权利。请遵守GNU General Public License, version 2 only。