1) I think @carlo-bramini will take care of that in his next PR :)

2) why do you think so? if count==0, 1.0f / count would result in infinity,
wouldnt it?

3) Yes, should work.


Tom


2017-10-22 16:07 GMT+02:00 Ceresa Jean-Jacques <
jean-jacques.cer...@orange.fr>:

> Hi,
>
> List of possible optimization.
>
>
>
> 1)In fluid_voice.c - fluid_voice_calculate_runtime_synthesis_parameters()
>
>         int list_of_generators_to_initialize[35]...,  replaced by,
> static const int list_of_generators_to_initialize[35] = {
>
> 2)In fluid_voice.c - fluid_voice_update_param()
>
>         case GEN_VOLENVATTACK:
>
>                      count ? 1.0f / count : 0.0f...  replaced by, 1.0f /
> count
>
>         case GEN_VOLENVRELEASE:
>
>                      count ? 1.0f / count : 0.0f...  replaced by, 1.0f /
> count
>
>         case GEN_MODENVATTACK:
>
>                      count ? 1.0f / count : 0.0f...  replaced by, 1.0f /
> count
>
>         case GEN_MODENVRELEASE:
>
>                      count ? 1.0f / count : 0.0f...  replaced by, 1.0f /
> count
>
>
>
> 2)In  fluid_rvoice-fluid_rvoice_noteoff()
>
>                       fluid_real_t amp = fluid_adsr_env_get_val(&voice-
> >envlfo.volenv) * pow (10.0, lfo / -200);
>
>         replaced by fluid_real_t amp = fluid_adsr_env_get_val(&voice-
> >envlfo.volenv) * fluid_cb2amp(lfo);
>
> Regards
>
> jjc
>
> _______________________________________________
> fluid-dev mailing list
> fluid-dev@nongnu.org
> https://lists.nongnu.org/mailman/listinfo/fluid-dev
>
>
_______________________________________________
fluid-dev mailing list
fluid-dev@nongnu.org
https://lists.nongnu.org/mailman/listinfo/fluid-dev

Reply via email to