com.softsynth.jmsl.midi
Class MidiLogger

java.lang.Object
  extended by com.softsynth.jmsl.midi.MidiLogger

public class MidiLogger
extends java.lang.Object

Log all midi events that flow through MidiIO, except Sysex. Provides method for Midi File creation.

Author:
Nick Didkovsky, email: didkovn@mail.rockefeller.edu, (c) 2003 Nick Didkovsky, all rights reserved.

Constructor Summary
MidiLogger()
           
 
Method Summary
 void clear()
          Remove all logged midi events
 void log(double timeStamp, int status, int data1, int data2)
          Log a midi event
 void setMidiLogging(boolean flag)
          Set to true or false to enable/disable logging
 java.lang.String toString()
           
 void writeMidiFile(java.lang.String filename)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

MidiLogger

public MidiLogger()
Method Detail

clear

public void clear()
Remove all logged midi events


setMidiLogging

public void setMidiLogging(boolean flag)
Set to true or false to enable/disable logging


log

public void log(double timeStamp,
                int status,
                int data1,
                int data2)
Log a midi event


writeMidiFile

public void writeMidiFile(java.lang.String filename)
                   throws java.io.IOException
Throws:
java.io.IOException

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object