|
From: | S. Christian Collins |
Subject: | Re: [fluid-dev] [PATCH] Requested changes to FluidSynth |
Date: | Thu, 17 Jul 2008 02:28:00 -0500 |
User-agent: | Thunderbird 2.0.0.14 (X11/20080514) |
Well, I have found a problem with
the change I made to the velocity scale. While it improves the
velocity responsiveness, as well as related controllers (volume &
_expression_), it messes up the attenuation level as set within the
SoundFont. On the Live!/Audigy, setting the attenuation to 8 dB actually attenuates the signal by about 3.1 dB. The unmodified FluidSynth will attenuate the same patch by 2.9 dB, so it's pretty close. However, with my change, the attenuation is now exact to what is set in the SoundFont (so setting it to 8 dB actually attenuates it by 8 dB). Honestly, I don't know why the Live!/Audigy synth is set up the way it is, because you would think that setting it to attenuate by 8 dB *should* actually attenuate by 8 dB. However, since most SoundFonts expect a Live!/Audigy type response to the attenuation setting to render correct sound balance, this should IMO be fixed in FluidSynth to avoid breaking compatibility. I will peruse the source code to see if I can find what to change so that the velocity curve can remain modified, but since I'm not a programmer, maybe someone else here might be able to find it more quickly? Anyway, time for bed for me--2:26 am here... -~Chris Josh Green wrote: On Sat, 2008-07-12 at 11:21 -0500, S. Christian Collins wrote:Dear FluidSynth developers, I have created a compilation of changes that I have made to the FluidSynth code. You can view the changes in PDF format by downloading from this link: http://www.schristiancollins.com/temp/20080711_changes.pdf I would like to propose that these changes be implemented in the next version of FluidSynth (1.0.9?). I would like to publish SoundFonts designed for FluidSynth, but my SoundFonts will require some of these changes in order to function 100% as designed. I hope you will agree that these changes are for the better of FluidSynth and consider their inclusion in the project. Please let me know if anybody has problems viewing the PDF. Thank You, S. Christian CollinsHello Christian, Nice to hear of your changes and work to make FluidSynth synthesize in a more expected manner. I'm currently traveling and will be back home in a few weeks. Its long overdue for me to put in some time into integrating the various changes that users have sent. Thanks again for the contributions. Josh Green |
[Prev in Thread] | Current Thread | [Next in Thread] |