| 
 | JavaTM 2 Platform Std. Ed. v1.4.2 | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Objectjavax.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 | byteLengthThe length of the MIDI file in bytes. | 
| protected  float | divisionTypeThe division type of the MIDI file. | 
| protected  long | microsecondLengthThe duration of the MIDI file in microseconds. | 
| protected  int | resolutionThe timing resolution of the MIDI file. | 
| protected  int | typeThe type of MIDI file. | 
| static int | UNKNOWN_LENGTHRepresents 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.2 | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
Copyright 2003 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Also see the documentation redistribution policy.