public class MidiTransmitterAdapter extends MidiReceiver implements Transmitter
MidiReceiver that also acts as a Transmitter in order to bridge Android and Java MIDI APIs.| Constructor and Description |
|---|
MidiTransmitterAdapter()
Constructs a new
MidiTransmitterAdapter. |
| Modifier and Type | Method and Description |
|---|---|
void |
close()
Releases held resources.
|
Receiver |
getReceiver()
Get the
Receiver for this Transmitter |
void |
onSend(byte[] msg,
int offset,
int count,
long timestamp)
Triggered whenever the receiver is passed new MIDI data.
|
void |
setReceiver(Receiver receiver)
Set the
Receiver for this Transmitter |
flush, getMaxMessageSize, onFlush, send, sendpublic MidiTransmitterAdapter()
MidiTransmitterAdapter.public void setReceiver(@Nullable Receiver receiver)
Receiver for this TransmittersetReceiver in interface Transmitterreceiver - the Receiver@Nullable public Receiver getReceiver()
Receiver for this TransmittergetReceiver in interface Transmitterpublic void close()
MidiTransmitterAdapter's destruction.close in interface Transmitterpublic void onSend(byte[] msg,
int offset,
int count,
long timestamp)
MidiReceiver.getMaxMessageSize().onSend in class MidiReceivermsg - a byte array containing the MIDI dataoffset - the offset of the first byte of the data in the array to be processedcount - the number of bytes of MIDI data in the array to be processedtimestamp - the timestamp of the message (based on System.nanoTime()