MIDI Guitar 3: Five dimensions of touch - MPE for guitar

In this video, I go over fundamental concepts for explaining the Jam Origin MIDI Guitar 3 take on MPE as I understand them.

I start from the ROLI ”Five Dimensions of Touch”, and break down the MIDI messages from the ”gestures” they use to its smallest components; computer or synth transistor states. From there, I go over bite, byte, MIDI messages, status/data bytes, before going into how MPE utilizes these. I try to create a natural backdrop for any future discussions about Guitar and MPE by explaining how MIDI Guitar 3 uses these concepts. This should give anyone interested a fair chance to assess developers’ claims, and also provide a common ground for us to discuss improvements and applications to the existing paradigm.

I0.00 Intro
1:50 The ROLI Seaboard Gestures
2:24 MIDI - Musical Instrument Digital Interface
3:11 A Sequential and Serial Protocol
4:24 An analogy between transistor states and phonemes
5:30 A MIDI Message is made up of ”One or More Bytes”
5:46 The three ways of describing the byte
6:45 How MIDI uses bytes
7:00 Status Bytes and Data Bytes
8:00 The reason behind the 0-127 (7-bit) grid
8:45 MSb - Most significant bit
9:10 MIDI Messages - Note-on
9:32 MIDI Messages - Control change
9:55 MIDI Messages - Program Change
10:22 MIDI Messages - Channel Pressure
10:34 MIDI Messages - Pitch Bend
10:45 MIDI Messages - LSB/MSB 14-bit resolution
13:47 Inner workings - Note-on & Note-off
14:32 What is a valid note-on?
16:40 Inner workings - Note-on: 0 velocity = Note-Off
16:40 Inner workings - Running Status
17:49 MPE - MIDI polyphonic Expression
20:50 Legacy MIDI 1.0 vs. MPE Data comparison
25:20 The gesture dimensions again
26:60 Different controllers use different controllers
28:10 Halfway to MPE - Mono Aftertouch and a CC74 slider assignment
32:14 The JamOrigin take on these Five Dimensions
33:18 MIDI Guitar 3 only uses information from the incoming audio
33:48 MIDI Guitar 3 - The Strike dimension
35:23 MIDI Guitar 3 - The Pressure dimension
37:19 The Dynamics Module
38:43 MIDI Guitar 3 - The Brightness dimension (CC74)
41:30 MIDI Guitar 3 - The Glide dimension (Pitch Bend)
43:40 Master (channel) Pitch Bend
43:56 The Lift dimension - Release
45:00 Note-off and long ADSR release
46:10 Note-off velocity = the last sent Pressure value
47:02 Using Note-off as a trigger
48:20 Additional Control - adding a pedal
50:10 Afterword

5 Likes

Thank you so much, @LofiLeif. I just started watching the show but I already got inspired and marvel over the incredible amount of effort you put into making these. Thank you.

I’ll make sure they all come up on the new website.

2 Likes

This is such great content!

First up, it’s a really good introduction (or refresher) on the syntax of MIDI messages. Just that alone is supremely useful for everyone in the MIDI realm, let alone the realm of MIDI Guitar 2/3.

But then you take it to the next level and demonstrate that there is so much more going on than just pitch-to-MIDI conversion. Now we’re in a new era of MPE-infused MIDI for guitarists that enables us to look at our instruments more multidimensionally.

That could be a hard sell for guitarists — in general — but you make all the relevant info so very accessible. The way you drew clear comparisons between the Roli Seaboard and MG3’s MPE parameters is pure gold.

I really appreciate your work and always gain new insights from it, as I’m sure many other do too. Thank you so much for all you contribute to this community.

4 Likes