JavaTM 2 Platform
Standard Ed. 6

类 javax.sound.midi.Sequence
的使用

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

javax.sound.midiSequence 的使用
 

返回 Sequencejavax.sound.midi 中的方法
 Sequence Sequencer.getSequence()
          获得 Sequencer 当前所操作的 sequence。
static Sequence MidiSystem.getSequence(File file)
          从指定的 File 获得 MIDI 序列。
static Sequence MidiSystem.getSequence(InputStream stream)
          从指定的输入流获得 MIDI 序列。
static Sequence MidiSystem.getSequence(URL url)
          从指定的 URL 获得 MIDI 序列。
 

参数类型为 Sequencejavax.sound.midi 中的方法
static int[] MidiSystem.getMidiFileTypes(Sequence sequence)
          获得系统可从指定 sequence 写入的 MIDI 文件类型集合。
static boolean MidiSystem.isFileTypeSupported(int fileType, Sequence sequence)
          指示是否可从指示的序列写入指定文件类型的 MIDI 文件。
 void Sequencer.setSequence(Sequence sequence)
          设置 sequencer 所操作的当前 sequence。
static int MidiSystem.write(Sequence in, int type, File out)
          将表示所指示 MIDI 文件类型的文件的字节流写入提供的外部文件。
static int MidiSystem.write(Sequence in, int fileType, OutputStream out)
          将表示所指示 MIDI 文件类型的文件的字节流写入提供的输出流。
 

javax.sound.midi.spiSequence 的使用
 

返回 Sequencejavax.sound.midi.spi 中的方法
abstract  Sequence MidiFileReader.getSequence(File file)
          从提供的 File 获得 MIDI 序列。
abstract  Sequence MidiFileReader.getSequence(InputStream stream)
          从提供的输入流获得 MIDI 序列。
abstract  Sequence MidiFileReader.getSequence(URL url)
          从提供的 URL 获得 MIDI 序列。
 

参数类型为 Sequencejavax.sound.midi.spi 中的方法
abstract  int[] MidiFileWriter.getMidiFileTypes(Sequence sequence)
          获得此文件 writer 可从指定的序列写入的文件类型。
 boolean MidiFileWriter.isFileTypeSupported(int fileType, Sequence sequence)
          指示是否可从指示的序列写入指定文件类型的 MIDI 文件。
abstract  int MidiFileWriter.write(Sequence in, int fileType, File out)
          写入表示指示为所提供外部文件的文件类型的 MIDI 文件的字节流。
abstract  int MidiFileWriter.write(Sequence in, int fileType, OutputStream out)
          写入表示指示为所提供输出流的文件类型的 MIDI 文件的字节流。
 


JavaTM 2 Platform
Standard Ed. 6

提交错误或意见

版权所有 2008 Sun Microsystems, Inc. 保留所有权利。请遵守GNU General Public License, version 2 only