com.frinika.midi
Class MidiDebugDevice

java.lang.Object
  extended by com.frinika.midi.MidiDebugDevice
All Implemented Interfaces:
javax.sound.midi.MidiDevice

public class MidiDebugDevice
extends java.lang.Object
implements javax.sound.midi.MidiDevice

Midi device that acts like a hub. Messages coming in are sent to all recievers MidiDebugDevice dev; Transmitter t1,t2; Reciever r1; dev.getReciever().addTransmitter(t1); dev.getReciever().addTransmitter(t2); r1.addTransmitter(dev.getTransmitter());

Version:
1.0
Author:
pjl

Nested Class Summary
 
Nested classes/interfaces inherited from interface javax.sound.midi.MidiDevice
javax.sound.midi.MidiDevice.Info
 
Constructor Summary
MidiDebugDevice()
           
 
Method Summary
 void close()
           
static java.lang.String eventToString(javax.sound.midi.MidiMessage mess)
           
 javax.sound.midi.MidiDevice.Info getDeviceInfo()
           
 int getMaxReceivers()
           
 int getMaxTransmitters()
           
 long getMicrosecondPosition()
           
 javax.sound.midi.Receiver getReceiver()
           
 java.util.List<javax.sound.midi.Receiver> getReceivers()
           
 javax.sound.midi.Transmitter getTransmitter()
           
 java.util.List<javax.sound.midi.Transmitter> getTransmitters()
           
 boolean isOpen()
           
 void open()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MidiDebugDevice

public MidiDebugDevice()
Method Detail

getMicrosecondPosition

public long getMicrosecondPosition()
Specified by:
getMicrosecondPosition in interface javax.sound.midi.MidiDevice

getTransmitters

public java.util.List<javax.sound.midi.Transmitter> getTransmitters()
Specified by:
getTransmitters in interface javax.sound.midi.MidiDevice

getReceivers

public java.util.List<javax.sound.midi.Receiver> getReceivers()
Specified by:
getReceivers in interface javax.sound.midi.MidiDevice

close

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

getTransmitter

public javax.sound.midi.Transmitter getTransmitter()
Specified by:
getTransmitter in interface javax.sound.midi.MidiDevice

getReceiver

public javax.sound.midi.Receiver getReceiver()
Specified by:
getReceiver in interface javax.sound.midi.MidiDevice

getMaxTransmitters

public int getMaxTransmitters()
Specified by:
getMaxTransmitters in interface javax.sound.midi.MidiDevice

getMaxReceivers

public int getMaxReceivers()
Specified by:
getMaxReceivers in interface javax.sound.midi.MidiDevice

getDeviceInfo

public javax.sound.midi.MidiDevice.Info getDeviceInfo()
Specified by:
getDeviceInfo in interface javax.sound.midi.MidiDevice

open

public void open()
Specified by:
open in interface javax.sound.midi.MidiDevice

isOpen

public boolean isOpen()
Specified by:
isOpen in interface javax.sound.midi.MidiDevice

eventToString

public static java.lang.String eventToString(javax.sound.midi.MidiMessage mess)