Hi everyone,
This is my first time using a mailing list, so please let me know if I
break some sort of etiquette.
I have no idea how to properly install faust (as a mac user, I have been
used to the good old "click and drag to applications folder" way of
installing things, so I am a bit lost here). Here is what I have done,
along with my questions:
1) Download faust-2.0.a30.tgz
<http://sourceforge.net/projects/faudiostream/files/faust-2.0.a30.tgz/download>
2) Extract it (Is the location of extraction important ? If so, where
should I extract it ?)
At this point, I read the README file and made sure that I have the
dependencies:
>brew llvm
>brew openssl
The readme said that these should be installed as the universal [32/64
bits] version. I don't know how to verify that.
I followed with:
>sudo make install
And was greeted with a lot of error messages. I joined the console output
to this mail. For some reason, the first 6 lines were not piped in the
file, so that output is preceded with 6 times the line:
fatal : Not a git repository (or any of the parent directories): .git
I then did that thing with flags or path (I really am not sure what I'm
doing I must say, I think it's what tells my command line where is the
program ?)
>export PATH=$PATH:-L/usr/local/bin
>export PATH=$PATH:-I/usr/local/lib
At this point, a lot of faust programs are installed in /usr/bin, but none
of them work because they can't find faust.
For exemple:
>faust2vst testIn.dsp testOut.vst
(I have no idea if that is the proper way to call faust2vst, should I use
-o before the output file name, like in gcc ?)
gives me :
/usr/local/bin/faust2vst: line 119: faust: command not found
So that's it, I'm really looking forward to use faust, but I can't make it
work. Thanks in advance for the help !
# install faust itself
mkdir -p /usr/local/bin/
mkdir -p /usr/local/include/
mkdir -p /usr/local/include/faust/
mkdir -p /usr/local/include/faust/osc/
mkdir -p /usr/local/lib/faust
([ -e compiler/faust ] && install compiler/faust /usr/local/bin/) || echo
faust not available
faust not available
([ -e compiler/libfaust.dylib ] && install compiler/libfaust.dylib
/usr/local/lib/) || echo libfaust.dylib not available
libfaust.dylib not available
([ -e compiler/libfaust.a ] && install compiler/libfaust.a /usr/local/lib/) ||
echo libfaust.a not available
libfaust.a not available
([ -e compiler/libfaust.js ] && install compiler/libfaust.js
/usr/local/lib/faust) || echo libfaust.js not available
libfaust.js not available
cp compiler/libfaust.h /usr/local/include/faust/
cp compiler/generator/llvm/llvm-dsp.h /usr/local/include/faust/
cp compiler/generator/llvm/llvm-c-dsp.h /usr/local/include/faust/
([ -e compiler/scheduler.ll ] && chmod gou+r compiler/scheduler.ll) || echo
scheduler.ll not available
scheduler.ll not available
([ -e compiler/scheduler.ll ] && cp compiler/scheduler.ll /usr/local/lib/faust)
|| echo scheduler.ll not available
scheduler.ll not available
# install architecture and faust library files
cp architecture/*.c /usr/local/lib/faust/
cp architecture/*.cpp /usr/local/lib/faust/
cp architecture/*.java /usr/local/lib/faust/
cp architecture/*.js /usr/local/lib/faust/
cp architecture/*.html /usr/local/lib/faust/
cp architecture/*.lib /usr/local/lib/faust/
# install iOS
rm -rf /usr/local/lib/faust/iOS
cp -r architecture/iOS /usr/local/lib/faust/
rm -rf /usr/local/lib/faust/iOS/DerivedData/
# install AU
rm -rf /usr/local/lib/faust/AU/
cp -r architecture/AU /usr/local/lib/faust/
cp -r architecture/android /usr/local/lib/faust/
# install math documentation files
cp architecture/mathdoctexts-*.txt /usr/local/lib/faust/
cp architecture/latexheader.tex /usr/local/lib/faust/
# install additional binary libraries (osc, http,...)
([ -e architecture/httpdlib/libHTTPDFaust.a ] && cp
architecture/httpdlib/libHTTPDFaust.a /usr/local/lib/) || echo libHTTPDFaust.a
not available
libHTTPDFaust.a not available
([ -e architecture/httpdlib/libHTTPDFaust.dylib ] && cp
architecture/httpdlib/libHTTPDFaust.dylib /usr/local/lib/) || echo
libHTTPDFaust.dylib not available
libHTTPDFaust.dylib not available
([ -e architecture/osclib/libOSCFaust.a ] && cp
architecture/osclib/libOSCFaust.a /usr/local/lib/) || echo libOSCFaust.a not
available
libOSCFaust.a not available
([ -e architecture/osclib/libOSCFaust.dylib ] && cp -a
architecture/osclib/libOSCFaust*.dylib* /usr/local/lib/) || echo
libOSCFaust.dylib not available
libOSCFaust.dylib not available
cp -r architecture/httpdlib/html/js /usr/local/lib/faust/js
([ -e architecture/httpdlib/src/hexa/stylesheet ] && cp
architecture/httpdlib/src/hexa/stylesheet
/usr/local/lib/faust/js/stylesheet.js) || echo stylesheet not available
stylesheet not available
([ -e architecture/httpdlib/src/hexa/jsscripts ] && cp
architecture/httpdlib/src/hexa/jsscripts /usr/local/lib/faust/js/jsscripts.js)
|| echo jsscripts not available
jsscripts not available
# install includes files for architectures
cp -r architecture/faust /usr/local/include/
# install additional includes files for binary libraries (osc, http,...)
cp architecture/osclib/faust/faust/OSCControler.h /usr/local/include/faust/gui/
cp architecture/osclib/faust/faust/osc/*.h /usr/local/include/faust/osc/
cp architecture/httpdlib/src/include/*.h /usr/local/include/faust/gui/
# install faust2xxx tools
make -C tools/faust2appls install
mkdir -p /usr/local/bin
install faustpath /usr/local/bin
install faustoptflags /usr/local/bin
install faust2alqt /usr/local/bin
install faust2alsa /usr/local/bin
install faust2au /usr/local/bin
install faust2caqt /usr/local/bin
install faust2csound /usr/local/bin
install faust2ladspa /usr/local/bin
install faust2dssi /usr/local/bin
install faust2eps /usr/local/bin
install faust2firefox /usr/local/bin
install faust2jack /usr/local/bin
install faust2jackinternal /usr/local/bin
install faust2jackserver /usr/local/bin
install faust2jackconsole /usr/local/bin
install faust2jaqt /usr/local/bin
install faust2mathdoc /usr/local/bin
install faust2mathviewer /usr/local/bin
install faust2msp /usr/local/bin
install faust2w32msp /usr/local/bin
install faust2max6 /usr/local/bin
install faust2octave /usr/local/bin
install faust2paqt /usr/local/bin
install faust2pdf /usr/local/bin
install faust2plot /usr/local/bin
install faust2png /usr/local/bin
install faust2puredata /usr/local/bin
install faust2w32puredata /usr/local/bin
install faust2ros /usr/local/bin
install faust2rosgtk /usr/local/bin
install faust2svg /usr/local/bin
install faust2supercollider /usr/local/bin
install ../faust2sc-1.0.0/faust2sc /usr/local/bin
install faust2graph /usr/local/bin
install faust2graphviewer /usr/local/bin
install faust2sig /usr/local/bin
install faust2sigviewer /usr/local/bin
install faust2netjackqt /usr/local/bin
install faust2netjackconsole /usr/local/bin
install faust2vst /usr/local/bin
install faust2vsti /usr/local/bin
install faust2w32vst /usr/local/bin
install faust2ios /usr/local/bin
install faust2lv2 /usr/local/bin
install faust2lv2synth /usr/local/bin
install faust2alsaconsole /usr/local/bin
install faust2rpialsaconsole /usr/local/bin
install faust2rpinetjackconsole /usr/local/bin
install faust2android /usr/local/bin
install faust2owl /usr/local/bin
install faust2webaudioasm /usr/local/bin
install faust2asmjs /usr/local/bin
# install sound converter
[ -e tools/sound2faust/sound2faust ] && make -C tools/sound2faust install ||
echo sound2faust not compiled
sound2faust not compiled
#install faustremote
([ -e embedded/faustremote/RemoteClient/libfaustremote.a ] && install
embedded/faustremote/RemoteClient/libfaustremote.a /usr/local/lib/) || echo
remote not compiled
remote not compiled
([ -e embedded/faustremote/RemoteServer/RemoteServer ] && install
embedded/faustremote/RemoteServer/RemoteServer /usr/local/bin) || echo remote
not compiled
remote not compiled
cp embedded/faustremote/RemoteClient/remote-dsp.h /usr/local/include/faust/
# install webaudio
cp -r architecture/webaudio /usr/local/lib/faust/
------------------------------------------------------------------------------
Dive into the World of Parallel Programming. The Go Parallel Website,
sponsored by Intel and developed in partnership with Slashdot Media, is your
hub for all things parallel software development, from weekly thought
leadership blogs to news, videos, case studies, tutorials and more. Take a
look and join the conversation now. http://goparallel.sourceforge.net/
_______________________________________________
Faudiostream-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/faudiostream-users