Pedal On/Off shouldn't be immediate for compatibility reason
See https://musescore.org/en/node/149976
https://musescore.org/en/node/112981
https://musescore.org/en/node/109176
We send on/off one tick apart. It seems some synthesizer can't cope with this. Not sure really sure if it's a bug on their side or on our side... but we could maybe space the on/off a little bit more, if possible automatically without having one more configuration option.
Fix version
3.5.0
Comments
Here's a discussion about that on the Pianoteq forum:
http://www.forum-pianoteq.com/viewtopic.php?id=4798
Greetings, I know that this issue is 2 years old but it would be a huge help if you could space Note On/Off signals at least 10 ticks instead of the default 1.
Just another +1 for this after realizing the "stuck" pedal in certain software.
Hello, I was able to reproduce this issue with a hardware synth (Roland RD-700NX), and a software synth (Pianoteq 6 Demo). But I cannot reproduce it with another hardware synth (Nord Electro 5D). All in the same computer, with the same OS. So, I would say that some timing issues can happen with some synths. Independently of where the failure is, for me it is clear that is nearly to impossible to do that movement with the foot in that amount of time, so I would not say that those synths are buggy.
However, I would like to notice that the Roland RD-700NX uses the CC64 in a continuous way. I mean, if I record my self with my keyboard, it does not only send 127 and 0 values when I press and release the sustain pedal. It sends a lot of CC64 values, describing a curve that represents how fast or slow I press and release the pedal. I think that Pianoteq has the same behavior. So, maybe that behavior could be related with this issue, because of the 127-to-0 fast transition.
I created a PR here: https://github.com/musescore/MuseScore/pull/5788 which allows to configure the minimum amount of ticks between pedal off event and a pedal on event, and can help to alleviate the hanging notes problems that some users could experience with their gear.
Fixed in branch master, commit ea046a2305
_fix #153656: Added advanced preference key io/midi/pedalEventsMinTicks
This preference key represents the minimal amount of ticks that can occur
between a pedal off event and a pedal on event. Currently, its default
value is 1, thus there is no difference with the previous implementation.
When increasing its value, the pedal off event will be moving backwards by
the specified amount of ticks (i.e. it will happen earlier), so that the
distance with the next pedal on (if any) event will grow._
Fixed in branch master, commit b2640e0ab6
_Merge pull request #5788 from agusterol/master
fix #153656: Added advanced preference key io/midi/pedalEventsMinTicks for tweaking the amount of ticks between a pedal off event and a pedal on event_
Automatically closed -- issue fixed for 2 weeks with no activity.
In reply to (No subject) by Jojo-Schmitz
This is still a problem for me. Is it possible to fix it or should i just give up?
This has been fixed a long time ago, in 3.5.
If you still have the issue (or a similar one) in a later release, report it on GitHub