Originally Posted by gegu
Just a remark : bank select is not sent for channel 10 (usually drums) , so I have to send it separately ( Bank MSB 1 / Bank LSB 0) in order to have drums loaded
Bank select can be sent for drums if you set up a patch map for your synth: https://www.pgmusic.com/tutorial_bbwpatchmap.htm

Originally Posted by gegu
Also , Bank select and Program change messages at sent several times (maybe normal for certain songs ?)
Those are usually sent when the song repeats, depending how and where you set the patch. If you're using Bar Settings, you can set Program/Bank changes that are either "All choruses" or a specific chorus, and if you use All Choruses then the change will be sent every time the chorus repeats that bar.


I work here