Sorry you can't do anything for the SMF route with a user patch. I would still suggest taking a few minutes and tweeking that S900's parameters and saving it to a user location. This way you'll at least have the pianos sound where you want it to call up like any other preset voice. You could still use it for the styles and even user songs. Plus you'd be making a nice solo piano just to sit and enjoy playing.
_________________________
GEAR: Yamaha MOXF-6, Casio MZX-500, Roland Juno-Di, M-Audio Venom, Roland RS-70, Yamaha PSR S700, M-Audio Axiom Pro-61 (Midi Controller). SOFTWARE: Mixcraft-7, PowerTracks Pro Audio 2013, Beat Thang Virtual, Dimension Le.