Files
orx/orx-midi
2020-03-20 16:57:17 +01:00
..
2019-09-26 11:41:18 +02:00

orx-midi

A minimal and limited library for Midi controllers. Orx-midi is a wrapper around javax.midi.

Usage


// -- list all midi devices
MidiDeviceDescription.list().forEach {
    println("${it.name}, ${it.vendor} r:${it.receive} t:${it.transmit}")
}

// -- open a midi controller and listen for control changes
val dev = MidiTransceiver.fromDeviceVendor("BCR2000 [hw:2,0,0]", "ALSA (http://www.alsa-project.org)")
dev.controlChanged.listen {
    println("${it.channel} ${it.control} ${it.value}")
}

Further reading

The OPENRNDR guide has a section on orx-midi that provides step-by-step documentation for using orx-midi in combination with OPENRNDR.