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, send
public MidiTransmitterAdapter()
MidiTransmitterAdapter
.public void setReceiver(@Nullable Receiver receiver)
Receiver
for this Transmitter
setReceiver
in interface Transmitter
receiver
- the Receiver@Nullable public Receiver getReceiver()
Receiver
for this Transmitter
getReceiver
in interface Transmitter
public void close()
MidiTransmitterAdapter
's destruction.close
in interface Transmitter
public void onSend(byte[] msg, int offset, int count, long timestamp)
MidiReceiver.getMaxMessageSize()
.onSend
in class MidiReceiver
msg
- 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()