You’ll need to explicitly add the -soundfile option with the faust2xxx command. 
But only some faust2xx command support « soundfile» for now, like faust2caqt, 
faust2jack, faust2jaqt, so:

faust2jack  -soundfile snd.dsp

Stéphane 


> Le 8 août 2019 à 12:33, Alia via Faudiostream-users 
> <faudiostream-users@lists.sourceforge.net> a écrit :
> 
> Hi,
> 
> I'm having difficult compiling the soundfile test in 
> (https://github.com/grame-cncm/faust/blob/master-dev/tests/soundfile/tp0.dsp)
> 
> code::
> 
> me@linux:~/tst$ ls
> snd.dsp  snd.wav
> 
> me@linux:~/tst$ soxi snd.wav 
> 
> Input File     : 'snd.wav'
> Channels       : 1
> Sample Rate    : 44100
> Precision      : 16-bit
> Duration       : 00:00:16.00 = 705600 samples = 1200 CDDA sectors
> File Size      : 1.41M
> Bit Rate       : 706k
> Sample Encoding: 16-bit Signed Integer PCM
> 
> me@linux:~/tst$ cat snd.dsp
> import("stdfaust.lib");
> 
> process = 0,_~+(1):soundfile("son[url:{'snd.wav'}]",2):!,!,_,_;
> 
> me@linux:~/tst$ faust -v
> FAUST Version 2.14.4
> Embedded backends: 
>    DSP to C
>    DSP to C++
>    DSP to FIR
>    DSP to Interpreter
>    DSP to Java
>    DSP to JavaScript
>    DSP to LLVM IR
>    DSP to old C++
>    DSP to Rust
>    DSP to asm.js
>    DSP to WebAssembly (wast/wasm)
> Build with LLVM version 8.0.0
> Copyright (C) 2002-2019, GRAME - Centre National de Creation Musicale. All 
> rights reserved.
> 
> me@linux:~/tst$ lsb_release -a
> No LSB modules are available.
> Distributor ID: Ubuntu
> Description: Ubuntu 19.04
> Release: 19.04
> Codename: disco
> 
> me@linux:~/tst$ g++ --version
> g++ (Ubuntu 8.3.0-6ubuntu1) 8.3.0
> Copyright (C) 2018 Free Software Foundation, Inc.
> This is free software; see the source for copying conditions.  There is NO
> warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
> 
> me@linux:~/tst$ faust2alsaconsole snd.dsp 
> snd.dsp.cpp: In member function ‘virtual void 
> mydsp::instanceResetUserInterface()’:
> snd.dsp.cpp:10917:18: error: ‘defaultsound’ was not declared in this scope
>     fSoundfile0 = defaultsound;
>                   ^~~~~~~~~~~~
> snd.dsp.cpp: In member function ‘virtual void mydsp::compute(int, float**, 
> float**)’:
> snd.dsp.cpp:10960:41: error: invalid use of incomplete type ‘struct Soundfile’
>    int* fSoundfile0ca_le0 = fSoundfile0ca->fLength;
>                                          ^~
> snd.dsp.cpp:374:8: note: forward declaration of ‘struct Soundfile’
>  struct Soundfile;
>         ^~~~~~~~~
> snd.dsp.cpp:10962:41: error: invalid use of incomplete type ‘struct Soundfile’
>    int* fSoundfile0ca_of0 = fSoundfile0ca->fOffset;
>                                          ^~
> snd.dsp.cpp:374:8: note: forward declaration of ‘struct Soundfile’
>  struct Soundfile;
>         ^~~~~~~~~
> snd.dsp.cpp:10963:49: error: invalid use of incomplete type ‘struct Soundfile’
>    FAUSTFLOAT** fSoundfile0ca_bu0 = fSoundfile0ca->fBuffers;
>                                                  ^~
> snd.dsp.cpp:374:8: note: forward declaration of ‘struct Soundfile’
>  struct Soundfile;
>         ^~~~~~~~~
> snd.dsp.cpp:10965:41: error: invalid use of incomplete type ‘struct Soundfile’
>    int* fSoundfile0ca_of1 = fSoundfile0ca->fOffset;
>                                          ^~
> snd.dsp.cpp:374:8: note: forward declaration of ‘struct Soundfile’
>  struct Soundfile;
>         ^~~~~~~~~
> snd.dsp.cpp:10966:49: error: invalid use of incomplete type ‘struct Soundfile’
>    FAUSTFLOAT** fSoundfile0ca_bu1 = fSoundfile0ca->fBuffers;
>                                                  ^~
> snd.dsp.cpp:374:8: note: forward declaration of ‘struct Soundfile’
>  struct Soundfile;
>         ^~~~~~~~~
> 
> me@linux:~/tst$ ls
> snd.dsp  snd.dsp.cpp  snd.wav
> me@linux:~/tst$ 
> 
> I'm completely stumped at this stage. Any help would be much appreciated.
> 
> Thanks,
> 
> AK
> 
> 
> _______________________________________________
> 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