Just in case anyone is wondering, camilladsp works fine with Kodi, with the caveat that I run my Linux image with pulseaudio removed (i.e.
apt remove pulseaudio pulseaudio-utils). I HATE pulseaudio!!!.
There are very few Linux distro's that now allow you to remove pulseaudio** without losing your GUI but Zorin is one and I use that for all my images (music and non-music) and its a real nice GUI to work with to boot... plus being based on Ubuntu its has whatever software you need one "apt" away.
I havent tested Kodi/Camilla with a system that has pulseaudio installed but disabled but I would imagine Kodi will still work ok with Camilladap.
**This is not true.
I thought it may help to know how we got here (!)
Quite early on I raised this issue with Henryk and we both agreed it was better to get rid of Pulseaudio because it was interfering with lots of things.
You can run debian no problem at all without pulseaudio.
I have been recommended multiple times to go to Ubuntu, but wouldn't go anywhere near it (thanks!).
I use VLC with cli as a service, as well as CamillaDSP as a service, so it's actually like turning on a (web) radio and is controlled over port 8080 thru a web interface that can run on any cheap smartphone or PC.
I have been using several different versions of camilla for well over 18 months now, back when we had to compile it from source with Rust, Curl and lots of other tweaks.
It started with buster then moved to bullseye.
(bullseye on RPi had a load of issues to begin with, (card wouldn't register with ALSA) which buster didn't have but eventually got resolved).
(There's a specific line I had to add in the config.txt)
Here's what I am using now on a daily basis on a USB stick complete with XRandR GUI pcmanfm and X forwarding:-
Linux raspberrypi-x86-bullseye 5.10.0-15-686-pae #1 SMP Debian 5.10.120-1 (2022-06-09) i686 GNU/Linux.
It's just basically a temp install with "persistence".
It looks and feels exactly like Raspi, except of course it means I can do X-windows fwd from any Pi without all the MS windows nonsense, and there of course thru FUSE, it gives me r/w access to the windows HD with another Linux partition on.
Copying any DVD is dead easy (because of course Rpi don't have DVD readers!), so the x86 laptop just reads the DVD with brasero, creates an ISO image uploads it on FTP to the Rpi CM4, and that plays back the ISO on VLC on HDMI again with Camilla's corrections for headphones or my outsized beast of a main hifi system.
Add in, HDMI retro projector and a pull down screen and you have serious home cinema stuff.
The other huge advantage, the notebook has a PC card reader, which means I can use my excellent AKM based PCMCIA cardbus professional sound card from Digigram (after lots of fun getting the Linux drivers up and running).
It also only needs ONE laptop PSU, not a pile of different stuff in all directions like on the CM4.
On the Raspis, it's all 64 bit OS from the start, which originally I ran for proto to dev, on a rpi 3B, which meant using the HDMI "headphones" interface initially then move to the HAT from Ian Jin as soon as I got a CM4 up and running properly.
The CM4 is night and day compared with the vanilla Pi3+ or 4, and with XLR it's immune to noise.
Here is what it has (nice and up to date):-
Linux raspberrypi-cm4xxx 5.15.90-v8+ #1623 SMP PREEMPT Mon Jan 30 15:05:42 GMT 2023 aarch64
The I. Canada dual mono DAC is difficult to install, because it requires multiple PSU lines at all sorts of voltages inc a +/- 12V split supply for the OP amp output stage to both XLR and headphones.
I use a different board from the official CM4 I/O, so the official board really is only for writing to the e-MMC and cloning.
A guy in Kazakhstan makes some of the world's best DAC transformers, so once you have that, the output OP amp board becomes redundant.
With the transformer output stage the Ian canada DAC beats the daylights out of pretty much any DAC on the market at any price, inc Topping et al.
It's getting up to the "Neve" sort of pro mixing desk quality despite the sabre basis.
All this makes the wiring pretty much like a cobweb, which I then feed into a 4 channel relay board.
The Canada DAC also has a DAC controller which I extended out of the GPIO, and a buffer board that sits on top of it all....so cooling becomes quite a fun game, as it's all vertically stacked on top of the CPU.
If I add up the final audio stage, from out of the DAC, the PSU becomes frighteningly complicated.
It's a high quality, low distortion valve amp, which required a special wound to order multi secondary Toroidial transformer to feed it all, and even 2 more miniature EI transformers, and took about 6 yrs to get there, and after 2yrs of exhaustive blind testing and evaluation with friends.
I made a block diagram of it all, starting with the 4g/LTE mobile Internet router (which is also being run thru the raspberry pi normally).
We have 2 x 450V lines, (1 swinging choke at 500V DC) 1 x 12V AC 3.2A rectified to 12V DC
*, 1 x +/- 14V DC, 1 x 6.3V AC, 1 x -32V DC (Bias), 1 x 12V AC 1A, and finally a stabilised rail at 320V+ of course feeding the CM4 from here
*.
Thermally it's quite a fun thing to keep cool, because the valve amp stage chucking out 80W of heat at idle is housed in a 4U rack case, which makes it look like a banal solid state thingy.
(on the back of the 4U case emerges 3 antennae SMA chassis sockets, HDMI out and USB all neutrik chassis items as well as the speaker outputs and a dual channel 5 pin XLR input for external sources)
Add to that camillaDSP works in the background - watching HD TV via the internet router thru a M.2 card wireless modem (also running on the CM4!), and the little SIM card sits in the board to keep it all happy over mobile data.
It's been a long process to get it all reliable, not helped by the toroid getting "sudden death" after a lightning strike hit a tree about 50-80m away the end of last summer...