Class MidiLogger

java.lang.Object
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: nick@didkovsky.com, (c) 2003 Nick Didkovsky, all rights reserved.
  • Constructor Summary

    Constructors
    Constructor Description
    MidiLogger()  
  • Method Summary

    Modifier and Type Method Description
    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 Details

    • MidiLogger

      public MidiLogger()
  • Method Details

    • 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