Hi all I compiled the latest (chuck-1.5.1.2) and chugins on linux , but the faust chugin thows an error when compiling. I changed SAFE_DELETE to CK_SAFE_DELETE and it compiled without error. ----------------------------------- g++ -c -o Faust.o Faust.cpp -pthread -D__LINUX_ALSA__ -D__PLATFORM_LINUX__ -I../chuck/include -fPIC -O3 Faust.cpp: In member function ‘void Faust::clear()’: Faust.cpp:252:9: error: ‘SAFE_DELETE’ was not declared in this scope; did you mean ‘CK_SAFE_DELETE’? 252 | SAFE_DELETE(m_dsp); | ^~~~~~~~~~~ | CK_SAFE_DELETE ----------------------------- But chuck does not seem to find it $ ls /usr/local/lib/chuck/Faust.chug /usr/local/lib/chuck/Faust.chug ------------------------------- $ chuck clarinet.ck [chuck]: RtApiAlsa::getDeviceInfo: snd_pcm_open error for device (hw:0,0), Device or resource busy. [chuck]: RtApiAlsa::probeDeviceOpen: unable to synchronize input and output devices. clarinet.ck:5:1: error: undefined type 'Faust'... [5] Faust clarinet => dac; ^ clarinet.ck:5:1: error: ...in declaration [5] Faust clarinet => dac; ^ [chuck]: RtApiAlsa::probeDeviceOpen: unable to synchronize input and output devices. [chuck]: RtApiAlsa::probeDeviceOpen: unable to synchronize input and output devices. ------------------------- also.. I am using pipewire , it works fine, but I get these annoying messages ------------------------------- $ chuck krstlchr-algo7.ck [chuck]: RtApiAlsa::getDeviceInfo: snd_pcm_open error for device (hw:0,0), Device or resource busy. [chuck]: RtApiAlsa::probeDeviceOpen: unable to synchronize input and output devices. [chuck]: RtApiAlsa::probeDeviceOpen: unable to synchronize input and output devices. Play some nice open chords... Then loop on random open circle of 4ths notes... thanks for chuck! d
Thanks for the report! Inline responses below:
I compiled the latest (chuck-1.5.1.2) and chugins on linux , but the faust chugin thows an error when compiling.
I changed SAFE_DELETE to CK_SAFE_DELETE and it compiled without error. -----------------------------------
g++ -c -o Faust.o Faust.cpp -pthread -D__LINUX_ALSA__ -D__PLATFORM_LINUX__ -I../chuck/include -fPIC -O3 Faust.cpp: In member function ‘void Faust::clear()’: Faust.cpp:252:9: error: ‘SAFE_DELETE’ was not declared in this scope; did you mean ‘CK_SAFE_DELETE’? 252 | SAFE_DELETE(m_dsp); | ^~~~~~~~~~~ | CK_SAFE_DELETE -----------------------------
Good catch. We have pushed the CK_DELETE_* macro update to chugins repo main branch.
But chuck does not seem to find it
$ ls /usr/local/lib/chuck/Faust.chug /usr/local/lib/chuck/Faust.chug ------------------------------- $ chuck clarinet.ck [chuck]: RtApiAlsa::getDeviceInfo: snd_pcm_open error for device (hw:0,0), Device or resource busy. [chuck]: RtApiAlsa::probeDeviceOpen: unable to synchronize input and output devices. clarinet.ck:5:1: error: undefined type 'Faust'... [5] Faust clarinet => dac; ^ clarinet.ck:5:1: error: ...in declaration [5] Faust clarinet => dac; ^
There are few tools for diagnosing chugins at runtime: 1) run `chuck --chugin-probe` to see what chugins would be loaded (and from where) 2) run `chuck clarinet.ck` with the -v3 (verbose level 3) to see what chugins are actually loaded (with more error reporting here) What do you see? Any errors?
[chuck]: RtApiAlsa::probeDeviceOpen: unable to synchronize input and output devices. [chuck]: RtApiAlsa::probeDeviceOpen: unable to synchronize input and output devices.
------------------------- also.. I am using pipewire , it works fine, but I get these annoying messages ------------------------------- $ chuck krstlchr-algo7.ck [chuck]: RtApiAlsa::getDeviceInfo: snd_pcm_open error for device (hw:0,0), Device or resource busy. [chuck]: RtApiAlsa::probeDeviceOpen: unable to synchronize input and output devices. [chuck]: RtApiAlsa::probeDeviceOpen: unable to synchronize input and output devices.
We have updated the error reporting where warnings will now only be printed on verbose level 4 ("WARN") or higher. Also fixed a bug that resulted in false positive error reporting on linux ALSA. These will be part of the next release, 1.5.1.3.
thanks for chuck!
thanks for chucking! Ge! ~~~ Ge Wang Associate Professor Center for Computer Research in Music and Acoustics (CCRMA) Department of Music (also Computer Science, by Courtesy) Stanford University https://ccrma.stanford.edu/~ge/ ~ Artful Design: Technology in Search of the Sublime! -- what we make, makes us -- https://artful.design/ ~~~
thanks for the quick response!
chugin-probe reveals an error:
[chuck:2:SYSTEM]: | | [FAILED] chugin 'Faust.chug' load...
[chuck:2:SYSTEM]: | | | reason:
/usr/local/lib/chuck/inactive/Faust.chug: undefined
symbol:_ZTVN4llvm24IRBuilderDefaultInserterE
looks like I may be missing something llvm
i have libllvm15
llvm-15-dev
llvm-15-linker-tools
llvm-15-runtime
llvm-15-tools
lld-15
d
On Sun, 27 Aug 2023 15:21:19 -0700
Ge Wang
Thanks for the report! Inline responses below:
I compiled the latest (chuck-1.5.1.2) and chugins on linux , but the faust chugin thows an error when compiling.
I changed SAFE_DELETE to CK_SAFE_DELETE and it compiled without error. -----------------------------------
g++ -c -o Faust.o Faust.cpp -pthread -D__LINUX_ALSA__ -D__PLATFORM_LINUX__ -I../chuck/include -fPIC -O3 Faust.cpp: In member function ‘void Faust::clear()’: Faust.cpp:252:9: error: ‘SAFE_DELETE’ was not declared in this scope; did you mean ‘CK_SAFE_DELETE’? 252 | SAFE_DELETE(m_dsp); | ^~~~~~~~~~~ | CK_SAFE_DELETE -----------------------------
Good catch. We have pushed the CK_DELETE_* macro update to chugins repo main branch.
But chuck does not seem to find it
$ ls /usr/local/lib/chuck/Faust.chug /usr/local/lib/chuck/Faust.chug ------------------------------- $ chuck clarinet.ck [chuck]: RtApiAlsa::getDeviceInfo: snd_pcm_open error for device (hw:0,0), Device or resource busy. [chuck]: RtApiAlsa::probeDeviceOpen: unable to synchronize input and output devices. clarinet.ck:5:1: error: undefined type 'Faust'... [5] Faust clarinet => dac; ^ clarinet.ck:5:1: error: ...in declaration [5] Faust clarinet => dac; ^
There are few tools for diagnosing chugins at runtime:
1) run `chuck --chugin-probe` to see what chugins would be loaded (and from where) 2) run `chuck clarinet.ck` with the -v3 (verbose level 3) to see what chugins are actually loaded (with more error reporting here)
What do you see? Any errors?
[chuck]: RtApiAlsa::probeDeviceOpen: unable to synchronize input and output devices. [chuck]: RtApiAlsa::probeDeviceOpen: unable to synchronize input and output devices.
------------------------- also.. I am using pipewire , it works fine, but I get these annoying messages ------------------------------- $ chuck krstlchr-algo7.ck [chuck]: RtApiAlsa::getDeviceInfo: snd_pcm_open error for device (hw:0,0), Device or resource busy. [chuck]: RtApiAlsa::probeDeviceOpen: unable to synchronize input and output devices. [chuck]: RtApiAlsa::probeDeviceOpen: unable to synchronize input and output devices.
We have updated the error reporting where warnings will now only be printed on verbose level 4 ("WARN") or higher. Also fixed a bug that resulted in false positive error reporting on linux ALSA. These will be part of the next release, 1.5.1.3.
thanks for chuck!
thanks for chucking!
Ge!
~~~ Ge Wang Associate Professor Center for Computer Research in Music and Acoustics (CCRMA) Department of Music (also Computer Science, by Courtesy) Stanford University https://ccrma.stanford.edu/~ge/ ~ Artful Design: Technology in Search of the Sublime! -- what we make, makes us -- https://artful.design/ ~~~ _______________________________________________ chuck-users mailing list chuck-users@lists.cs.princeton.edu https://lists.cs.princeton.edu/mailman/listinfo/chuck-users
Hello chuckians
There was an error when I compiled Fauck.
llvm-config was not found.
I did not notice it at first because
the compile was successful.
The linux distro I am using (devuan)
used the name llvm-config-15 rather
than llvm-config
I modifed the makefile and that eliminated
the error. And the chugin shows up
in the chugin probe.
But now..
chuck fau.ck
[chuck]: RtApiAlsa::getDeviceInfo: snd_pcm_open error for device
(hw:0,0), Device or resource busy. [chuck]: RtApiAlsa::probeDeviceOpen:
unable to synchronize input and output devices. [chuck]:
RtApiAlsa::probeDeviceOpen: unable to synchronize input and output
devices. terminate called after throwing an instance of
'std::bad_alloc' what(): std::bad_alloc Aborted
d
On Sun, 27 Aug 2023 15:40:16 -0700
d
thanks for the quick response!
chugin-probe reveals an error:
[chuck:2:SYSTEM]: | | [FAILED] chugin 'Faust.chug' load... [chuck:2:SYSTEM]: | | | reason: /usr/local/lib/chuck/inactive/Faust.chug: undefined symbol:_ZTVN4llvm24IRBuilderDefaultInserterE
looks like I may be missing something llvm i have libllvm15 llvm-15-dev llvm-15-linker-tools llvm-15-runtime llvm-15-tools lld-15
d
On Sun, 27 Aug 2023 15:21:19 -0700 Ge Wang
wrote: Thanks for the report! Inline responses below:
I compiled the latest (chuck-1.5.1.2) and chugins on linux , but the faust chugin thows an error when compiling.
I changed SAFE_DELETE to CK_SAFE_DELETE and it compiled without error. -----------------------------------
g++ -c -o Faust.o Faust.cpp -pthread -D__LINUX_ALSA__ -D__PLATFORM_LINUX__ -I../chuck/include -fPIC -O3 Faust.cpp: In member function ‘void Faust::clear()’: Faust.cpp:252:9: error: ‘SAFE_DELETE’ was not declared in this scope; did you mean ‘CK_SAFE_DELETE’? 252 | SAFE_DELETE(m_dsp); | ^~~~~~~~~~~ | CK_SAFE_DELETE -----------------------------
Good catch. We have pushed the CK_DELETE_* macro update to chugins repo main branch.
But chuck does not seem to find it
$ ls /usr/local/lib/chuck/Faust.chug /usr/local/lib/chuck/Faust.chug ------------------------------- $ chuck clarinet.ck [chuck]: RtApiAlsa::getDeviceInfo: snd_pcm_open error for device (hw:0,0), Device or resource busy. [chuck]: RtApiAlsa::probeDeviceOpen: unable to synchronize input and output devices. clarinet.ck:5:1: error: undefined type 'Faust'... [5] Faust clarinet => dac; ^ clarinet.ck:5:1: error: ...in declaration [5] Faust clarinet => dac; ^
There are few tools for diagnosing chugins at runtime:
1) run `chuck --chugin-probe` to see what chugins would be loaded (and from where) 2) run `chuck clarinet.ck` with the -v3 (verbose level 3) to see what chugins are actually loaded (with more error reporting here)
What do you see? Any errors?
[chuck]: RtApiAlsa::probeDeviceOpen: unable to synchronize input and output devices. [chuck]: RtApiAlsa::probeDeviceOpen: unable to synchronize input and output devices.
------------------------- also.. I am using pipewire , it works fine, but I get these annoying messages ------------------------------- $ chuck krstlchr-algo7.ck [chuck]: RtApiAlsa::getDeviceInfo: snd_pcm_open error for device (hw:0,0), Device or resource busy. [chuck]: RtApiAlsa::probeDeviceOpen: unable to synchronize input and output devices. [chuck]: RtApiAlsa::probeDeviceOpen: unable to synchronize input and output devices.
We have updated the error reporting where warnings will now only be printed on verbose level 4 ("WARN") or higher. Also fixed a bug that resulted in false positive error reporting on linux ALSA. These will be part of the next release, 1.5.1.3.
thanks for chuck!
thanks for chucking!
Ge!
~~~ Ge Wang Associate Professor Center for Computer Research in Music and Acoustics (CCRMA) Department of Music (also Computer Science, by Courtesy) Stanford University https://ccrma.stanford.edu/~ge/ ~ Artful Design: Technology in Search of the Sublime! -- what we make, makes us -- https://artful.design/ ~~~ _______________________________________________ chuck-users mailing list chuck-users@lists.cs.princeton.edu https://lists.cs.princeton.edu/mailman/listinfo/chuck-users
_______________________________________________ chuck-users mailing list chuck-users@lists.cs.princeton.edu https://lists.cs.princeton.edu/mailman/listinfo/chuck-users
participants (2)
-
d
-
Ge Wang