ktmidi 0.10.0 release(s) #89
atsushieno
started this conversation in
General
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
Today I tagged and released ktmidi 0.10.0 (not 1.0.0).
LibreMidiAccess
This version introduced the new MidiAccess driver:
LibreMidiAccess
(via libremidi-javacpp). It makes use of libremidi and brings in MIDI 2.0 UMP port features on MacOS, Linux, and probably Windows if it is built with Windows MIDI Services via Kotlin/JVM.LibreMidiAccess
also supports virtual MIDI ports, including those for UMP. If libremidi over Windows MIDI Services works, then they would work on Windows too.With
LibreMidiAccess
, ktmidi-ci-tool now works over UMP (confirmed on Linux and MacOS).(There could be Kotlin/Native support too, but that has not realized yet.)
Things may not work perfectly yet, but we'll get fixes over those v0.10.x series.
MergedMidiAccess
There is now a new utility
MidiAccess
implementation calledMergedMidiAccess
which merges more than oneMidiAccess
implementations as oneMidiAccess
.Along with this utility, there is now
canCreateVirtualPort(context)
function that takesPortCreatorContext
, instead ofcanCreateVirtualPort
property. It is to filter out any of such aMidiAccess
items in aMergedMidiAccess
that do not support UMP (or MIDI1) ports.Beta Was this translation helpful? Give feedback.
All reactions