JavaTM 2 Platform
Standard Ed. 5.0

类 javax.sound.midi.InvalidMidiDataException
的使用

使用 InvalidMidiDataException 的软件包
javax.sound.midi 提供用于 MIDI(音乐乐器数字接口)数据的 I/O、序列化和合成的接口和类。 
javax.sound.midi.spi 在提供新的 MIDI 设备、MIDI 文件 reader 和 writer、或音库 reader 时提供服务提供程序要实现的接口。 
 

javax.sound.midiInvalidMidiDataException 的使用
 

抛出 InvalidMidiDataExceptionjavax.sound.midi 中的方法
protected  int ShortMessage.getDataLength(int status)
          检索与特定状态字节值关联的数据字节数。
static MidiFileFormat MidiSystem.getMidiFileFormat(File file)
          获得指定 File 的 MIDI 文件格式。
static MidiFileFormat MidiSystem.getMidiFileFormat(InputStream stream)
          获得指定的输入流中数据的 MIDI 文件格式。
static MidiFileFormat MidiSystem.getMidiFileFormat(URL url)
          获得指定 URL 中数据的 MIDI 文件格式。
static Sequence MidiSystem.getSequence(File file)
          从指定的 File 获得 MIDI 序列。
static Sequence MidiSystem.getSequence(InputStream stream)
          从指定的输入流获得 MIDI 序列。
static Sequence MidiSystem.getSequence(URL url)
          从指定的 URL 获得 MIDI 序列。
static Soundbank MidiSystem.getSoundbank(File file)
          通过从指定的 File 读取来构造一个 Soundbank
static Soundbank MidiSystem.getSoundbank(InputStream stream)
          通过从指定的流读取来构造一个 MIDI 音库。
static Soundbank MidiSystem.getSoundbank(URL url)
          通过从指定的 URL 处读取来构造一个 Soundbank
 void SysexMessage.setMessage(byte[] data, int length)
          为系统独占消息设置数据。
protected  void MidiMessage.setMessage(byte[] data, int length)
          为 MIDI 消息设置数据。
 void ShortMessage.setMessage(int status)
          为不带任何数据字节的 MIDI 消息设置参数。
 void SysexMessage.setMessage(int status, byte[] data, int length)
          为系统独占消息设置数据。
 void MetaMessage.setMessage(int type, byte[] data, int length)
          为 MetaMessage 设置消息参数。
 void ShortMessage.setMessage(int status, int data1, int data2)
          为带一个或两个数据字节的 MIDI 消息设置参数。
 void ShortMessage.setMessage(int command, int channel, int data1, int data2)
          为带两个数据字节的通道消息设置短消息参数。
 void Sequencer.setSequence(InputStream stream)
          设置 sequencer 所操作的当前 sequence。
 void Sequencer.setSequence(Sequence sequence)
          设置 sequencer 所操作的当前 sequence。
 

抛出 InvalidMidiDataExceptionjavax.sound.midi 中的构造方法
Sequence(float divisionType, int resolution)
          构造具有指定的定时 division 类型和定时精度的新 MIDI Sequence。
Sequence(float divisionType, int resolution, int numTracks)
          构造具有指定的定时 division 类型、定时精度和轨道数的新 MIDI Sequence。
 

javax.sound.midi.spiInvalidMidiDataException 的使用
 

抛出 InvalidMidiDataExceptionjavax.sound.midi.spi 中的方法
abstract  MidiFileFormat MidiFileReader.getMidiFileFormat(File file)
          获得提供的 File 的 MIDI 文件格式。
abstract  MidiFileFormat MidiFileReader.getMidiFileFormat(InputStream stream)
          获得所提供的输入流的 MIDI 文件格式。
abstract  MidiFileFormat MidiFileReader.getMidiFileFormat(URL url)
          获得提供的 URL 的 MIDI 文件格式。
abstract  Sequence MidiFileReader.getSequence(File file)
          从提供的 File 获得 MIDI 序列。
abstract  Sequence MidiFileReader.getSequence(InputStream stream)
          从提供的输入流获得 MIDI 序列。
abstract  Sequence MidiFileReader.getSequence(URL url)
          从提供的 URL 获得 MIDI 序列。
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. 5.0

提交错误或意见
有关更多的 API 参考资料和开发人员文档,请参阅 Java 2 SDK SE 开发人员文档。该文档包含更详细的、面向开发人员的描述,以及总体概述、术语定义、使用技巧和工作代码示例。

版权所有 2004 Sun Microsystems, Inc. 保留所有权利。 请遵守许可证条款。另请参阅文档重新分发政策