public class ChannelRedirector
extends java.lang.Object
implements javax.sound.midi.Receiver, javax.sound.midi.Transmitter
Constructor and Description |
---|
ChannelRedirector(int targetChannel,
javax.sound.midi.Receiver target,
javax.sound.midi.Transmitter source)
Create a new channel redirector for a certain source and target.
|
Modifier and Type | Method and Description |
---|---|
void |
close() |
javax.sound.midi.Receiver |
getReceiver() |
void |
send(javax.sound.midi.MidiMessage message,
long timeStamp) |
void |
setReceiver(javax.sound.midi.Receiver receiver) |
public ChannelRedirector(int targetChannel, javax.sound.midi.Receiver target, javax.sound.midi.Transmitter source)
targetChannel
- The channel the MIDI messages should arrive on.target
- The target receiver.source
- The transmitter source.public javax.sound.midi.Receiver getReceiver()
getReceiver
in interface javax.sound.midi.Transmitter
public void setReceiver(javax.sound.midi.Receiver receiver)
setReceiver
in interface javax.sound.midi.Transmitter
public void close()
close
in interface java.lang.AutoCloseable
close
in interface javax.sound.midi.Receiver
close
in interface javax.sound.midi.Transmitter
public void send(javax.sound.midi.MidiMessage message, long timeStamp)
send
in interface javax.sound.midi.Receiver