2018-01-02 20:41 GMT+01:00 Marcus Weseloh <mweselo...@gmail.com>:

> Ok, assuming nobody comes forward who thinks this is a bad idea, I'll
> draft a pull-request in the near future.
>

Never mind, I found good arguments against that idea myself. First of all,
the SoundFont 2.04 specs say:

"If sfSampleType indicates a left or right sample, then wSampleLink is the
sample header index of the associated right or left stereo sample
respectively. Both samples should be played entirely syncrhonously, with
their pitch controlled by the right sample’s generators. All non-pitch
generators should apply as normal; in particular the panning of the
individual samples to left and right should be accomplished via the pan
generator."

That last sentence pretty much decides it.

Additionally, I found the following Sound Font FAQ:
ftp://blurredmanswebsite.ddns.net/Drivers/SFX/Creative%
20Soundblaster%20AWE64%20Gold/AWE64Gold_CD/CREATIVE.WWW/docs/v0003287.htm

It seems to originate directly from Creative Labs/EMU and contains a
section about stereo sounds in SoundFont 2.0. In that section, there are a
few bits that seem relevant:

"There is no other "automatic" parameter settings in SoundFont stereo
sounds. Pan position may be wherever you like. (no automatic pan position
of stereo paired samples). [...] Thus, it is POSSIBLE to build a classic
stereo sound (pan hard left/right, half volume on each, same articulation
on each) in a SoundFont 2.0 bank but you are not CONFINED to those
settings!"

So it's not a bug, it's a feature. Sorry for the noise!

But I will work on the balance control, I still think that would be a good
additional feature for FluidSynth.

Cheers,

   Marcus
_______________________________________________
fluid-dev mailing list
fluid-dev@nongnu.org
https://lists.nongnu.org/mailman/listinfo/fluid-dev

Reply via email to