Package-level declarations
Types
Link copied to clipboard
A console for monitoring MIDI events
Link copied to clipboard
class MidiDeviceCapabilities
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
class MidiTransceiver(program: Program, val receiverDevice: MidiDevice?, val transmitterDevicer: MidiDevice?)
Functions
Link copied to clipboard
fun Program.bindMidiControl(property: KMutableProperty0<Boolean>, transceiver: MidiTransceiver, channel: Int, control: Int)
Bind MIDI control change to Boolean property
fun Program.bindMidiControl(property: KMutableProperty0<Double>, transceiver: MidiTransceiver, channel: Int, control: Int)
Bind MIDI control change to Double property
fun Program.bindMidiControl(property: KMutableProperty0<Vector2>, transceiver: MidiTransceiver, channelX: Int, controlX: Int, channelY: Int = channelX, controlY: Int = controlX + 1)
Bind MIDI control change to Vector2 property
fun Program.bindMidiControl(property: KMutableProperty0<Vector3>, transceiver: MidiTransceiver, channelX: Int, controlX: Int, channelY: Int = channelX, controlY: Int = controlX + 1, channelZ: Int = channelY, controlZ: Int = controlY + 1)
Bind MIDI control change to Vector3 property
fun Program.bindMidiControl(property: KMutableProperty0<ColorRGBa>, transceiver: MidiTransceiver, channelR: Int, controlR: Int, channelG: Int = channelR, controlG: Int = controlR + 1, channelB: Int = channelG, controlB: Int = controlG + 1, channelA: Int = channelB, controlA: Int = controlB + 1)
Bind MIDI control change to ColorRGBa property
fun Program.bindMidiControl(property: KMutableProperty0<Vector4>, transceiver: MidiTransceiver, channelX: Int, controlX: Int, channelY: Int = channelX, controlY: Int = controlX + 1, channelZ: Int = channelY, controlZ: Int = controlY + 1, channelW: Int = channelZ, controlW: Int = controlZ + 1)
Bind MIDI control change to Vector4 property
Link copied to clipboard
fun bindMidiNote(on: () -> Unit, off: () -> Unit, transceiver: MidiTransceiver, channel: Int, note: Int)
Link copied to clipboard
Open a dummy MIDI device
Link copied to clipboard
List all available MIDI devices
Link copied to clipboard
Open a MIDI device by name
Link copied to clipboard
Open a MIDI device by name