## Uses of Class
javax.sound.midi.Sequence

Packages that use Sequence
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.

### Uses of Sequence in javax.sound.midi

Methods in javax.sound.midi that return Sequence
`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.
`Sequence` Sequencer.`getSequence()` Obtains the sequence on which the Sequencer is currently operating.

Methods in javax.sound.midi with parameters of type Sequence
`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.

### Uses of Sequence in javax.sound.midi.spi

Methods in javax.sound.midi.spi that return Sequence
`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.

Methods in javax.sound.midi.spi with parameters of type Sequence
`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.