public class MidiReceiverAdapter extends Object implements Receiver
Receiver that streams all messages to a MidiReceiver.| Modifier and Type | Class and Description |
|---|---|
static interface |
MidiReceiverAdapter.IOExceptionCallback
Callback triggered when an
IOException is raised. |
| Constructor and Description |
|---|
MidiReceiverAdapter(MidiReceiver receiver)
|
MidiReceiverAdapter(MidiReceiver receiver,
MidiReceiverAdapter.IOExceptionCallback callback)
Constructs a
MidiReceiverAdapter that logs IOExceptions in send(jp.kshoji.javax.sound.midi.MidiMessage, long) as well as triggers
the MidiReceiverAdapter.IOExceptionCallback.onIOException(IOException) method of the provided MidiReceiverAdapter.IOExceptionCallback. |
| Modifier and Type | Method and Description |
|---|---|
void |
close()
Does nothing.
|
void |
send(MidiMessage message,
long timeStamp)
Receives a
MidiMessage and forwards it to the associated MidiReceiver. |
public MidiReceiverAdapter(MidiReceiver receiver)
receiver - the MidiReceiver to send messages toMidiReceiverAdapter(MidiReceiver, IOExceptionCallback)public MidiReceiverAdapter(MidiReceiver receiver, MidiReceiverAdapter.IOExceptionCallback callback)
MidiReceiverAdapter that logs IOExceptions in send(jp.kshoji.javax.sound.midi.MidiMessage, long) as well as triggers
the MidiReceiverAdapter.IOExceptionCallback.onIOException(IOException) method of the provided MidiReceiverAdapter.IOExceptionCallback.receiver - the MidiReceiver to send messages tocallback - the MidiReceiverAdapter.IOExceptionCallback to callback IOExceptions topublic void send(@NonNull MidiMessage message, long timeStamp)
MidiMessage and forwards it to the associated MidiReceiver.