Add optional MPE support

Use this forum to report bugs or request new features for WARBL, including fingering chart suggestions.
Post Reply
User avatar
danjcla
Posts: 29
Joined: Sat Aug 01, 2020 8:52 pm

Add optional MPE support

Post by danjcla »

Mentioned this elsewhere, but thought I'd also put in a proper feature request.

It sounds like the WARBL is capable of musical expression that is beyond the capability of traditional MIDI to capture completely.

It would be nice to have an optional MPE mode, where the full expressiveness of the WARBL could be captured and played with.

Some info on MPE aka MIDI Polyphonic Expression: https://www.sweetwater.com/insync/mpe-m ... 20software.

The actual spec: https://www.midi.org/midi-articles/midi ... MIDI%201.0.

I think I recall you mentioning WARBL was based on Arduino, and that platform does seem to be capable of MPE, e.g. https://github.com/Visuelle-Musik/MPE-DIY-Device
User avatar
admin
Site Admin
Posts: 669
Joined: Tue Mar 26, 2019 5:17 pm
Contact:

Re: Add optional MPE support

Post by admin »

It's certainly a possibility, though as most of the instruments that WARBL mimics are by nature monophonic, I'm not sure how many users would benefit from it. I'll research this.
Andrew Mowry
info@warbl.xyz
2Dog
Posts: 118
Joined: Fri May 24, 2019 4:00 pm
Location: Hudson Florida

Re: Add optional MPE support

Post by 2Dog »

I have two MPE keyboards and Mac software that supports MPE and a few apps that also support MPE. I have been able to send midi messages to trigger x y and z axis using the WARBL in bag mode but didn't find it all that musical and there is a learning curve to even get it close to musical. If you are after making weird sounds I guess there would be some use. Using MPE with a keyboard is another story as it helps to have finger vibrato on a keyboard along with the ability to trigger other sounds by sliding up the key. These keyboards are designed to send cc and midi messages on a per key basis. The WARBL would have to be programed to have every hole send these cc and midi messages.
mojozart
Posts: 10
Joined: Sun Jan 15, 2023 12:49 am

Re: Add optional MPE support

Post by mojozart »

It looks like there is basic support for MPE now? The Channel Pressure and Key Pressure expression configuration were added for MPE, right? IIUC, this in combination with changing the Note Channel to 2 is basically "MPE".

However, the only "MPE" mentioned in the manual is in regard to an optional Pitch Bend setting.

I would like to see a paragraph on MPE added to the manual. It should explain what has been done, which I think is the minimum to enable WARBL to control sound modules that were designed for MPE controllers.

By the way, given that WARBL is monophonic, where a combination of fingered holes is used to express a single note, I think WARBL can at best enable XYZ modulation of a single note. It should not attempt to treat each hole as a separate expressive controller.
Last edited by mojozart on Wed Apr 12, 2023 2:33 am, edited 1 time in total.
User avatar
admin
Site Admin
Posts: 669
Joined: Tue Mar 26, 2019 5:17 pm
Contact:

Re: Add optional MPE support

Post by admin »

Thanks for this suggestion-- I'll make a note to add something about MPE to the User Manual. Unfortunately my understanding of it very basic, but yes, I believe the minimum required for controlling MPE apps is turning on Channel Pressure and changing the channel to 2 or higher. Jesse Chappell (author of ThumbJam and SonoBus) added those features in order to be compatible with MPE, and I haven't experimented with it other than basic testing.
Andrew Mowry
info@warbl.xyz
Post Reply