Hi all,

I was reviewing our gig engine's LFO code and noticed that their behaviour 
does not match with GigaStudio's original LFO behaviour. So I planned to 
change that:

1. Our gig engine is using triangle LFOs whereas it looks like GigaStudio 
   actually had sine LFOs. So my plan is to make sine to become default and 
   make triangle available as option instead (as part of a new gig file format 
   extension). Looks like GSt only ever had one function type (sine) for LFOs.

2. Start value of unsigned LFOs (which are amplitude LFO and filter cutoff LFO 
   in the gig engine): I see that our implementation of those 2 (unsigned)      
        LFOs start with wrong initial values; the very 1st rendered sample is 0 
and 
   then the function jumps to the middle of the value range and continues from
   there. That initial jump is certainly a bug that should be fixed. But what 
   about the actual start point; does anybody know whether GSt starts with
        a) zero, or b) mid value range, or c) max. value on those 2 LFOs (amp 
LFO & 
   filter cutoff LFO)?

A start phase option for our LFOs (as format extension) might make sense as 
well BTW.

CU
Christian




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

Reply via email to