ktmidi JVM desktop implementation - ALSA
May 11, 2021 ยท View on GitHub
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.)