1) Compile OK now. Thanks. 2) preliminary test here on MacBook Pro 4 core 2,3 Ghz:
scalar version: faust2jaqt VoiceOfFaust.scp, running under JACK à 512 frames ==> 56% DSP CPU vector version: faust2jaqt -vec -lv 1 -vs 512 VoiceOfFaust.scp, running under JACK à 512 frames ==> 41% JACK DSP CPU scheduler version: faust2jaqt -vec -lv 1 -vs 512 VoiceOfFaust.scp, running under JACK à 512 frames ==> 24% JACK DSP CPU, so a bit more than 2 times faster on a 4 cores machine compared to the scalar version, not so bad…. 3) for the compilation problems that you have, can you possibly use latest GIT version ? (master branch), so that we can fix them it they still exist ? Stéphane Le 19 sept. 2014 à 18:04, Bart Brouns <b...@magnetophon.nl> a écrit : > Hi Stéphane, > > I fixed the name collision. Please try again. > > Thanks, > Bart. > > > > On Fri, 2014-09-19 at 17:37 +0300, Stéphane Letz wrote: >> Trying to compile from your git version : >> >> faust VocSynth.dsp >> effect.lib:626 ERROR: redefinition of symbols are not allowed : vocoder >> >> Are you using the "vocoder" from the effect lib? (that was recently added in >> guess), or you own version? In this case, could you possibly correct naming >> in your DSP code? >> >> Thanks. >> >> Stéphane >> >> >> Le 19 sept. 2014 à 16:49, Bart Brouns <b...@magnetophon.nl> a écrit : >> >>> Hi, >>> >>> I'm developing a voice controlled synthesizer, that is: a synth that >>> follows the melody and spectrum of your voice. >>> >>> https://github.com/magnetophon/VoiceOfFaust >>> >>> >>> It's working out great, except I'm having trouble compiling in some >>> cases: >>> >>> >>> -in faust 0.9.67 faust2jack with any .dsp gives me: >>> >>> /home/bart/source/faust-0.9.67/examples/noise.dsp.cpp: In member >>> function ‘std::string PathUI::buildPath(const string&)’: >>> /home/bart/source/faust-0.9.67/examples/noise.dsp.cpp:276:53: error: >>> ‘replace’ was not declared in this scope >>> /home/bart/source/faust-0.9.67/examples/noise; >>> >>> -in any faust version >>> faust2jaqt -osc >>> with any .dsp gives me: >>> >>> /usr/bin/ld: cannot find -lOSCFaust >>> /usr/bin/ld: cannot find -loscpack >>> collect2: error: ld returned 1 exit status >>> >>> >>> For reliable pitch tracking, I use an external tracker trough OSC, so >>> that kind of rules out both faust2jaqt and faust 0.9.67 for me. >>> >>> >>> 0.9.67 does seem to be installed OK, cause I can do faust2jaqt without >>> -osc just fine. >>> >>> >>> >>> -in faust 0.9.65 I can do a normal compile: >>> faust2jack -osc VocSynth.dsp >>> and it works great, except my dsp is growing too big for a single core >>> of my CPU. >>> >>> -if I try to compile for multi-processor with: >>> faust2jack -osc -omp VocSynth.dsp >>> I get a program that has around four times the CPU-usage of the >>> single-core version. >>> >>> >>> -and with: >>> faust2jack -osc -sch VocSynth.dsp >>> I get: >>> >>> VocSynth.dsp.cpp:4763:17: warning: this decimal constant is unsigned >>> only in ISO C90 [enabled by default] >>> >>> And then, after a long wait: >>> >>> cc1plus: out of memory allocating 11851896bytes after a total of >>> 1229139968 bytes >>> >>> Looking at htop confirms this. >>> >>> The only way I've managed to compile for multi-processor is by editing >>> faust2jack to say: >>> >>> MYGCCFLAGS="-Os $MARCH -mfpmath=sse -msse -msse2 -msse3 -ffast-math >>> -ftree-vectorize" >>> >>> and then calling it with: >>> >>> ./faust2jack -osc VocSynth.dsp -time -sch -vs 1024 -lv 1 -lt -t 99999 >>> >>> >>> >>> This leaves me with a program that uses around 1.5 times the CPU of the >>> single core version, but at least it spreads it nicely over the cores. >>> >>> >>> I'm on debian wheezy (==debian stable), so I might just have outdated >>> library's or something. Even so, shouldn't the faust installer check >>> that? >>> >>> >>> What could be going on? >>> How do I find a solution? >>> >>> Cheers, >>> Bart. >>> >>> >>> ------------------------------------------------------------------------------ >>> Slashdot TV. Video for Nerds. Stuff that Matters. >>> http://pubads.g.doubleclick.net/gampad/clk?id=160591471&iu=/4140/ostg.clktrk_______________________________________________ >>> Faudiostream-users mailing list >>> Faudiostream-users@lists.sourceforge.net >>> https://lists.sourceforge.net/lists/listinfo/faudiostream-users >> > > ------------------------------------------------------------------------------ Slashdot TV. Video for Nerds. Stuff that Matters. http://pubads.g.doubleclick.net/gampad/clk?id=160591471&iu=/4140/ostg.clktrk _______________________________________________ Faudiostream-users mailing list Faudiostream-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/faudiostream-users