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
Reported by a user: Frescobaldi always sets the MIDI instrument to the Grand Piano, even if the LilyPond-generated MIDI file specifies no program change at all. This breaks the situatiuon where the user sets an instrument manually and then wants Frescobaldi to play it.
Solution: not send a program change on reset? Or even no reset at all?
The text was updated successfully, but these errors were encountered:
The MIDI specification insists that such messages shouldn’t be sent automatically but upon user request instead.
I’d suggest to make this feature a "Panic" button inside the MIDI player instead of sending it automatically.
(and/or)
This could also be a toggle switch like Steinberg Cubase on Atari used to do that enables/disables calling the reset before playing.
Hello: I'm the user who originally reported this. Can I suggest simply commenting out the program change on line 53 of frescobaldi_app/midifile/output.py?
That way it would conform to the midi spec while you figure out how to add a button to the player?
In truth, I'm not sure the reset needs to be called in frescobaldi_app/miditool/player.py, line 50, so you could always comment it out there, or add a flag to implement it.
Reported by a user: Frescobaldi always sets the MIDI instrument to the Grand Piano, even if the LilyPond-generated MIDI file specifies no program change at all. This breaks the situatiuon where the user sets an instrument manually and then wants Frescobaldi to play it.
Solution: not send a program change on reset? Or even no reset at all?
The text was updated successfully, but these errors were encountered: