We have « consistency benchmark » for the compiler itself, that is testing a same set of DSP + local version of libraries with evolving compiler versions.
We still don’t have « consistency benchmark » for the libraries themselves. So you may have simply the case that something in libraries has changed. You can possible test by using a specific version of the « libraries » folder with the -I option: faust2xxx -I /the/path/to/libaries your_dsp_code.dsp And using the sample version of faust2xxx script with 2.15 and 2.23 version’s of the libraries. Stéphane > Le 6 mars 2020 à 14:16, Dario Sanfilippo <sanfilippo.da...@gmail.com> a écrit > : > > On Fri, 6 Mar 2020 at 14:10, Dario Sanfilippo <sanfilippo.da...@gmail.com> > wrote: > At the moment, this is the quickest test I can do, but there is still a lot > in the network so it's not enough to isolate the problem. > > Julius: has the algorithm for the smooth delay lines changed recently? Those > are also used in my other network that shows the same problem. Otherwise, I > wouldn't know what may have changed. You can see the SVG here: > https://www.dropbox.com/sh/3hx6k4mjabmrult/AACH_Tea05lUxuPVlskevblVa?dl=0. > > > Here is the code: https://www.dropbox.com/s/1a93aijh37kyvdu/bugtest.dsp?dl=0. > > > Compiling the code with 2.15 and 2.23, I already see the outputs diverging > after one second: > > 2.23: 0.00046198073, -0.000696233998, > 2.15: 0.000461812917, -0.000695491733, > > I think that Stéphane once mentioned that there is a consistency benchmark > that checks if the output of a sequence is close enough to that generated by > previous Faust version. Is that correct? If so, unless some algorithm such as > the interpolation in FDLs changes, wouldn't it be reasonable to expect an > identical output, hence have the benchmark fail if the sequence is not > identical? > > Best, > Dario > > > On Fri, 6 Mar 2020 at 08:29, Stéphane Letz <l...@grame.fr> wrote: > Hi Dario, > > We fixed a bug in vector mode code generation (so when using -vec at > compilation time) in version 2.22.3 february the 4th. Are you using the -vec > mode when compiling? > > If not (that is if you are using default mode which is so called « scalar » > code), the code should always behave the same. We should really dig into > this issue. Are you able to prepare the *simplest DSP example you can* that > causes the issue and send it so me ? > > Thanks. > > Stéphane > > > Le 6 mars 2020 à 00:34, Dario Sanfilippo <sanfilippo.da...@gmail.com> a > > écrit : > > > > Hello, list. > > > > I'm noticing that my networks sound different when compiled with different > > versions of Faust. > > > > I'm doing the tests with self-oscillating closed systems that I initialise > > with a Dirac impulse; there are no randomness or external signals in the > > network so they are deterministic systems. > > > > I think that I have experienced this from 2.18 to 2.20, and now from 2.20 > > to the current master-dev 2.23.2. > > > > Is this is something that you consider possible and that might happen often > > over new Faust releases? > > > > What could change in Faust so that calculations result in different values? > > > > Best, > > Dario > > _______________________________________________ > > 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