Initial support for MIDI-CI in JUCE

We’ve just released juce_midi_ci, a module that allows developers to easily implement MIDI-CI devices:

There’s also a new demo that implements discovery, profiles, and properties in a GUI app:

We hope that this demo app will be useful for testing/viewing MIDI-CI interactions with other devices.

It’s now possible for developers to meet the minimum requirements for MIDI 2.0 compatibility in JUCE by including a juce::ci::Device that has profiles and/or properties enabled.

Please try out the new features and let us know how you get on. We appreciate any and all feedback!