[Unit] Description=OPLabs Mixer Daemon Documentation=https://git.ourpad.casa/oplabs/oplabs-mixer-app After=network.target sound.target Wants=jack.service [Service] Type=simple User=oplabs ExecStart=/usr/bin/oplabs-mixer-daemon \ --socket-path /tmp/oplabs-mixer.sock \ --sample-rate 48000 \ --buffer-size 512 \ --input-channels 8 \ --output-channels 8 Restart=on-failure RestartSec=5 LimitNOFILE=8192 Nice=-10 # JACK-specific: wait for JACK to be ready ExecStartPre=/bin/sh -c 'while ! jack_wait -c 2>/dev/null; do sleep 1; done' [Install] WantedBy=multi-user.target