Aqui estão as instruções para disponibilizar arquivos sf2 para o wildmidi (e assim para o gstreamer): link
Trabalhei muito bem para mim (embora unsf possa falhar em seu banco de som, não parece muito robusto).
Deve funcionar bem no rhythmbox, supondo que ele use o plugin wildmidi. Na linha de comando: gst-launch filesrc location=test.mid ! wildmidi ! pulsesink
fez a coisa certa.