State of my CamillaNode installation
A few words about the overall topology here. On card0 we have a PC connected. On card1 we have a microphone. The intent is to capture sound from card1, pipe it through CamillaDSP, and subsequently spit it out on card0 towards the PC. This may not be the usual directoin of things 🧐
The versions of software intalled:
- CamillaDSP release v2.0.3 - linux-aarch64
- CamillaNode commit e63878f (Jul 7, 2024)
The hardware is an OrangePi Zero 2W
The devices that are connected:
thomas@orangepizero2w:~/camilladsp$ arecord -l
cat /proc/asound/cards
**** List of CAPTURE Hardware Devices ****
card 0: UAC2Gadget [UAC2_Gadget], device 0: UAC2 PCM [UAC2 PCM]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 1: X [Yeti X], device 0: USB Audio [USB Audio]
Subdevices: 1/1
Subdevice #0: subdevice #0
0 [UAC2Gadget ]: UAC2_Gadget - UAC2_Gadget
UAC2_Gadget 0
1 [X ]: USB-Audio - Yeti X
Blue Microphones Yeti X at usb-5200400.usb-1, full speedWhat are the devices' Yeti's capabilities:
thomas@orangepizero2w:~/camilladsp$ cat /proc/asound/card1/stream0
Blue Microphones Yeti X at usb-5200400.usb-1, full speed : USB Audio
Playback:
Status: Stop
Interface 1
Altset 1
Format: S24_3LE
Channels: 2
Endpoint: 0x01 (1 OUT) (NONE)
Rates: 44100, 48000
Bits: 24
Channel map: FL FR
Capture:
Status: Stop
Interface 2
Altset 1
Format: S24_3LE
Channels: 2
Endpoint: 0x82 (2 IN) (NONE)
Rates: 44100, 48000
Bits: 24
Channel map: FL FRThe configuration of CamillaDSP as captured in default.yml, asound.conf, spectrum.yml is enclosed.
Here's the output of starting up camilladsp and logs thereof.
thomas@orangepizero2w:~/camilladsp$ sudo systemctl restart camilladsp.service
sudo systemctl restart camilladsp2.service
sudo systemctl status camilladsp.service
[sudo] password for thomas:
● camilladsp.service - CamillaDSP Daemon
Loaded: loaded (/etc/systemd/system/camilladsp.service; enabled; preset: enabled)
Active: active (running) since Thu 2026-01-08 20:25:58 UTC; 233ms ago
Main PID: 36580 (camilladsp)
Tasks: 8 (limit: 989)
Memory: 1.8M
CPU: 42ms
CGroup: /system.slice/camilladsp.service
└─36580 camilladsp /home/thomas/camilladsp/default.yml -g-6 -a 0.0.0.0 -o /home/thomas/camilladsp/camilladsp.log -p 3146
Jan 08 20:25:58 orangepizero2w systemd[1]: Started camilladsp.service - CamillaDSP Daemon.
thomas@orangepizero2w:~/camilladsp$ tail camilladsp.log
2026-01-08 20:25:58.308980 INFO [src/bin.rs:683] CamillaDSP version 2.0.3
2026-01-08 20:25:58.309044 INFO [src/bin.rs:684] Running on linux, aarch64
2026-01-08 20:25:58.335377 INFO [src/alsadevice.rs:434] Playback device supports rate adjust
2026-01-08 20:25:58.429298 INFO [src/alsadevice.rs:142] PB: Starting playback from Prepared state
2026-01-08 20:25:58.940294 INFO [src/alsadevice.rs:488] PB: device stalled
thomas@orangepizero2w:~/camilladsp$ tail spectrum.log
2026-01-08 20:25:58.485224 INFO [src/bin.rs:683] CamillaDSP version 2.0.3
2026-01-08 20:25:58.485286 INFO [src/bin.rs:684] Running on linux, aarch64
2026-01-08 20:25:58.518007 WARN [src/alsadevice_buffermanager.rs:102] Trying to set avail_min to 2048, must be larger than or equal to period of 4096
thomas@orangepizero2w:~/camilladsp$
CamillaNode runs fine as shown through
thomas@orangepizero2w:~/camilladsp$ sudo systemctl restart camillanode.service
thomas@orangepizero2w:~/camilladsp$ sudo systemctl status camillanode.service
● camillanode.service - camillaNode Service
Loaded: loaded (/etc/systemd/system/camillanode.service; enabled; preset: enabled)
Active: active (running) since Thu 2026-01-08 20:29:22 UTC; 12s ago
Main PID: 36629 (node)
Tasks: 7 (limit: 989)
Memory: 19.7M
CPU: 1.692s
CGroup: /system.slice/camillanode.service
└─36629 /usr/bin/node /home/thomas/camillanode/index.js
Jan 08 20:29:22 orangepizero2w systemd[1]: Started camillanode.service - camillaNode Service.
Jan 08 20:29:24 orangepizero2w node[36629]: CamillaNode is running on port 80...
Overall the processes run as follows
thomas@orangepizero2w:~/camillanode$ ps -aux | grep cami
root 36580 2.6 1.0 560224 10164 ? SLsl 20:25 0:29 camilladsp /home/thomas/camilladsp/default.yml -g-6 -a 0.0.0.0 -o /home/thomas/camilladsp/camilladsp.log -p 3146
root 36594 44.3 1.0 560496 10608 ? SLsl 20:25 8:06 camilladsp /home/thomas/camilladsp/spectrum.yml -a 0.0.0.0 -o /home/thomas/camilladsp/spectrum.log -p 6413
root 36629 0.2 5.8 648084 58296 ? Ssl 20:29 0:02 /usr/bin/node /home/thomas/camillanode/index.js
thomas 36673 0.0 0.2 6092 2032 pts/0 S+ 20:44 0:00 grep cami
thomas@orangepizero2w:~/camillanode$