| 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  Fileprovided. | 
| 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, 2017, Oracle and/or its affiliates.  All rights reserved. Use is subject to license terms. Also see the documentation redistribution policy.