PortMidi v2.0.1 release
PortMidi has a new extended API with Pm_CreateVirtualInput()
, Pm_CreateVirtualOutput()
, and Pm_DeleteVirtualDevice()
so we are calling this major version 2. Other changes include:
- More careful rate limiting on macOS to allow faster IO to real devices, while still limiting flow through IAC bus and virtual ports that might cause macOS to drop messages.
- Many updates to CMake files, including install and package functions.
- Elimination of scorealign, portsmf, and PortMidi support for several other languages. (We'll try to maintain links to active projects or host language support in separate repos within this PortMidi project.)
- Only basic support for Java and PmDefaults program. Current plan is to eliminate
PmDefaults
,Pm_GetDefaultInputDeviceID()
, andPm_GetDefaultOutputDeviceID()
at the end of 2022, movingjportmidi
andpmjni
library to another repo unless users complain. Unfortunately, operating systems never introduced preferred MIDI devices analogous to preferred Audio devices. - A few other bug fixes such as Unicode handling are now included.