I seem to remember a long thread about this in the old forum, I don’t remember if it was resolved, but you can use a workaround using the “Freeze Midi Modifiers” command.
On my system (see sig below) the program change is sent when I hit stop, reset on stop not necessary.
It would be nice if you could edit your forum profile at MySteinberg.net to contain you system specs.
Thank you for your reply and yes this does do what I want not the best answer but it does work, however I seem to have a problem getting this to work every time. I create a midi track and highlight the data in the track and then go to MIDI menu and “Freeze Midi modifiers” is available and I click it. Some times the new bank and program are entered in the track and others times not entered. Once the track does accept the midi commands it seems to be OK from that point on wards I can freeze the track again and again. If I create a new track the same can happen sometimes it works other times not.
I am using the new Cubase 7 Artist now and it has the same problem.
Why on earth, Cubase cant just send the midi modifier data on transport start every time I really can not understand or at least have a check box to allow the data to be sent, having to modifiy the track means the track have to exist before you can setup the modifiers.
Also can you set all of tracks at the same time assuming it works eventually?
I believe if all the tracks are selected then yes, all tracks at once. You do not have to have the parts selected.
Also, if you hit stop (even without Reset On Stop activated) I think it sends the program change command, have tried that, e.g., hit play then stop in succession?
Also, to clarify a bit, the only commands here are the bank and program change, the other stuff in midi modifiers are filters, so when you use the Freeze Midi Modifiers it alters the data on the track accordingly and places the commands at the beginning of the parts.