You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
OK so I see the pitchbend problem in MPE mode and it is independent of tuning. Basically in MPE mode channel 0 pitch bend both sets the mpeGlobalPitchBend and the modulation source ms_pitchbend but the second doubles up the application to the pitch (as opposed to just being the modulation source). So in mpe enabled mode we need to make sure that ms_pitchbend is set (in case someone maps a filter to it or whatnot and uses global pitchbend on their MPE device) but does not change the pitch, oddly, since that is done in the MPE voice management.
I'll try and replicate above in unit tests and fix.
The text was updated successfully, but these errors were encountered:
MPE pitch bend with non-MPE devices would double bend since the
(really unused) MPE global pitch bend got double counted. So make
it just be single counted, and put the fix in place with a regtest.
While at it, add a regtest for non-monotonic tunings and tuning in
the presence of pitch bend.
Closessurge-synthesizer#1489Closessurge-synthesizer#1487
MPE pitch bend with non-MPE devices would double bend since the
(really unused) MPE global pitch bend got double counted. So make
it just be single counted, and put the fix in place with a regtest.
While at it, add a regtest for non-monotonic tunings and tuning in
the presence of pitch bend.
Closes#1489Closes#1487
As discussed in #1473
OK so I see the pitchbend problem in MPE mode and it is independent of tuning. Basically in MPE mode channel 0 pitch bend both sets the mpeGlobalPitchBend and the modulation source ms_pitchbend but the second doubles up the application to the pitch (as opposed to just being the modulation source). So in mpe enabled mode we need to make sure that ms_pitchbend is set (in case someone maps a filter to it or whatnot and uses global pitchbend on their MPE device) but does not change the pitch, oddly, since that is done in the MPE voice management.
I'll try and replicate above in unit tests and fix.
The text was updated successfully, but these errors were encountered: