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

Reply via email to