why are you putting the pitch wheel on roll on the mod matrix?
for normal use, should use ‘send pitchbend’
note: if you want to really use roll on pitchwheel in the mod matrix you need to disable ‘send pitchbend’.
and as Antonio pointed out, if you are using poly mode, you will want this to be set as ‘per note’ control scope
so from my quick test… (on experimental/basic midi setup)
the return to origin - works perfectly ok. (with roll=pitchwheel)
(my guess if its not for you, is that you have left ‘send pitchbend’ on as well, so your duplicating things.
the “send pitchbend” does not send reset to zero on note-off
(this is consistent across single channel, poly and mpe)
the reasons are quite simple:
although the eigenharps have sprung keys, when you release the key they can still be ‘off-centre’ - this is because they release the ‘note’ faster than they mechanical spring corrects the roll, and also at what pressure do you decide a note is on or off?!
so why not just send a pitchbend = 0 at note off?
because this generally is not what you want, imagine you have a full pitch bend active and you release, then you actually want the pitchbend to stay whilst the note is naturally decaying due to the release envelope… a sudden snap to 0 would sound dreadful.
I guess one could argue it could ‘glide slowly’ to zero , but thats pretty much a sound design choice - and so could be in the sound generator.
so it seems to make sense to just get the eigenharp to report its data ‘as is’ and let the sound engine make its choices.
I will say the specs for MPE are not clear on this… they pretty much say just report what the controller hardware is reporting (as we are in the case of PB)
I made did make a small exception to this in the case of pressure for MPE, where I always send 0 after the note off … even though the sensors are reporting non-zero. the reason i leaned this way for pressure was because once a note is off - by definition you no longer are touching the surface - so pressure must be zero… its a ‘quirk’ for it not to be. (this is not true of PB) … and I wanted (and use a lot) to make sure that you could use pressure to drive a VCA and not have to rely on ‘anding’ it with the gate signal.