be.hogent.tarsos.midi
Class ChannelRedirector
java.lang.Object
be.hogent.tarsos.midi.ChannelRedirector
- All Implemented Interfaces:
- javax.sound.midi.Receiver, javax.sound.midi.Transmitter
public class ChannelRedirector
- extends java.lang.Object
- implements javax.sound.midi.Receiver, javax.sound.midi.Transmitter
Redirects NOTE ON and OFF messages to a target channel.
- Author:
- Joren Six
Constructor Summary |
ChannelRedirector(int targetChannel,
javax.sound.midi.Receiver target,
javax.sound.midi.Transmitter source)
Create a new channel redirector for a certain source and target. |
Method Summary |
void |
close()
|
javax.sound.midi.Receiver |
getReceiver()
|
void |
send(javax.sound.midi.MidiMessage message,
long timeStamp)
|
void |
setReceiver(javax.sound.midi.Receiver receiver)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ChannelRedirector
public ChannelRedirector(int targetChannel,
javax.sound.midi.Receiver target,
javax.sound.midi.Transmitter source)
- Create a new channel redirector for a certain source and target.
- Parameters:
targetChannel
- The channel the MIDI messages should arrive on.target
- The target receiver.source
- The transmitter source.
getReceiver
public javax.sound.midi.Receiver getReceiver()
- Specified by:
getReceiver
in interface javax.sound.midi.Transmitter
setReceiver
public void setReceiver(javax.sound.midi.Receiver receiver)
- Specified by:
setReceiver
in interface javax.sound.midi.Transmitter
close
public void close()
- Specified by:
close
in interface javax.sound.midi.Receiver
- Specified by:
close
in interface javax.sound.midi.Transmitter
send
public void send(javax.sound.midi.MidiMessage message,
long timeStamp)
- Specified by:
send
in interface javax.sound.midi.Receiver