org.herac.tuxguitar.io.midi
Class MidiFileReader

java.lang.Object
  extended by org.herac.tuxguitar.io.midi.MidiFileReader
All Implemented Interfaces:
MidiFileHeader

public class MidiFileReader
extends java.lang.Object
implements MidiFileHeader


Field Summary
static boolean CANCEL_RUNNING_STATUS_ON_META_AND_SYSEX
           
 
Fields inherited from interface org.herac.tuxguitar.io.midi.MidiFileHeader
HEADER_LENGTH, HEADER_MAGIC, TRACK_MAGIC
 
Constructor Summary
MidiFileReader()
           
 
Method Summary
 MidiSequence getSequence(java.io.InputStream stream)
           
static int readUnsignedByte(java.io.DataInputStream dataInputStream, org.herac.tuxguitar.io.midi.MidiFileReader.MidiTrackReaderHelper helper)
           
static long readVariableLengthQuantity(java.io.DataInputStream in, org.herac.tuxguitar.io.midi.MidiFileReader.MidiTrackReaderHelper helper)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

CANCEL_RUNNING_STATUS_ON_META_AND_SYSEX

public static boolean CANCEL_RUNNING_STATUS_ON_META_AND_SYSEX
Constructor Detail

MidiFileReader

public MidiFileReader()
Method Detail

getSequence

public MidiSequence getSequence(java.io.InputStream stream)
                         throws MidiFileException,
                                java.io.IOException
Throws:
MidiFileException
java.io.IOException

readVariableLengthQuantity

public static long readVariableLengthQuantity(java.io.DataInputStream in,
                                              org.herac.tuxguitar.io.midi.MidiFileReader.MidiTrackReaderHelper helper)
                                       throws MidiFileException,
                                              java.io.IOException
Throws:
MidiFileException
java.io.IOException

readUnsignedByte

public static int readUnsignedByte(java.io.DataInputStream dataInputStream,
                                   org.herac.tuxguitar.io.midi.MidiFileReader.MidiTrackReaderHelper helper)
                            throws java.io.IOException
Throws:
java.io.IOException