| Package | Description | 
|---|---|
| javax.sound.midi | 
 Provides interfaces and classes for I/O, sequencing, and synthesis of MIDI 
(Musical Instrument Digital Interface) data. 
 | 
| javax.sound.midi.spi | 
 Supplies interfaces for service providers to implement when
offering new MIDI devices, MIDI file readers and writers, or sound bank readers. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
Sequence | 
Sequencer.getSequence()
Obtains the sequence on which the Sequencer is currently operating. 
 | 
static Sequence | 
MidiSystem.getSequence(File file)
Obtains a MIDI sequence from the specified  
File. | 
static Sequence | 
MidiSystem.getSequence(InputStream stream)
Obtains a MIDI sequence from the specified input stream. 
 | 
static Sequence | 
MidiSystem.getSequence(URL url)
Obtains a MIDI sequence from the specified URL. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
static int[] | 
MidiSystem.getMidiFileTypes(Sequence sequence)
Obtains the set of MIDI file types that the system can write from the
 sequence specified. 
 | 
static boolean | 
MidiSystem.isFileTypeSupported(int fileType,
                   Sequence sequence)
Indicates whether a MIDI file of the file type specified can be written
 from the sequence indicated. 
 | 
void | 
Sequencer.setSequence(Sequence sequence)
Sets the current sequence on which the sequencer operates. 
 | 
static int | 
MidiSystem.write(Sequence in,
     int type,
     File out)
Writes a stream of bytes representing a file of the MIDI file type
 indicated to the external file provided. 
 | 
static int | 
MidiSystem.write(Sequence in,
     int fileType,
     OutputStream out)
Writes a stream of bytes representing a file of the MIDI file type
 indicated to the output stream provided. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
abstract Sequence | 
MidiFileReader.getSequence(File file)
Obtains a MIDI sequence from the  
File provided. | 
abstract Sequence | 
MidiFileReader.getSequence(InputStream stream)
Obtains a MIDI sequence from the input stream provided. 
 | 
abstract Sequence | 
MidiFileReader.getSequence(URL url)
Obtains a MIDI sequence from the URL provided. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
abstract int[] | 
MidiFileWriter.getMidiFileTypes(Sequence sequence)
Obtains the file types that this file writer can write from the
 sequence specified. 
 | 
boolean | 
MidiFileWriter.isFileTypeSupported(int fileType,
                   Sequence sequence)
Indicates whether a MIDI file of the file type specified can be written
 from the sequence indicated. 
 | 
abstract int | 
MidiFileWriter.write(Sequence in,
     int fileType,
     File out)
Writes a stream of bytes representing a MIDI file of the file type
 indicated to the external file provided. 
 | 
abstract int | 
MidiFileWriter.write(Sequence in,
     int fileType,
     OutputStream out)
Writes a stream of bytes representing a MIDI file of the file type
 indicated to the output stream provided. 
 | 
 Submit a bug or feature 
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
 Copyright © 1993, 2013, Oracle and/or its affiliates.  All rights reserved.