org.jfugue.extras
Class MidiEventReader

java.lang.Object
  extended by org.jfugue.extras.MidiEventReader
All Implemented Interfaces:
javax.sound.midi.Receiver

public class MidiEventReader
extends java.lang.Object
implements javax.sound.midi.Receiver


Field Summary
static long seByteCount
           
static long seCount
           
static long smCount
           
 
Constructor Summary
MidiEventReader(java.io.PrintStream printStream)
           
MidiEventReader(java.io.PrintStream printStream, boolean bPrintTimeStampAsTicks)
           
 
Method Summary
 void close()
           
 java.lang.String decodeMessage(javax.sound.midi.MetaMessage message)
           
 java.lang.String decodeMessage(javax.sound.midi.ShortMessage message)
           
 java.lang.String decodeMessage(javax.sound.midi.SysexMessage message)
           
 void decodeSequence(javax.sound.midi.Sequence sequence)
           
 void decodeSequence(javax.sound.midi.Sequence sequence, java.lang.String outputFilename)
           
static int get14bitValue(int nLowerPart, int nHigherPart)
           
static java.lang.String getHexString(byte[] aByte)
           
static java.lang.String getHexString(javax.sound.midi.ShortMessage sm)
           
static java.lang.String getKeyName(int nKeyNumber)
           
static void main(java.lang.String[] args)
           
 void send(javax.sound.midi.MidiMessage message, long lTimeStamp)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

seByteCount

public static long seByteCount

seCount

public static long seCount

smCount

public static long smCount
Constructor Detail

MidiEventReader

public MidiEventReader(java.io.PrintStream printStream)

MidiEventReader

public MidiEventReader(java.io.PrintStream printStream,
                       boolean bPrintTimeStampAsTicks)
Method Detail

close

public void close()
Specified by:
close in interface javax.sound.midi.Receiver

send

public void send(javax.sound.midi.MidiMessage message,
                 long lTimeStamp)
Specified by:
send in interface javax.sound.midi.Receiver

decodeSequence

public void decodeSequence(javax.sound.midi.Sequence sequence,
                           java.lang.String outputFilename)

decodeSequence

public void decodeSequence(javax.sound.midi.Sequence sequence)

decodeMessage

public java.lang.String decodeMessage(javax.sound.midi.ShortMessage message)

decodeMessage

public java.lang.String decodeMessage(javax.sound.midi.SysexMessage message)

decodeMessage

public java.lang.String decodeMessage(javax.sound.midi.MetaMessage message)

getKeyName

public static java.lang.String getKeyName(int nKeyNumber)

get14bitValue

public static int get14bitValue(int nLowerPart,
                                int nHigherPart)

getHexString

public static java.lang.String getHexString(byte[] aByte)

getHexString

public static java.lang.String getHexString(javax.sound.midi.ShortMessage sm)

main

public static void main(java.lang.String[] args)