Osmose and Midi Velocity

Good morning everyone, I have an Osmose 61 and I’m pretty happy with it, but I have something that doesn’t sit well with me. Have you tried making the Osmose play with a pre-made Ableton track, for example an old piece of yours to which you changed a new Osmose sound? It doesn’t play because Osmose doesn’t have velocity (in MPE strike), so you have to go into Live’s MPE editor and set all the slides, which is a lot of work. I found a way using the MPE LFO in Live’s expression tab that more or less makes something sound. But it really sucks, better to keep the original sound. Furthermore, when writing with a pencil in the note editor, you have to go into the MPE editor and set the slide every time. Has anyone found anything better??? Of course, the lack of velocity in Osmose, even though it’s designed for the instrument’s expressiveness, is often detrimental.

It’s a pretty fundamental difference between classic piano-based MIDI and MPE, where pressure is the envelope - a continuous dynamically evolving one, instead of launched at a moment’s strike.

MPE isn’t a good fit for traditional piano (percussive strike) model of articulation. Best to pair an MPE instrument with voices designed for MPE actuation.

There are plenty of good controllers designed for traditional percussive actuation, if that’s what you need. Use the right tool for the job.

That said, there is configuration to get something like the clasic piano-style action for use with your old stuff. These kinds of things are well-covered in Richard Kram’s guides. To be sure the Osmose was designed as primarily an expressive controller, and being a do-everything universal controller was never the goal.

This is very clear to me too; I wasn’t criticizing the Osmose for its wonderful functionality. I was just wondering if anyone had found a strategy for writing traditional MIDI notes and having them play on the Osmose without having to manually create slides for each note. For example, I write a score with notation software and want to have it play on the Heaken Matrix without wasting too much time.

ok, so I assume by slides, you mean CC74 (timbre)
(MPE terminology used by Roli, and inherited by Ableton)

so, are you trying to map velocity to CC74?
(as above, Eagan Matrix has no use of midi mpe/velocity)
if so, I dont think Ableton can do this, but you may be able to this by creating your own Max4Live patch ( * )

( * ) with M4L, you can unpack the mpe input, and repack it, so changing velocity to CC74, pressure , or whatever.

I’d say your ‘results’ will be extremely variable as none of the Eagan Matrix presets are expecting this esp. on the Osmose.
frankly, to the point, I think you’d be better off leaving CC74 at 0, and then adjusting it manually where you need ‘accents’ that suit the piece and sound used.

also be aware you may have similar issues with ch. pressure, which is an important part of an sound on the Eagan Matrix.


unfortunately, Ableton’s MPE editing is ‘bare bones’ at best.
If this is important to you, you might want to look at Bitwig which is somewhat better. theres a demo available.
(iirc, Cubase was also much better, but its been a while since I used it)


overall, going from non-expressive midi to an eagan matrix preset may technically work - but they are not really designed for this, it’d require substantial editing to make it sound reasonable (let alone, expressive)

unfortunately, MPE editing is not that popular, as MPE controllers generate a LOT of data, so manually editing them is pretty tedious (outside of correcting a few bad notes of a live ‘performance’)

Ableton was ‘late to the party’, so its not the best at it…
Bitwig / Cubase were in earlier, so are better, but again… MPE editing is still a bit niche.

1 Like

This… sounds wrong.

Scanning through the manual, it does specify that MPE mode includes velocity, much as the classic midi mode does. It’s only MPE+ that forces 127.

(edit: that was the wrong screenshot. deleting.)

It also specifies that the Haken Port and DIN input accepts MPE as well as MPE+.

So, it really should “just work”.

Failing that, there should be a simple menu item to configure the input port to one standard or the other. I’m not seeing any, though.

Whatever.

Do you have max for live?
'cause I could just fix it without having to understand why this is happening.

Like so:

https://maxforlive.com//library/device.php?id=14392

(not tested on Osmose yet, but it does work on SWAM instruments with the “MPE Default” midi template loaded)

(Actually, wait. Is Osmose looking for aftertouch or CC74 to start the note? I might have built this wrong. I can add a toggle if needed. Just let me know.)

Thanks to everyone who responded, I solved the problem with the maxforlive patch that greaterthanzero suggested.
Happy music everyone!

its not about understanding (mpe) velocity or not, its about using it.

Eagan Matrix presets use Z & G , they don’t use velocity.
imagine simplest preset - which uses Z as a gain on the output, its not going to produce any sound without Z > 0.
ofc, there are also shape generators (used as envelopes), with can be trigged by G, which might be used for gain - but again they don’t use velocity.
(there are also drones which done use Z/G at all )

so as I said, sure from a technical standpoint you can make Z = velocity at note onset. you’ll get a sound ,
but from a musical perspective…
a) its not how the sound was designed to work, from a sound design perspective
b) from a performance perspective - velocity and pressure are very difference to play.

from a practical side… some patches may work ok, in particular percussive patches that are more likely to use SGs migh the ok.
but still you are loosing so much of what makes the EM expressive / dynamic,

so yeah, not technically an issue (easy transform midi data) , rather one of approach and design.

Id argue there are better (physical modelled etc) soft synths out there (even within Live), that are designed with conventional midi in mind, not sure what EM brings.

however, if the question is more about editing mpe data, Id look at another daw :wink:


EDIT : velocity
to be clear, above is about MPE midi velocity
iirc from experimentations I did a while back, the EM can create something like velocity, using dZ and SH? honestly can’t remember specifics, as was a bit odd.
but the point being, from a sound design perspective, you can have a dynamic ‘strike’ element. just its not tied to midi velocity, but derived from Z/G.