[David McNab]
Sorry to bother you again, but there's a slight
problem with your SF2
python module.
If the soundfont file I write out contains one or more drum presets,
'asfxload' spits an error 'loop size is too short: 0' when I try to load
the font into my sblive card. However, fluidsynth loads it in fine.
loading the original sf2 gives no error from 'asfxload'? loop size 0
is legal for unlooped samples (which many drum sounds of course are)
fwiw.
i'm not quite sure if SF2.py handles stereo samples correctly, however
this doesn't seem to be related. can you check whether the presets
have stereo samples?
other than this potential problem, SF2.py shouldn't change a thing
about the sf2 data it handles. i'm afraid you'll have to narrow the
problem down a bit.
tim