javax.sound.midi
public class Sequence extends Object
Since: 1.3
Field Summary | |
---|---|
protected float | divisionType
The timing division type for this sequence (PPQ or SMPTE*) |
static float | PPQ
Tempo-based timing. |
protected int | resolution
The timing resolution in ticks/beat or ticks/frame, depending on the
division type. |
static float | SMPTE_24
24 frames/second timing. |
static float | SMPTE_25
25 frames/second timing. |
static float | SMPTE_30
30 frames/second timing. |
static float | SMPTE_30DROP
29.97 frames/second timing. |
protected Vector<Track> | tracks
The MIDI tracks used by this sequence. |
Constructor Summary | |
---|---|
Sequence(float divisionType, int resolution)
Create a MIDI sequence object with no initial tracks.
| |
Sequence(float divisionType, int resolution, int numTracks)
Create a MIDI seqence object.
|
Method Summary | |
---|---|
Track | createTrack()
Create a new empty MIDI track and add it to this sequence.
|
boolean | deleteTrack(Track track)
Remove the specified MIDI track from this sequence.
|
float | getDivisionType()
The division type of this sequence.
|
long | getMicrosecondLength()
The length of this sequence in microseconds.
|
Patch[] | getPatchList()
Get an array of patches used in this sequence.
|
int | getResolution()
The timing resolution for this sequence, relative to the division type.
|
long | getTickLength()
The length of this sequence in MIDI ticks.
|
Track[] | getTracks()
Get an array of MIDI tracks used in this sequence.
|
Parameters: divisionType the division type (must be one of PPQ or SMPTE_*) resolution the timing resolution
Throws: InvalidMidiDataException if the division type is invalid
Parameters: divisionType the division type (must be one of PPQ or SMPTE_*) resolution the timing resolution numTracks the number of initial tracks
Throws: InvalidMidiDataException if the division type is invalid
Returns: the newly create MIDI track
Parameters: track the track to remove
Returns: true if track was removed and false othewise
Returns: division type of this sequence
Returns: the length of this sequence in microseconds
Returns: an array of patches used in this sequence
Returns: the timing resolution for this sequence
Returns: the length of this sequence in MIDI ticks
Returns: a possibly empty array of tracks