This repository is part of ktmidi family ktmidi-jvm-desktop
package. It includes ALSA support that depends on alsakt package, and split from ktmidi project itself to avoid extraneous dependencies on non-Linux platform.
AlsaMidiAccess
supports virtual MIDI ports which is very useful when you want your app act as virtual MIDI devices. atsushieno/kmmk makes full use of it.
To use ktmidi-jvm-desktop, add the following lines in the dependencies
section in build.gradle
:
dependencies {
implementation 'dev.atsushieno:ktmidi-jvm-desktop:+' // replace + with the actual version
}
(It is technically doable with CoreMIDI, and if CoreMidiAccess
existed it would be similarly useful. Contribution highly appreciated.)