The libfluidsynth API is now sane, and does not require real-time decoding.
Attach a file by drag & drop or click to upload