I tested again, it works here, in float or double mode.

Stéphane 


> Le 22 janv. 2019 à 22:07, Dario Sanfilippo <sanfilippo.da...@gmail.com> a 
> écrit :
> 
> Hi, Stéphane.
> 
> I only updated the files plot.cpp and channels.h by replacing them with the 
> files that I found in the git link that you sent above. Though I didn't 
> download the master-dev branch which is maybe why it is not working. I can 
> try doing so.
> 
> Other than that, I followed the steps that you mentioned above:
> 
> faust -double -a plot.cpp -o testdouble.cpp test.dsp
> 
> g++ -Wall -g -lm -lpthread testdouble.cpp -DFAUSTFLOAT=double  -o a.out
> 
> Thanks,
> Dario
> 
> On Tue, 22 Jan 2019 at 20:44, Stéphane Letz <l...@grame.fr> wrote:
> - are you correctly using the latest GIT master-dev branch ?
> 
> - can you send me the exact steps you are doing ?
> 
> Stéphane 
> 
> 
> > Le 22 janv. 2019 à 20:37, Dario Sanfilippo <sanfilippo.da...@gmail.com> a 
> > écrit :
> > 
> > Hi, Stéphane. 
> > 
> > I get the following error when trying the double precision option:
> > 
> > testdouble.cpp:303:29: error: cannot initialize a parameter of type 'double 
> > *' with an rvalue of type
> >       'float *'
> >         interface->addOption("-n", &fnbsamples, 16, 0.0, 100000000.0);
> >                                    ^~~~~~~~~~~
> > /usr/local/include/faust/gui/console.h:141:48: note: passing argument to 
> > parameter 'zone' here
> >         void addOption(const char* label, FAUSTFLOAT* zone, FAUSTFLOAT 
> > init, FAUSTFLOAT min, FA...
> >                                                       ^
> > 1 error generated.
> > 
> > Thanks,
> > Dario
> > 
> > 
> > On Thu, 17 Jan 2019 at 14:25, Stéphane Letz <l...@grame.fr> wrote:
> > I did some improvement in plot.cpp here: 
> > https://github.com/grame-cncm/faust/commit/2579d27c83d97b9598c065d9cd22944c573e32fd
> > 
> > Now to test in float:
> > 
> > faust -a plot.cpp -o testdouble.cpp test.dsp
> > 
> > g++ -Wall -g -lm -lpthread testdouble.cpp -o a.out
> > 
> > will compile all in « float » (that is the internal sample type in the 
> > generated C++ code, as well as the architecture FAUSTFLOAT)
> > 
> > faust -double -a plot.cpp -o testdouble.cpp test.dsp
> > 
> > g++ -Wall -g -lm -lpthread testdouble.cpp -DFAUSTFLOAT=double  -o a.out
> > 
> > will compile all in « double » (that is the internal sample type in the 
> > generated C++ code, done with the -double parameter given at Faust compile 
> > time,  as well as the architecture FAUSTFLOAT given with 
> > -DFAUSTFLOAT=double  at g++ compile time).
> > 
> > Please report if it solve your problems.
> > 
> > Stéphane 
> > 
> > 
> > > Le 17 janv. 2019 à 12:53, Dario Sanfilippo <sanfilippo.da...@gmail.com> a 
> > > écrit :
> > > 
> > > Hello, list.
> > > 
> > > Is there an easy way to use the existing architectures to plot (double 
> > > prec.) signals using gnuplot?
> > > 
> > > I've also tried changing the precision of the printf functions in 
> > > plot.cpp but I still get a single precision output when running
> > > 
> > > > faust -double -a plot.cpp -o testdouble.cpp test.dsp
> > > > g++ -Wall -g -lm -lpthread testdouble.cpp -o a.out
> > > 
> > > Are the constants on the svg diagrams always single precision?
> > > 
> > > Thanks for your help.
> > > 
> > > 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

Reply via email to