Would that affect the Faust 2 JIT compiler and/or the API? ======================== Prof. Victor Lazzarini Dean of Arts, Celtic Studies, and Philosophy, Maynooth University, Maynooth, Co Kildare, Ireland Tel: 00 353 7086936 Fax: 00 353 1 7086952
> On 15 Sep 2016, at 09:53, Stéphane Letz <l...@grame.fr> wrote: > > Hi all, > > We have revisited the generated DSP « init » code to allow a finer control > of the different init phases. > > Up to now the Faust compiler generated the « init » method has the following > shape : > > virtual void init(int samplingFreq) { > classInit(samplingFreq); > instanceInit(samplingFreq); > } > > where « classInit » is initializing data (like readtables..) shared between > all instances of the DSP class, > where « instanceInit » is initializing data for the given instance. > > « instanceInit » has been splitted in 3 new public methods: > > - instanceConstants(samplingFreq); that computes constants values, > tables… for the instance > > - instanceResetUserInterface(); that reset user interface elements to > their default values > > - instanceClear(); that clears internal delay lines..etc… > > virtual void instanceInit(int samplingFreq) { > instanceConstants(samplingFreq); > instanceResetUserInterface(); > instanceClear(); > } > > This way architecture files may decide to use any of the new methods for > finer control of the DSP internal state during it's life cycle. The new > generated code does not change the current behavior of the init call, thus > does not break any architecture file. > > The new generated code model has been done in both master and faust2 branches. > > Stéphane > ------------------------------------------------------------------------------ > _______________________________________________ > Faudiostream-users mailing list > Faudiostream-users@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/faudiostream-users ------------------------------------------------------------------------------ _______________________________________________ Faudiostream-users mailing list Faudiostream-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/faudiostream-users