public class CoreMidiTransmitter extends Object implements MidiDeviceTransmitter
| Modifier and Type | Field and Description |
|---|---|
private AtomicBoolean |
closed |
private CoreMidiSource |
device |
private AtomicReference<Receiver> |
receiver |
| Constructor and Description |
|---|
CoreMidiTransmitter(CoreMidiSource device)
CoreMidiTransmitter constructor
|
| Modifier and Type | Method and Description |
|---|---|
void |
close()
Closes this transmitter, causing it to no longer send MIDI events from its source
|
MidiDevice |
getMidiDevice()
Gets the MIDI Device that this receiver is attached to
|
Receiver |
getReceiver()
Gets the receiver set on this transmitter
|
void |
setReceiver(Receiver receiver)
Sets a receiver on this transmitter
|
private final CoreMidiSource device
private final AtomicReference<Receiver> receiver
private final AtomicBoolean closed
CoreMidiTransmitter(CoreMidiSource device)
device - The MIDI device that contains the information required to receive MIDI data via OSX core MIDIpublic void setReceiver(Receiver receiver)
setReceiver in interface Transmitterreceiver - The receiver to set, replacing any previous valueTransmitter.setReceiver(javax.sound.midi.Receiver)public Receiver getReceiver()
getReceiver in interface TransmitterTransmitter.setReceiver(javax.sound.midi.Receiver)public void close()
close in interface AutoCloseableclose in interface TransmitterTransmitter.close()public MidiDevice getMidiDevice()
getMidiDevice in interface MidiDeviceTransmitterCopyright © 2017. All rights reserved.