Hi guys,

I added new filter types to the LS gig engine, which includes these new filter 
type options on Gigedit side of course. These are actually the filter types 
that we already had on sfz engine side.

The reason why I decided to enable them on gig side as well, was that the 
official GSt "lowpass turbo" filter type has some DSP issues: it often causes 
inpleasant audible clicks / bumps. I am not sure if that's a problem in our 
lowpass turbo filter DSP implementation or whether that issues already existed 
with the original GigaStudio lowpass turbo implementation as well.

Anyway, since these new filter types are (once again) an extension to the 
official gig format, I obviously had some freedom to deviate behaviour for 
these new filter types: I always disliked the behaviour of the "minimum 
cutoff" parameter, which so far was simply handled like this:

        finalCutoff = MAX(cutoffCCValue, minCutoff);

The problem with the latter was that you always ended up with a "dead" 
controller zone, so a certain controller value range where the controller 
would not do anything.

Instead of doing that, with the new filter types I re-interpreted this 
"minimum cutoff" parameter which still defines a "minimum cutoff", but the 
range is now automatically spanned over the entire 0..127 controller range 
instead to prevent such a dead zone.

I am not sure yet, but probably it would even make sense to apply this change 
to the official GSt filter types as well?

CU
Christian




_______________________________________________
Linuxsampler-devel mailing list
Linuxsampler-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/linuxsampler-devel

Reply via email to