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

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

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

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

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

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

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

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

Copyright © 1993, 2017, Oracle and/or its affiliates. All rights reserved.