Themabewertung:
  • 1 Bewertung(en) - 5 im Durchschnitt
  • 1
  • 2
  • 3
  • 4
  • 5
CamillaDSP Setup
#1
Hallo zusammen,

dann mal ein Beitrag zu meinem Lieblings-DSP:
https://github.com/HEnquist/camilladsp 
Vielen Dank an Henrik für diese hervorragende Software. Ich kann Michael Simon da nur zustimmen:
   
Setup (auf nem Rpi):
https://github.com/mdsimon2/RPi-CamillaDSP
Haupt-Diskussionsfaden:
https://www.diyaudio.com/community/threa...tc.349818/
Kochrezept für einen 3-Wege LS mit REW und rePhase -> FIR:
https://github.com/wirrunna/CamillaDSP-B...g-a-Config

Läuft in meinem Heimkino (9.1.4) schon seit längerem absolut stabil mit fast 20 Ausgabekanälen, DBA, rückwärtiges DBA für die hinteren Kanäle, etc. und sehr wenig Last (unter 10%) auf einem Rpi500. Mit FIR auf allen Kanälen bleibt es auch unter 30%.

Meine HW:
https://www.raspberrypi.com/products/raspberry-pi-500/
https://focusrite.com/products/scarlett-18i20-3rd-gen
Denon x6700h dient nur als Vorstufe (hat Front Wides Unterstützung mit DTS-X Pro)

VG
Michael
Zitieren

#2
Hallo,
Ich habe vor genau das gleiche zu machen. Ich will einen Mac mini M1 benutzen. Habe gerade einen AVR x8500HA gebraucht gekauft, der soll die immersive Formate decodieren und als pre in ein MOTU 8M AVB reinschicken. Und mit einem MOTU 24 AO werden die Verstärker bedient. Mir fehlen noch ein paar line in Kanäle um das volle potential des AVR auszuschöpfen. Als erstes ist geplant 8 subs zu bauen für ein 4x4 DBA.
Gruß
Olaf
Zitieren

#3
Nachdem ich auch schon auf nem Pi mit camilladsp gearbeitet habe, und jetzt am hauptrechner auch auf Linux gewechselt bin, habe ich da jetzt auch EqualizerAPO durch camilladsp ersetzt... Im direkten Vergleich muss ich leider feststellen, dass die Einrichtung doch deutlich sperrigerist als EqAPO unter Windows. Hat mich fast einen ganzen Tag gekostet, und es läuft immer noch nicht perfekt. Muss nach dem Systemstart den systemd service immer noch manuell neustarten, weil der zu früh startet und dann die Soundkarten noch nicht findet. Das bekomme ich aber auch noch hin.

Gruß, Onno
wissen ist macht. nicht wissen macht auch nichts.
Zitieren

#4
(21.12.2025, 21:42)Slaughthammer schrieb: … Muss nach dem Systemstart den systemd service immer noch manuell neustarten, weil der zu früh startet und dann die Soundkarten  noch nicht findet.
Hi Onno,

habe in /lib/systemd/system/camilladsp.service "restart" mit drin. Damit läuft der service dauerhaft (Rpi läuft hier durch, da auch home assistent drauf ist) und wenn die externe Soundkarte Strom bekommt, startet auch CDSP.

VG
Michael 



[Unit]
After=syslog.target
StartLimitIntervalSec=10
StartLimitBurst=10

[Service]
Type=simple
User=mike
WorkingDirectory=~
ExecStart=camilladsp -s camilladsp/statefile.yml -o camilladsp/camilladsp.log -p 1234
Restart=always
RestartSec=2
StandardOutput=journal
StandardError=journal
SyslogIdentifier=camilladsp
CPUSchedulingPolicy=fifo
CPUSchedulingPriority=10

[Install]
WantedBy=multi-user.target

Zitieren

#5
Ja, das hab ich auch drin. Das Problem ist das camilladsp dann nicht crasht, sondern einfach anhält:
Code:
camilladsp.service - CamillaDSP
     Loaded: loaded (/usr/lib/systemd/system/camilladsp.service; enabled; preset: enabled)
     Active: active (running) since Mon 2025-12-22 18:50:51 CET; 1h 3min ago
   Main PID: 1256 (camilladsp)
      Tasks: 6 (limit: 37935)
     Memory: 8.8M (peak: 9.6M)
        CPU: 21ms
     CGroup: /system.slice/camilladsp.service
             └─1256 /home/onno/camilladsp/camilladsp -s /home/onno/camilladsp/statefile.yml -w -o /home/onno/camilladsp/camilladsp.log -p 1234

Dez 22 18:50:51 Onnos-ThinkPad systemd[1]: Started camilladsp.service - CamillaDSP.
Dez 22 18:50:51 Onnos-ThinkPad camilladsp[1256]: ALSA lib conf.c:5694:(snd_config_expand) Unknown parameters CARD=HD,DEV=0
Dez 22 18:50:51 Onnos-ThinkPad camilladsp[1256]: ALSA lib pcm.c:2721:(snd_pcm_open_noupdate) Unknown PCM surround71:CARD=HD,DEV=0
Dez 22 18:50:51 Onnos-ThinkPad camilladsp[1256]: ALSA lib confmisc.c:165:(snd_config_get_card) Cannot get card index for Loopback
wissen ist macht. nicht wissen macht auch nichts.
Zitieren

