Module java.desktop

Interface Sequencer

All Superinterfaces:
AutoCloseable, MidiDevice

public interface Sequencer extends MidiDevice
A hardware or software device that plays back a MIDI sequence is known as a sequencer. A MIDI sequence contains lists of time-stamped MIDI data, such as might be read from a standard MIDI file. Most sequencers also provide functions for creating and editing sequences.

The Sequencer interface includes methods for the following basic MIDI sequencer operations:

  • obtaining a sequence from MIDI file data
  • starting and stopping playback
  • moving to an arbitrary position in the sequence
  • changing the tempo (speed) of playback
  • synchronizing playback to an internal clock or to received MIDI messages
  • controlling the timing of another device
In addition, the following operations are supported, either directly, or indirectly through objects that the Sequencer has access to:
  • editing the data by adding or deleting individual MIDI events or entire tracks
  • muting or soloing individual tracks in the sequence
  • notifying listener objects about any meta-events or control-change events encountered while playing back the sequence
See Also: