Hello! For various reasons I’m attempting to compile Pd on a headless raspberry pi 3 running Debian 11 (“bullseye”) (with no desktop environment).
It compiles just fine, and I can open a patch, but when I run Pd it can not find any audio or midi devices. I believe this is because of the settings when I compile. I get the following messages if I run a patch:
error: audio input device number (0) out of range
error: audio output device number (0) out of range
If I ask for the list of devices using “-listdev” it says:
no audio input devices found
no audio output devices found
API number 4
no MIDI input devices found
no MIDI output devices found
When I configure the build, it gives me the following information:
fftw: no
wish(tcl/tk): wish
watchdog: yes
audio APIs: PortAudio OSS
midi APIs: OSS
libpd: no
In the build instructions it describes OSS as a "historical precursor to ALSA, generally not used”. So I imagine that it is best avoided.
One final clue - if I install Pd using apt-get, the audio works fine. However this is an older build (0.51.4) and I would like to use some of the new objects in the newer releases of Pd. I assume that this older build was compiled for alsa.
Assuming that this is the root of my issue (a big assumption), I can’t seem to find a way in the build settings to use alsa instead when I compile. Is there any way to set that up?
Otherwise, if I am misunderstanding the problem more generally I apologise and would gratefully taken any other suggestions.
Thanks!
Yann