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