Pianoteq doesn't see Musescore's pedal off.
Pianoteq, which I have to say is perhaps the finest software experience I have ever encountered does not recognize pedal off MIDI signals generated by Musescore. Pianoteq does respond to the pedal on, but once it goes on, it's stuck forever. These pedals do work with the Musescore MIDI player when playing a score directly from the .mscz scores. The Pianoteq sees the sustain pedal as Controller 64, and responds properly to a Casio keyboard pedal. Presumably this is a General MIDI standard. Does anyone know a fix to get the Musescore pedal marks to work with Pianoteq from an exported Musescore .MID file?
This is off topic, but also Musescore does not respond to the Casio PX-150 output, which works perfectly with Pianoteq. This means I cannot use the Casio to enter notes into Musescore, at least until a cure is found.
Comments
You may find this discussion helpful, particularly my post about the possibility that the pedal on/off events are too close together for PianoTeq to pick up.
https://musescore.org/en/node/109176
Incidentally Controller 64 has been defined as Sustain (or Hold) since MIDI version 1.0 was defined in 1983.
How is your PX-150 connected to the computer? And are you using JACK or Portaudio MuseScore drivers?
In reply to You may find this discussion by ChurchOrganist
I just plug it into the USB port on my Laptop, and it works perfectly at least with the Pianoteq software. I think my audio set up is ALSA on Linux. The Control Center says I'm using built in Audio. The pedals do work with the Musescore playback, but not when exported to a MIDI file played back by Pianoteq. I see someone else had the same issue. I'll try adding space between pedals in Musescore and see if that helps.
Put space in between pedals in Musescore, but it didn't help with Pianoteq playback. The pedal is stuck down in Pianoteq.
In reply to I just plug it into the USB by gBouchard
Merely putting in visual space wouldn't help - you'd have to actually end the pedal befopre the start of the next, rather than having them occur at the same time. But you shouldn't need to do any of this. Any program that specializes in playing MIDI files should be able to handle this correctly; probably there is just some setting you need to find in Pianoteq.
In reply to Merely putting in visual by Marc Sabatella
I looked for it, but couldn't find anything related to the pedal other than it is controller 64. I will post on the Pianoteq forum and see if there is anything they say about it. It is indeed strange.
In reply to Merely putting in visual by Marc Sabatella
I'm suspecting a tick resolution or latency issue here.
Or in plain language MuseScore is placing the events too close together in time for PianoTeq to respond to.
Currently MuseScore's tick resolution is (unless it has been changed in 2.0.3) 960 ticks per quarter note. So consequently a 128th note (or semihemidemisemiquaver for non Americans) occupys 30 ticks.
MuseScore is placing the Hold on event 1 tick after the Hold off event. I would try going into your MIDI sequencer and changing Hold On events to occur 10 ticks after the preceding Hold off event.
A real performer would not be able to operate the sustain pedal in 1 tick even at slower speeds.
Let us know if this works, and we can perhaps get a feature request going to change the default tick spacing of the Hold events.
In reply to I'm suspecting a tick by ChurchOrganist
Thanks, I haven't had a chance to ask about it on the Pianoteq forum.
In reply to I'm suspecting a tick by ChurchOrganist
Hi @ChurchOrganist, I am running into the same issue.
If you do Pedal on and off, wait for one bar and then Pedal on and off again, it works.
how to do this?
I guess we (Users of Pianotek) needs to extend the "Pedal Off Midi" time when doing export a sheet as midi file from Musescore.
Any idea about that (settings?) would be great
Thanks for any help
Tom
P.S.: You will find a sample and PDF Sheet attached.
In reply to Hi @ChurchOrganist, I am by ThF
See #153656: Pedal On/Off shouldn't be immediate for compatibility reason