Now with multi-dimensional MIDI support and multi-bus plug-ins
It's been only 5 weeks since the launch of JUCE 4, but in this festive season we thought you would appreciate an update! In this latest release, we are bringing two new features: full support for MPE, a set of MIDI specifications that will help make plug-ins fully compatible with the Seaboard and other controllers like the Linnstrument, and support of multi-bus I/O, which was a long awaited feature by a few plug-ins developers.
MPE, standing for Multi-dimensional Polyphonic Expression, is a set of MIDI specifications designed to capture the multiple dimensions of touch as enabled by music hardware controllers, such as the Seaboard RISE pictured above. ROLI's software Equator is among the first plug-ins to have fully implemented MPE, and you can hear the result here. MPE is fully class-compliant. To get started and adapt your existing plug-ins, check out the source code of MPE Test App. Let us know if you're making an MPE-compatible plug-in, ROLI may promote it on its website!
Plug-ins and I/O audio improvements
This was a long-awaited feature! Thanks to Slate Pro Audio and Elektron, who sponsored the development of these features, we finally had the time to do this. Multi Bus support will allow you to create plug-ins with support for sidechains and auxiliary inputs and outputs. We have also added MIDI support for effect plug-ins (AU and AAX).
Improved support for Android Studio on Windows
Added full support for generating and parsing Midi RPN/NRPN messages
Made the LinearSmoothedValue class public
Miscellaneous fixes and minor improvements