attenuation modulator destination calculated wrong
4 days 23 hours ago #1
S. Christian Collins
Thank you received: 20
In the SoundFont format, there are two primary ways that a sample's volume are controlled:
1. Set the attenuation in an instrument or preset zone.
2. Affect the attenuation via a modulator, such as the default velocity-to-attenuation modulator that allows sample volume to be reduced at lower velocities.
In the first case above (instrument/preset attenuation), the attenuation is actually to be calculated at 40% of the value set. Polyphone does this correctly. This is the only scenario where this 40% rule applies.
In the second case above (modulator destination), the attenuation should be calculated exactly to the value specified (e.g., "960" provides 96 dB of attenuation at velocity 0). However, Polyphone is multiplying this value by 0.4 as well, which is incorrect. This means that all modulators affecting attenuation in Polyphone are only attenuating 40% of what they should be.
The administrator has disabled public write access.