41 lines
859 B
Desktop File
41 lines
859 B
Desktop File
[Unit]
|
|
Description=OPLabs Mixer Daemon (C++ JACK Audio Mixer)
|
|
Documentation=https://gitea.ourpad.casa/oplabs/oplabs-mixer-daemon
|
|
After=network.target sound.target
|
|
Wants=jack.service
|
|
|
|
StartLimitBurst=5
|
|
StartLimitIntervalSec=30
|
|
|
|
[Service]
|
|
Type=simple
|
|
User=oplabs
|
|
Group=oplabs
|
|
WorkingDirectory=/home/oplabs/projects/oplabs-mixer-daemon
|
|
|
|
SyslogIdentifier=oplabs-mixer-daemon
|
|
|
|
# The daemon binary (from cmake build)
|
|
ExecStart=/home/oplabs/projects/oplabs-mixer-daemon/build/mixer-daemon \
|
|
--socket /tmp/oplabs-mixer.sock \
|
|
--inputs 2 \
|
|
--outputs 2
|
|
|
|
# Audio process gets high priority
|
|
CPUSchedulingPolicy=fifo
|
|
CPUSchedulingPriority=10
|
|
Nice=-10
|
|
LimitRTPRIO=95
|
|
LimitMEMLOCK=infinity
|
|
|
|
# Restart on crash with delay
|
|
Restart=always
|
|
RestartSec=5
|
|
|
|
# Log everything to journald
|
|
StandardOutput=journal
|
|
StandardError=journal
|
|
|
|
[Install]
|
|
WantedBy=multi-user.target
|