The SF2 spec allows modulators to be assigned to almost any CC (see section 8.2.1). BASSMIDI doesn't apply any modulators to CC21-24 by default - modulators are only applied to them if specified by the soundfont.
BASSMIDI does support the SF2 spec's default CC7 to initialAttenuation modulator. It just doesn't support custom CC7 modulators. The same applies to the CC91/93 modulators (except that BASSMIDI sets the amount to 750 instead of 200 because 200 seemed too low).
Doesn't support CC custom mode
I can't assign to cc21 due all midi uses standard cc#7 to initial attenuation. That not will play all midi same as original synth. Even soundblaster creative card 1999-2002 support this and bassmidi 2021 doesn't support, is funny. Please try to fix help me plisss!. i mean that if support cc21 also support cc7.
In serious, what solution you says that is better way for measure cc#7 to attenuation, I measured this on my soundblaster and bassmidi send all work to trash.
In this case is own and follow soundblaster specifications partially.
I mean that this is only the modulators that you requires to match 100% bassmidi to soundblaster/dls GS in the modulators side.
This is other important performance request.
Try to kill notes at least after 20 ms, can be delayed or add 10ms linear slope release after noteoff.