Made unison vibratto LFO smoother
(cherry picked from commit c129dc9382485212f8dc8842d19649f79290cc5d)
This commit is contained in:
@@ -788,7 +788,8 @@ void ADnote::compute_unison_freq_rap(int nvoice){
|
||||
pos=1.0;
|
||||
step=-step;
|
||||
};
|
||||
unison_freq_rap[nvoice][k]=1.0+((unison_base_freq_rap[nvoice][k]-1.0)+pos*unison_vibratto[nvoice].amplitude)*relbw;
|
||||
REALTYPE vibratto_val=pos-0.3*pos*pos*pos;//make the vibratto lfo smoother
|
||||
unison_freq_rap[nvoice][k]=1.0+((unison_base_freq_rap[nvoice][k]-1.0)+vibratto_val*unison_vibratto[nvoice].amplitude)*relbw;
|
||||
|
||||
unison_vibratto[nvoice].position[k]=pos;
|
||||
step=unison_vibratto[nvoice].step[k]=step;
|
||||
|
||||
Reference in New Issue
Block a user