public final class ReceiverSink
extends java.lang.Object
implements javax.sound.midi.Receiver
Receiver
. It can be used to send
messages to a synthesizer while monitoring the events by writing them to the
command line, a LOG file,... or to build a MIDI file from any inputConstructor and Description |
---|
ReceiverSink(boolean ignoreTimingData,
javax.sound.midi.Receiver... receiverList) |
Modifier and Type | Method and Description |
---|---|
void |
addReceiver(javax.sound.midi.Receiver receiver)
Adds a receiver to the sink (list of receivers).
|
void |
close() |
void |
send(javax.sound.midi.MidiMessage message,
long timeStamp) |
public ReceiverSink(boolean ignoreTimingData, javax.sound.midi.Receiver... receiverList)
ignoreTimingData
- A boolean that defines if timing messages should be ignored.receiverList
- The list of Receiver
s to send messages to.public void close()
close
in interface java.lang.AutoCloseable
close
in interface javax.sound.midi.Receiver
public void send(javax.sound.midi.MidiMessage message, long timeStamp)
send
in interface javax.sound.midi.Receiver
public void addReceiver(javax.sound.midi.Receiver receiver)
receiver
- The receiver to add.