#6
Hi, dann verstehe ich dein Problem nicht. Bei mir zeigt die GUI, dass CDSP offline ist, wenn das USB-Sound device nicht da ist. Camilladsp wird ständig neu gestartet und beendet sich gleich wieder laut dem Log.
Wenn ich den AVR starte, startet mein Power-Sequencer als erstes das Scarlett und nach 3 Sekunden nacheinander die Amps. Innerhalb dieser drei Sekunden springt hier CDSP sauber an und es gibt auch keinen Einschaltplopp.
Zitieren

#7
Vielleicht liegt es bei dir am "-w"?
Zitieren

#8
Werde es teste. Hab das .service aus dem Github gezogen, da stand das so drin, und dann nicht weiter hinterfragt.
wissen ist macht. nicht wissen macht auch nichts.
Zitieren

#9
Das scheint es erstmal gelöst zu haben. Jetzt klappt auch das automatische starten und beenden wenn man die USB-Soundkarte ab- und ansteckt.
wissen ist macht. nicht wissen macht auch nichts.
Zitieren

#10
Hallo zusammen,
der Thread ist mega interessant für mich. Ich habe auch einen x6700h. Allerdings möchte ich diesen sowohl zum dekodieren als auch die Endstufen nutzen. Dafür habe ich das I2S Signal zwischen DSP und DAC abgegriffen. Das ganze wird von einer kleinen Hatdware mit einem ADAU1467 in ADAT und SPDIF umgewandelt. Hier muss ich aber noch etwas optimieren.
Einen ersten Signaldurchstich konnte ich bereits erfolgreich durchführen. In voller Schönheit habe ich es aber noch nicht in Betrieb nehmen können.

Bisher setze ich auf die DAW Reaper auf einem Windows PC als DSP Engine. Zum einen, weil dieser PC bisher auch als Quelle dient und zum anderen, weil ich mir die Option offenhalten wollte irgendwann mal Dirac als Plugin hinzuzufügen. 
Da ich aktuell den DSP Teil in eine VM umziehen möchte und ich mir nicht so sicher bin ob ich jemals Dirac brauchen werde, wird eine leichtgewichtige Linux Variante interessant für mich.
Als Audiointerface nutze ich ein Motu Ultralite Mk5 das soll eine ganz gute Linux Unterstützung bieten.

Welche leichtgewichtige Distribution würdet ihr mir empfehlen für ein solches Vorhaben? An sich wäre ein reiner Konsolenbetrieb möglich, da ich in Sachen Linux aber anfänger bin, ist eine GUI sicher nicht verkehrt.

Der PC auf dem das ganze laufen soll ist ein i7 6700 in einem fujitsu d757. Auf diesem läuft Proxmox. Außer dem DSP sind da auch ein Open Media Vault und Home Assistant installiert und ich hätte zukünftig gerne noch ein paar goodies wie eine Dokumentenverwaltung und ggf. Jellyfin.

Viele Grüße 

waterburn


Angehängte Dateien Thumbnail(s)
       
Zitieren

#11
Hi waterburn,

hört sich cool an. Hast du einen x6700 mit AKM DACs drin oder mit den geänderten? 
(https://www.audiosciencereview.com/forum...00h.22798/
Welche Serien-Nr hat dein Gerät? Siehe Service Manual:
https://www.partstown.com/modelManual/DN...00H_sm.pdf Seite 6:
   
Greifst du per I2S oder oder ist das TDM? Rpi5 kann glaube ich auch 4x I2S direkt als Slave abgreifen…

Wäre einen eigenen Faden wert, wenn du deine Arbeit hier vorstellen möchtest?

Ich nutze bisher die Preamp-Ausgänge und da ich die AVR-Lautstärkeregelung eh nicht nutze, sondern Kais CamillaDSP Plugin ( https://github.com/kwerner72/homeassistant-camilladsp) direkt vor den Endstufen verwende, würde ich auch gerne die eigentlich unnötige DA->AD-Wandlung vermeiden.

Bez. Distri nutze ich das normale Noobs, da es Debian basiert ist. Gibt es auch schlank ohne GUI. Würde dir, gerade als Linux Neuling, empfehlen keine Exoten zu nehmen, sondern etwas, wo es den meisten Support für gibt.
https://blog.berrybase.de/raspberry-pi-d...vergleich/

VG
Michael
Zitieren



Gehe zu:


Benutzer, die gerade dieses Thema anschauen:
Micha_HK, 1 Gast/Gäste

Deutsche Übersetzung: MyBB.de, Powered by MyBB, © 2002-2025 Melroy van den Berg.