-
smark
Thanks for the suggestions. I've tried as you suggested but had no success, either when running as normal user or as root (using sudo). I'm now going to experiment with Faust -- if the error persists, then the problem is likely to be related to the audio layer itself.
-
smark
These are the two invocations I've tried:
pd-extended -path $PATH -open $PATCH -nogui -alsa -channels 2 -audiodev 1
and
pd-extended -path $PATH -open $PATCH -nogui -alsa -channels 2 -audiodev 2
(Where $PATH and $PATCH are my actual directory and file)
The first invocation produces the
ALSA output error (restart failed): Broken pipe
error, whereas the second produces theerror: audio I/O stuck... closing audio
error.I've also just tried the vanilla PD you linked to. In the "Test audio and MIDI" dialog, I can make it output noise, but nothing else. Moreover, the debug console shows displays
tried but couldn't sync A/D/A
, which doesn't sound too encouraging... -
smark
I'm trying to use pd-extended on an ARMv7 platform Radxa Rock Pro. This is a fairly powerful 4-core ARM Cortex-A9 based system with 2GB of RAM, running Debian Wheezy with kernel 3.0.36. The pd-extended version is 0.43.4-1, which I've compiled myself from source.
Unfortunately, I've so far been unable to make pd-extended produce any sound. Upon startup it always complains with either a
ALSA output error (restart failed): Broken pipe
error (when using -audiodev 1) or aerror: audio I/O stuck... closing audio
error (when using -audiodev 2). The available audio devices provided by -listdev are as follows:audio input devices: 1. RK29_RK1000 (hardware) 2. RK29_RK1000 (plug-in) 3. ROCKCHIP-SPDIF (hardware) 4. ROCKCHIP-SPDIF (plug-in) audio output devices: 1. RK29_RK1000 (hardware) 2. RK29_RK1000 (plug-in) 3. ROCKCHIP-SPDIF (hardware) 4. ROCKCHIP-SPDIF (plug-in)
(I have no way of testing the SPDIF output).
Note that running
speaker-test -t wav -c 2
works as expected, and I've added my user to theaudio
group.Anyway, has someone managed to get pd-extended running on an ARM-based device? Is the problem related to PD itself or could there be a bug in the sound driver for this particular board? Or is there something else I should try? Thanks in advance.
-
smark
@EEight said:
@smark: Not sure, but maybe this version could work on your setup:
https://puredata.info/downloads/pd-extended-0-43-3-on-raspberry-pi-raspbian-wheezy-armhf/releases/1.0It does, thanks!
-
smark
I'm a newcomer to PD, and obviously the first step towards playing with it is to actually get it compiled and running on my ARM machine (armhf). I've followed the steps outlined in the PD site, but unfortunately the compilation fails after a long while (see error log at the end). The compilation error smells like an autoconf/automake version incompatibility, but I'm not sure if that's really the case. I'm running the following software versions:
- OS: Ubuntu 14.04
- autoconf: 2.69-6
- automake: 1.14.1-2ubuntu1
- pd-extended: 0.43.4 (this is what I'm trying to compile, of course)
Any idea of what the problem could be and how to fix it? (Alternatively, if you could point me towards pd-extended binaries for armhf I would be much obliged!)
autoreconf: Leaving directory `plugins/videoPYLON' libtoolize: putting auxiliary files in `.'. libtoolize: copying file `./ltmain.sh' libtoolize: putting macros in AC_CONFIG_MACRO_DIR, `m4'. libtoolize: copying file `m4/libtool.m4' libtoolize: copying file `m4/ltoptions.m4' libtoolize: copying file `m4/ltsugar.m4' libtoolize: copying file `m4/ltversion.m4' libtoolize: copying file `m4/lt~obsolete.m4' configure.ac:120: installing './compile' configure.ac:119: installing './config.guess' configure.ac:119: installing './config.sub' configure.ac:7: installing './install-sh' configure.ac:7: installing './missing' configure.ac:98: warning: 'INCLUDES' is the old name for 'AM_CPPFLAGS' (or '*_CPPFLAGS') configure.ac:98: warning: 'INCLUDES' is the old name for 'AM_CPPFLAGS' (or '*_CPPFLAGS') configure.ac:98: warning: 'INCLUDES' is the old name for 'AM_CPPFLAGS' (or '*_CPPFLAGS') configure.ac:98: warning: 'INCLUDES' is the old name for 'AM_CPPFLAGS' (or '*_CPPFLAGS') configure.ac:98: warning: 'INCLUDES' is the old name for 'AM_CPPFLAGS' (or '*_CPPFLAGS') configure.ac:98: warning: 'INCLUDES' is the old name for 'AM_CPPFLAGS' (or '*_CPPFLAGS') extra/pix_drum/Makefile.am: installing './depcomp' configure.ac:98: warning: 'INCLUDES' is the old name for 'AM_CPPFLAGS' (or '*_CPPFLAGS') configure.ac:98: warning: 'INCLUDES' is the old name for 'AM_CPPFLAGS' (or '*_CPPFLAGS') configure.ac:98: warning: 'INCLUDES' is the old name for 'AM_CPPFLAGS' (or '*_CPPFLAGS') configure.ac:98: warning: 'INCLUDES' is the old name for 'AM_CPPFLAGS' (or '*_CPPFLAGS') configure.ac:98: warning: 'INCLUDES' is the old name for 'AM_CPPFLAGS' (or '*_CPPFLAGS') configure.ac:98: warning: 'INCLUDES' is the old name for 'AM_CPPFLAGS' (or '*_CPPFLAGS') configure.ac:98: warning: 'INCLUDES' is the old name for 'AM_CPPFLAGS' (or '*_CPPFLAGS') configure.ac:98: warning: 'INCLUDES' is the old name for 'AM_CPPFLAGS' (or '*_CPPFLAGS') configure.ac:98: warning: 'INCLUDES' is the old name for 'AM_CPPFLAGS' (or '*_CPPFLAGS') configure.ac:98: warning: 'INCLUDES' is the old name for 'AM_CPPFLAGS' (or '*_CPPFLAGS') configure.ac:98: warning: 'INCLUDES' is the old name for 'AM_CPPFLAGS' (or '*_CPPFLAGS') configure.ac:98: warning: 'INCLUDES' is the old name for 'AM_CPPFLAGS' (or '*_CPPFLAGS') configure.ac:98: warning: 'INCLUDES' is the old name for 'AM_CPPFLAGS' (or '*_CPPFLAGS') configure.ac:98: warning: 'INCLUDES' is the old name for 'AM_CPPFLAGS' (or '*_CPPFLAGS') configure.ac:98: warning: 'INCLUDES' is the old name for 'AM_CPPFLAGS' (or '*_CPPFLAGS') configure.ac:98: warning: 'INCLUDES' is the old name for 'AM_CPPFLAGS' (or '*_CPPFLAGS') configure.ac:98: warning: 'INCLUDES' is the old name for 'AM_CPPFLAGS' (or '*_CPPFLAGS') configure.ac:98: warning: 'INCLUDES' is the old name for 'AM_CPPFLAGS' (or '*_CPPFLAGS') configure.ac:98: warning: 'INCLUDES' is the old name for 'AM_CPPFLAGS' (or '*_CPPFLAGS') configure.ac:98: warning: 'INCLUDES' is the old name for 'AM_CPPFLAGS' (or '*_CPPFLAGS') configure.ac:98: warning: 'INCLUDES' is the old name for 'AM_CPPFLAGS' (or '*_CPPFLAGS') configure.ac:98: warning: 'INCLUDES' is the old name for 'AM_CPPFLAGS' (or '*_CPPFLAGS') configure.ac:98: warning: 'INCLUDES' is the old name for 'AM_CPPFLAGS' (or '*_CPPFLAGS') configure.ac:98: warning: 'INCLUDES' is the old name for 'AM_CPPFLAGS' (or '*_CPPFLAGS') configure.ac:98: warning: 'INCLUDES' is the old name for 'AM_CPPFLAGS' (or '*_CPPFLAGS') configure.ac:98: warning: 'INCLUDES' is the old name for 'AM_CPPFLAGS' (or '*_CPPFLAGS') configure.ac:98: warning: 'INCLUDES' is the old name for 'AM_CPPFLAGS' (or '*_CPPFLAGS') configure.ac:98: warning: 'INCLUDES' is the old name for 'AM_CPPFLAGS' (or '*_CPPFLAGS') configure.ac:98: warning: 'INCLUDES' is the old name for 'AM_CPPFLAGS' (or '*_CPPFLAGS') configure.ac:98: warning: 'INCLUDES' is the old name for 'AM_CPPFLAGS' (or '*_CPPFLAGS') configure.ac:98: warning: 'INCLUDES' is the old name for 'AM_CPPFLAGS' (or '*_CPPFLAGS') configure.ac:98: warning: 'INCLUDES' is the old name for 'AM_CPPFLAGS' (or '*_CPPFLAGS') configure.ac:98: warning: 'INCLUDES' is the old name for 'AM_CPPFLAGS' (or '*_CPPFLAGS') configure.ac:98: warning: 'INCLUDES' is the old name for 'AM_CPPFLAGS' (or '*_CPPFLAGS') configure.ac:98: warning: 'INCLUDES' is the old name for 'AM_CPPFLAGS' (or '*_CPPFLAGS') configure.ac:98: warning: 'INCLUDES' is the old name for 'AM_CPPFLAGS' (or '*_CPPFLAGS') configure.ac:98: warning: 'INCLUDES' is the old name for 'AM_CPPFLAGS' (or '*_CPPFLAGS') configure.ac:98: warning: 'INCLUDES' is the old name for 'AM_CPPFLAGS' (or '*_CPPFLAGS') configure.ac:98: warning: 'INCLUDES' is the old name for 'AM_CPPFLAGS' (or '*_CPPFLAGS') configure.ac:98: warning: 'INCLUDES' is the old name for 'AM_CPPFLAGS' (or '*_CPPFLAGS') configure.ac:98: warning: 'INCLUDES' is the old name for 'AM_CPPFLAGS' (or '*_CPPFLAGS') /usr/share/automake-1.14/am/depend2.am: error: am__fastdepOBJCXX does not appear in AM_CONDITIONAL /usr/share/automake-1.14/am/depend2.am: The usual way to define 'am__fastdepOBJCXX' is to add 'AC_PROG_OBJCXX' /usr/share/automake-1.14/am/depend2.am: to 'configure.ac' and run 'aclocal' and 'autoconf' again src/Output/Makefile.am: error: Objective C++ source seen but 'OBJCXX' is undefined src/Output/Makefile.am: The usual way to define 'OBJCXX' is to add 'AC_PROG_OBJCXX' src/Output/Makefile.am: to 'configure.ac' and run 'autoconf' again. configure.ac:98: warning: 'INCLUDES' is the old name for 'AM_CPPFLAGS' (or '*_CPPFLAGS') configure.ac:98: warning: 'INCLUDES' is the old name for 'AM_CPPFLAGS' (or '*_CPPFLAGS') configure.ac:98: warning: 'INCLUDES' is the old name for 'AM_CPPFLAGS' (or '*_CPPFLAGS') configure.ac:98: warning: 'INCLUDES' is the old name for 'AM_CPPFLAGS' (or '*_CPPFLAGS') configure.ac:98: warning: 'INCLUDES' is the old name for 'AM_CPPFLAGS' (or '*_CPPFLAGS') configure.ac:98: warning: 'INCLUDES' is the old name for 'AM_CPPFLAGS' (or '*_CPPFLAGS') configure.ac:98: warning: 'INCLUDES' is the old name for 'AM_CPPFLAGS' (or '*_CPPFLAGS') configure.ac:98: warning: 'INCLUDES' is the old name for 'AM_CPPFLAGS' (or '*_CPPFLAGS') autoreconf: automake failed with exit status: 1 make[4]: *** [/home/rock/software/pd-extended/externals/Gem/configure] Error 1 make[4]: Leaving directory `/home/rock/software/pd-extended/externals' make[3]: *** [externals] Error 2 make[3]: Leaving directory `/home/rock/software/pd-extended/packages' make[2]: *** [all] Error 2 make[2]: Leaving directory `/home/rock/software/pd-extended/packages/linux_make' make[1]: *** [override_dh_auto_build] Error 2 make[1]: Leaving directory `/home/rock/software/pd-extended' make: *** [build] Error 2 dpkg-buildpackage: error: debian/rules build gave error exit status 2 debuild: fatal error at line 1364: dpkg-buildpackage -rfakeroot -D -us -uc failed