| 
JavaTM 2 Platform Std. Ed. v1.4.1  | 
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Object | +--javax.sound.midi.MidiFileFormat
A MidiFileFormat object encapsulates a MIDI file's
 type, as well as its length and timing information.
MidiSystem.getMidiFileFormat(java.io.File), 
Sequencer.setSequence(java.io.InputStream stream)| Field Summary | |
protected  int | 
byteLength
The length of the MIDI file in bytes.  | 
protected  float | 
divisionType
The division type of the MIDI file.  | 
protected  long | 
microsecondLength
The duration of the MIDI file in microseconds.  | 
protected  int | 
resolution
The timing resolution of the MIDI file.  | 
protected  int | 
type
The type of MIDI file.  | 
static int | 
UNKNOWN_LENGTH
Represents unknown length.  | 
| Constructor Summary | |
MidiFileFormat(int type,
               float divisionType,
               int resolution,
               int bytes,
               long microseconds)
Constructs a MidiFileFormat. | 
|
| Method Summary | |
 int | 
getByteLength()
Obtains the length of the MIDI file, expressed in 8-bit bytes.  | 
 float | 
getDivisionType()
Obtains the timing division type for the MIDI file.  | 
 long | 
getMicrosecondLength()
Obtains the length of the MIDI file, expressed in microseconds.  | 
 int | 
getResolution()
Obtains the timing resolution for the MIDI file.  | 
 int | 
getType()
Obtains the MIDI file type.  | 
| Methods inherited from class java.lang.Object | 
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
| Field Detail | 
public static final int UNKNOWN_LENGTH
getByteLength(), 
getMicrosecondLength(), 
Constant Field Valuesprotected int type
protected float divisionType
Sequence.PPQ, 
Sequence.SMPTE_24, 
Sequence.SMPTE_25, 
Sequence.SMPTE_30DROP, 
Sequence.SMPTE_30protected int resolution
protected int byteLength
protected long microsecondLength
| Constructor Detail | 
public MidiFileFormat(int type,
                      float divisionType,
                      int resolution,
                      int bytes,
                      long microseconds)
MidiFileFormat.
type - the MIDI file type (0, 1, or 2)divisionType - the timing division type (PPQ or one of the SMPTE types)resolution - the timing resolutionbytes - the length of the MIDI file in bytes, or UNKNOWN_LENGTH if not knownmicroseconds - the duration of the file in microseconds, or UNKNOWN_LENGTH if not knownUNKNOWN_LENGTH, 
Sequence.PPQ, 
Sequence.SMPTE_24, 
Sequence.SMPTE_25, 
Sequence.SMPTE_30DROP, 
Sequence.SMPTE_30| Method Detail | 
public int getType()
public float getDivisionType()
Sequence.Sequence(float, int), 
Sequence.PPQ, 
Sequence.SMPTE_24, 
Sequence.SMPTE_25, 
Sequence.SMPTE_30DROP, 
Sequence.SMPTE_30, 
Sequence.getDivisionType()public int getResolution()
getDivisionType(), 
Sequence.getResolution()public int getByteLength()
UNKNOWN_LENGTHpublic long getMicrosecondLength()
Sequence.getMicrosecondLength(), 
getByteLength(), 
UNKNOWN_LENGTH
  | 
JavaTM 2 Platform Std. Ed. v1.4.1  | 
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
Copyright 2002 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms.