diff --git a/audio-office b/audio-office new file mode 100644 index 0000000..9808e0d --- /dev/null +++ b/audio-office @@ -0,0 +1,139 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/audio-office.bak b/audio-office.bak new file mode 100644 index 0000000..98d7d30 --- /dev/null +++ b/audio-office.bak @@ -0,0 +1,87 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/audio-office2 b/audio-office2 new file mode 100644 index 0000000..c7ee7af --- /dev/null +++ b/audio-office2 @@ -0,0 +1,28 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/audio-office3 b/audio-office3 new file mode 100644 index 0000000..a20a860 --- /dev/null +++ b/audio-office3 @@ -0,0 +1,56 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/connect.sh b/connect.sh new file mode 100755 index 0000000..55b2a36 --- /dev/null +++ b/connect.sh @@ -0,0 +1,67 @@ +#!/bin/sh + +pw-link "alsa_input.usb-Native_Instruments_Traktor_Audio_10_639DD95C-00.pro-input-0:capture_AUX2" "my-sink:playback_FL" +pw-link "alsa_input.usb-Native_Instruments_Traktor_Audio_10_639DD95C-00.pro-input-0:capture_AUX3" "my-sink:playback_FR" +pw-link "alsa_input.usb-Native_Instruments_Traktor_Audio_10_639DD95C-00.pro-input-0:capture_AUX4" "my-sink:playback_FL" +pw-link "alsa_input.usb-Native_Instruments_Traktor_Audio_10_639DD95C-00.pro-input-0:capture_AUX5" "my-sink:playback_FR" +pw-link "alsa_input.usb-Native_Instruments_Traktor_Audio_10_639DD95C-00.pro-input-0:capture_AUX6" "my-sink:playback_FL" +pw-link "alsa_input.usb-Native_Instruments_Traktor_Audio_10_639DD95C-00.pro-input-0:capture_AUX7" "my-sink:playback_FR" +pw-link "alsa_input.usb-Native_Instruments_Traktor_Audio_10_639DD95C-00.pro-input-0:capture_AUX8" "my-sink:playback_FL" +pw-link "alsa_input.usb-Native_Instruments_Traktor_Audio_10_639DD95C-00.pro-input-0:capture_AUX9" "my-sink:playback_FR" + +pw-link "my-sink:monitor_FL" "Calf Studio Gear:Limiter In #1" +pw-link "my-sink:monitor_FR" "Calf Studio Gear:Limiter In #2" + +pw-link "Calf Studio Gear:Limiter Out #1" "Calf Studio Gear:Lowpass Filter In #1" +pw-link "Calf Studio Gear:Limiter Out #2" "Calf Studio Gear:Lowpass Filter In #2" + +pw-link "Calf Studio Gear:Lowpass Filter Out #1" "Calf Studio Gear:Highpass Filter In #1" +pw-link "Calf Studio Gear:Lowpass Filter Out #2" "Calf Studio Gear:Highpass Filter In #2" + +pw-link "Calf Studio Gear:Highpass Filter Out #1" "Calf Studio Gear:X-Over 3 Band In #1" +pw-link "Calf Studio Gear:Highpass Filter Out #2" "Calf Studio Gear:X-Over 3 Band In #2" +pw-link "Calf Studio Gear:Highpass Filter Out #1" "Calf Studio Gear:X-Over 2 Band (2) In #1" +pw-link "Calf Studio Gear:Highpass Filter Out #2" "Calf Studio Gear:X-Over 2 Band (2) In #2" +pw-link "Calf Studio Gear:Highpass Filter Out #1" "Calf Studio Gear:Bass Enhancer In #1" +pw-link "Calf Studio Gear:Highpass Filter Out #2" "Calf Studio Gear:Bass Enhancer In #2" + +#discoraum +pw-link "Calf Studio Gear:X-Over 3 Band Out #1" "alsa_output.usb-Native_Instruments_Traktor_Audio_10_639DD95C-00.pro-output-0:playback_AUX0" +pw-link "Calf Studio Gear:X-Over 3 Band Out #2" "alsa_output.usb-Native_Instruments_Traktor_Audio_10_639DD95C-00.pro-output-0:playback_AUX1" +pw-link "Calf Studio Gear:X-Over 3 Band Out #3" "alsa_output.usb-Native_Instruments_Traktor_Audio_10_639DD95C-00.pro-output-0:playback_AUX2" +pw-link "Calf Studio Gear:X-Over 3 Band Out #4" "alsa_output.usb-Native_Instruments_Traktor_Audio_10_639DD95C-00.pro-output-0:playback_AUX3" +pw-link "Calf Studio Gear:X-Over 3 Band Out #5" "alsa_output.usb-Native_Instruments_Traktor_Audio_10_639DD95C-00.pro-output-0:playback_AUX4" +pw-link "Calf Studio Gear:X-Over 3 Band Out #6" "alsa_output.usb-Native_Instruments_Traktor_Audio_10_639DD95C-00.pro-output-0:playback_AUX5" + +#arbeitsraum +pw-link "Calf Studio Gear:Bass Enhancer Out #1" "alsa_output.usb-Native_Instruments_Traktor_Audio_10_639DD95C-00.pro-output-0:playback_AUX6" +pw-link "Calf Studio Gear:Bass Enhancer Out #2" "alsa_output.usb-Native_Instruments_Traktor_Audio_10_639DD95C-00.pro-output-0:playback_AUX7" + +#lötraum +pw-link "Calf Studio Gear:X-Over 2 Band (2) Out #1" "alsa_output.usb-Native_Instruments_Traktor_Audio_10_639DD95C-00.pro-output-0:playback_AUX8" +pw-link "Calf Studio Gear:X-Over 2 Band (2) Out #3" "alsa_output.usb-Native_Instruments_Traktor_Audio_10_639DD95C-00.pro-output-0:playback_AUX9" + +# mic-amp +pw-link "alsa_input.usb-Native_Instruments_Traktor_Audio_10_2B831B25-00.pro-input-0:capture_AUX0" "alsa_output.usb-Native_Instruments_Traktor_Audio_10_2B831B25-00.pro-output-0:playback_AUX0" +pw-link "alsa_input.usb-Native_Instruments_Traktor_Audio_10_2B831B25-00.pro-input-0:capture_AUX1" "alsa_output.usb-Native_Instruments_Traktor_Audio_10_2B831B25-00.pro-output-0:playback_AUX1" + +# ma light +pw-link "Calf Studio Gear:Bass Enhancer Out #1" "alsa_output.usb-Native_Instruments_Traktor_Audio_10_2B831B25-00.pro-output-0:playback_AUX2" +pw-link "Calf Studio Gear:Bass Enhancer Out #2" "alsa_output.usb-Native_Instruments_Traktor_Audio_10_2B831B25-00.pro-output-0:playback_AUX3" + +# commander +pw-link "Calf Studio Gear:Highpass Filter Out #1" "alsa_output.usb-Native_Instruments_Traktor_Audio_10_2B831B25-00.pro-output-0:playback_AUX4" +pw-link "Calf Studio Gear:Highpass Filter Out #2" "alsa_output.usb-Native_Instruments_Traktor_Audio_10_2B831B25-00.pro-output-0:playback_AUX5" + +# meetingraum +pw-link "Calf Studio Gear:Highpass Filter Out #1" "alsa_output.usb-Native_Instruments_Traktor_Audio_10_2B831B25-00.pro-output-0:playback_AUX6" +pw-link "Calf Studio Gear:Highpass Filter Out #2" "alsa_output.usb-Native_Instruments_Traktor_Audio_10_2B831B25-00.pro-output-0:playback_AUX7" + +# tv-raum +pw-link "Calf Studio Gear:Highpass Filter Out #1" "alsa_output.usb-Native_Instruments_Traktor_Audio_10_2B831B25-00.pro-output-0:playback_AUX8" +pw-link "Calf Studio Gear:Highpass Filter Out #2" "alsa_output.usb-Native_Instruments_Traktor_Audio_10_2B831B25-00.pro-output-0:playback_AUX9" + +# midi +pw-link "Midi-Bridge:Native Instruments Traktor Audio 10 at usb-0000:01:00-0-1-1- high speed:(capture_0) Traktor Audio 10 MIDI 1" "Calf Studio Gear:Automation MIDI In" +pw-link "Midi-Bridge:Native Instruments Traktor Audio 10 at usb-0000:01:00-0-1-2- high speed:(capture_0) Traktor Audio 10 MIDI 1" "Calf Studio Gear:Automation MIDI In" + diff --git a/connect2.sh b/connect2.sh new file mode 100755 index 0000000..3c78d5e --- /dev/null +++ b/connect2.sh @@ -0,0 +1,12 @@ +#!/bin/sh + +pw-link "alsa_input.usb-Native_Instruments_Traktor_Audio_10_639DD95C-00.pro-input-0:capture_AUX4" "Calf Studio Gear:Limiter In #1" +pw-link "alsa_input.usb-Native_Instruments_Traktor_Audio_10_639DD95C-00.pro-input-0:capture_AUX5" "Calf Studio Gear:Limiter In #2" + +pw-link "Calf Studio Gear:Limiter Out #1" "alsa_output.usb-Native_Instruments_Traktor_Audio_10_639DD95C-00.pro-output-0:playback_AUX6" +pw-link "Calf Studio Gear:Limiter Out #2" "alsa_output.usb-Native_Instruments_Traktor_Audio_10_639DD95C-00.pro-output-0:playback_AUX7" + +# midi +pw-link "Midi-Bridge:Native Instruments Traktor Audio 10 at usb-0000:01:00-0-1-1- high speed:(capture_0) Traktor Audio 10 MIDI 1" "Calf Studio Gear:Automation MIDI In" +pw-link "Midi-Bridge:Native Instruments Traktor Audio 10 at usb-0000:01:00-0-1-2- high speed:(capture_0) Traktor Audio 10 MIDI 1" "Calf Studio Gear:Automation MIDI In" + diff --git a/connect3.sh b/connect3.sh new file mode 100755 index 0000000..6909b48 --- /dev/null +++ b/connect3.sh @@ -0,0 +1,25 @@ +#!/bin/sh + +pw-link "alsa_input.usb-Native_Instruments_Traktor_Audio_10_639DD95C-00.pro-input-0:capture_AUX2" "Calf Studio Gear:Limiter In #1" +pw-link "alsa_input.usb-Native_Instruments_Traktor_Audio_10_639DD95C-00.pro-input-0:capture_AUX3" "Calf Studio Gear:Limiter In #2" + +pw-link "Calf Studio Gear:Limiter Out #1" "Calf Studio Gear:X-Over 3 Band In #1" +pw-link "Calf Studio Gear:Limiter Out #2" "Calf Studio Gear:X-Over 3 Band In #2" + + +# arbeitsraum +#pw-link "Calf Studio Gear:Limiter Out #1" "alsa_output.usb-Native_Instruments_Traktor_Audio_10_639DD95C-00.pro-output-0:playback_AUX6" +#pw-link "Calf Studio Gear:Limiter Out #2" "alsa_output.usb-Native_Instruments_Traktor_Audio_10_639DD95C-00.pro-output-0:playback_AUX7" + +#discoraum +pw-link "Calf Studio Gear:X-Over 3 Band Out #1" "alsa_output.usb-Native_Instruments_Traktor_Audio_10_639DD95C-00.pro-output-0:playback_AUX0" +pw-link "Calf Studio Gear:X-Over 3 Band Out #2" "alsa_output.usb-Native_Instruments_Traktor_Audio_10_639DD95C-00.pro-output-0:playback_AUX1" +pw-link "Calf Studio Gear:X-Over 3 Band Out #3" "alsa_output.usb-Native_Instruments_Traktor_Audio_10_639DD95C-00.pro-output-0:playback_AUX2" +pw-link "Calf Studio Gear:X-Over 3 Band Out #4" "alsa_output.usb-Native_Instruments_Traktor_Audio_10_639DD95C-00.pro-output-0:playback_AUX3" +pw-link "Calf Studio Gear:X-Over 3 Band Out #5" "alsa_output.usb-Native_Instruments_Traktor_Audio_10_639DD95C-00.pro-output-0:playback_AUX4" +pw-link "Calf Studio Gear:X-Over 3 Band Out #6" "alsa_output.usb-Native_Instruments_Traktor_Audio_10_639DD95C-00.pro-output-0:playback_AUX5" + +# midi +pw-link "Midi-Bridge:Native Instruments Traktor Audio 10 at usb-0000:01:00-0-1-1- high speed:(capture_0) Traktor Audio 10 MIDI 1" "Calf Studio Gear:Automation MIDI In" +pw-link "Midi-Bridge:Native Instruments Traktor Audio 10 at usb-0000:01:00-0-1-2- high speed:(capture_0) Traktor Audio 10 MIDI 1" "Calf Studio Gear:Automation MIDI In" + diff --git a/frequenzweiche.service b/frequenzweiche.service new file mode 100644 index 0000000..d4fc2f4 --- /dev/null +++ b/frequenzweiche.service @@ -0,0 +1,21 @@ +[Unit] +Description=Frequenzweiche +After=network.target pipewire.service + +[Service] +Type=simple +#User=feedc0de +#Group=feedc0de +Restart=always +RestartSec=1 +Restart=always +#ExecStart=calfjackhost -l /home/feedc0de/audio-office -n +#Environment="PIPEWIRE_LATENCY=32/48000" +ExecStartPre=/bin/sleep 2 +ExecStart=/home/feedc0de/frequenzweiche.sh +CPUAffinity= +CPUAffinity=1-3 + +[Install] +WantedBy=default.target +#WantedBy=multi-user.target diff --git a/frequenzweiche.sh b/frequenzweiche.sh new file mode 100755 index 0000000..7182157 --- /dev/null +++ b/frequenzweiche.sh @@ -0,0 +1,9 @@ +#!/bin/bash + +PIPEWIRE_LATENCY=256/48000 calfjackhost -l audio-office -n & + +sleep 1 + +/home/feedc0de/connect.sh + +wait diff --git a/frequenzweiche2.service b/frequenzweiche2.service new file mode 100644 index 0000000..dd92ae7 --- /dev/null +++ b/frequenzweiche2.service @@ -0,0 +1,21 @@ +[Unit] +Description=Frequenzweiche 2 +After=network.target pipewire.service + +[Service] +Type=simple +#User=feedc0de +#Group=feedc0de +Restart=always +RestartSec=1 +Restart=always +#ExecStart=calfjackhost -l /home/feedc0de/audio-office2 -n +#Environment="PIPEWIRE_LATENCY=32/48000" +ExecStartPre=/bin/sleep 2 +ExecStart=/home/feedc0de/frequenzweiche2.sh +CPUAffinity= +CPUAffinity=1-3 + +[Install] +WantedBy=default.target +#WantedBy=multi-user.target diff --git a/frequenzweiche2.sh b/frequenzweiche2.sh new file mode 100755 index 0000000..d6c48ac --- /dev/null +++ b/frequenzweiche2.sh @@ -0,0 +1,9 @@ +#!/bin/bash + +PIPEWIRE_LATENCY=64/48000 calfjackhost -l audio-office2 -n & + +sleep 1 + +/home/feedc0de/connect2.sh + +wait diff --git a/frequenzweiche3.service b/frequenzweiche3.service new file mode 100644 index 0000000..44b11ba --- /dev/null +++ b/frequenzweiche3.service @@ -0,0 +1,21 @@ +[Unit] +Description=Frequenzweiche 3 +After=network.target pipewire.service + +[Service] +Type=simple +#User=feedc0de +#Group=feedc0de +Restart=always +RestartSec=1 +Restart=always +#ExecStart=calfjackhost -l /home/feedc0de/audio-office3 -n +#Environment="PIPEWIRE_LATENCY=32/48000" +ExecStartPre=/bin/sleep 2 +ExecStart=/home/feedc0de/frequenzweiche3.sh +CPUAffinity= +CPUAffinity=1-3 + +[Install] +WantedBy=default.target +#WantedBy=multi-user.target diff --git a/frequenzweiche3.sh b/frequenzweiche3.sh new file mode 100755 index 0000000..5e2d492 --- /dev/null +++ b/frequenzweiche3.sh @@ -0,0 +1,9 @@ +#!/bin/bash + +PIPEWIRE_LATENCY=32/48000 calfjackhost -l audio-office3 -n & + +sleep 1 + +/home/feedc0de/connect3.sh + +wait