Merge branch 'main' into testing

This commit is contained in:
Kyle Gospodnetich 2024-05-10 16:47:45 -07:00
commit 179a9dea5f
6 changed files with 13 additions and 129 deletions

View File

@ -1,120 +0,0 @@
diff --git a/Test.wav b/Test.wav
index a3691b9..b0738ee 100644
Binary files a/Test.wav and b/Test.wav differ
diff --git a/pipewire-confs/hardware-profiles/valve-galileo/pipewire.conf.d/filter-chain-sink.conf b/pipewire-confs/hardware-profiles/valve-galileo/pipewire.conf.d/filter-chain-sink.conf
index 7df5622..55d6bad 100644
--- a/pipewire-confs/hardware-profiles/valve-galileo/pipewire.conf.d/filter-chain-sink.conf
+++ b/pipewire-confs/hardware-profiles/valve-galileo/pipewire.conf.d/filter-chain-sink.conf
@@ -27,7 +27,7 @@ context.modules = [
}
capture.props = {
node.name = "filter-chain-sink"
- media.class = Audio/Sink/Internal
+ media.class = Audio/Sink
audio.channels = 2
audio.position = [ FL FR ]
filter.smart = true
diff --git a/pipewire-confs/hardware-profiles/valve-galileo/pipewire.conf.d/filter-chain.conf b/pipewire-confs/hardware-profiles/valve-galileo/pipewire.conf.d/filter-chain.conf
index 9246254..262fa0f 100644
--- a/pipewire-confs/hardware-profiles/valve-galileo/pipewire.conf.d/filter-chain.conf
+++ b/pipewire-confs/hardware-profiles/valve-galileo/pipewire.conf.d/filter-chain.conf
@@ -39,7 +39,7 @@ context.modules = [
}
playback.props = {
node.name = "filter-chain-source"
- media.class = Audio/Source/Internal
+ media.class = Audio/Source
filter.smart = true
filter.smart.name = filter-chain-source
filter.smart.target = { media.class = Audio/Source, alsa.card_name = sof-nau8821-max }
diff --git a/pipewire-confs/hardware-profiles/valve-galileo/pipewire.conf.d/virtual-sink.conf b/pipewire-confs/hardware-profiles/valve-galileo/pipewire.conf.d/virtual-sink.conf
index e44aa2f..37e1083 100644
--- a/pipewire-confs/hardware-profiles/valve-galileo/pipewire.conf.d/virtual-sink.conf
+++ b/pipewire-confs/hardware-profiles/valve-galileo/pipewire.conf.d/virtual-sink.conf
@@ -5,7 +5,7 @@ context.modules = [
node.description = "Virtual Sink"
capture.props = {
audio.position = [ FL FR ]
- media.class = Audio/Sink/Internal
+ media.class = Audio/Sink
filter.smart = true
filter.smart.name = virtual-sink
filter.smart.before = [ filter-chain-sink ]
diff --git a/pipewire-confs/hardware-profiles/valve-galileo/pipewire.conf.d/virtual-source.conf b/pipewire-confs/hardware-profiles/valve-galileo/pipewire.conf.d/virtual-source.conf
index a2cec34..ed84976 100644
--- a/pipewire-confs/hardware-profiles/valve-galileo/pipewire.conf.d/virtual-source.conf
+++ b/pipewire-confs/hardware-profiles/valve-galileo/pipewire.conf.d/virtual-source.conf
@@ -10,7 +10,7 @@ context.modules = [
}
playback.props = {
audio.position = [ FL FR ]
- media.class = Audio/Source/Internal
+ media.class = Audio/Source
filter.smart = true
filter.smart.name = virtual-source
filter.smart.before = [ filter-chain-source ]
diff --git a/pipewire-confs/hardware-profiles/valve-jupiter/pipewire.conf.d/filter-chain.conf b/pipewire-confs/hardware-profiles/valve-jupiter/pipewire.conf.d/filter-chain.conf
index b64aa42..90a1e12 100644
--- a/pipewire-confs/hardware-profiles/valve-jupiter/pipewire.conf.d/filter-chain.conf
+++ b/pipewire-confs/hardware-profiles/valve-jupiter/pipewire.conf.d/filter-chain.conf
@@ -39,7 +39,7 @@ context.modules = [
}
playback.props = {
node.name = "filter-chain-source"
- media.class = Audio/Source/Internal
+ media.class = Audio/Source
filter.smart = true
filter.smart.name = filter-chain-source
diff --git a/pipewire-confs/hardware-profiles/valve-jupiter/pipewire.conf.d/virtual-source.conf b/pipewire-confs/hardware-profiles/valve-jupiter/pipewire.conf.d/virtual-source.conf
index a2cec34..ed84976 100644
--- a/pipewire-confs/hardware-profiles/valve-jupiter/pipewire.conf.d/virtual-source.conf
+++ b/pipewire-confs/hardware-profiles/valve-jupiter/pipewire.conf.d/virtual-source.conf
@@ -10,7 +10,7 @@ context.modules = [
}
playback.props = {
audio.position = [ FL FR ]
- media.class = Audio/Source/Internal
+ media.class = Audio/Source
filter.smart = true
filter.smart.name = virtual-source
filter.smart.before = [ filter-chain-source ]
diff --git a/scripts/install_plugins.sh b/scripts/install_plugins.sh
index 591514a..ad10f23 100755
--- a/scripts/install_plugins.sh
+++ b/scripts/install_plugins.sh
@@ -1,13 +1,17 @@
+#!/bin/sh
+
+set -eu
+
HARDCODED_PLUGIN_DEST_1=${DEST_DIR}/usr/lib/lv2/valve_deck_speakers.lv2
HARDCODED_PLUGIN_DEST_2=${DEST_DIR}/lib/lv2/valve_deck_speakers.lv2
-
-if [ -e $HARDCODED_PLUGIN_DEST_1 ]; then rm -r $HARDCODED_PLUGIN_DEST_1; fi;
-if [ -e $HARDCODED_PLUGIN_DEST_2 ]; then rm -r $HARDCODED_PLUGIN_DEST_2; fi;
+
+if [ -e "$HARDCODED_PLUGIN_DEST_1" ]; then rm -r "$HARDCODED_PLUGIN_DEST_1"; fi;
+if [ -e "$HARDCODED_PLUGIN_DEST_2" ]; then rm -r "$HARDCODED_PLUGIN_DEST_2"; fi;
-mkdir -p $DEST_DIR/usr/lib/lv2
-cp -r bin/lv2/g++/valve_deck_speakers.lv2 $DEST_DIR/usr/lib/lv2/valve_deck_speakers.lv2
-cp -r bin/lv2/g++/valve_binaural.lv2 $DEST_DIR/usr/lib/lv2/valve_binaural.lv2
-cp -r bin/lv2/g++/valve_deck_microphone.lv2 $DEST_DIR/usr/lib/lv2/valve_deck_microphone.dsp
-cp -r bin/svg $DEST_DIR/usr/lib/lv2/svg
-cp version.txt $DEST_DIR/usr/lib/lv2/valve_audio_dsp_version.txt
+mkdir -p "$DEST_DIR"/usr/lib/lv2
+cp -r bin/lv2/g++/valve_deck_speakers.lv2 "$DEST_DIR"/usr/lib/lv2/valve_deck_speakers.lv2
+cp -r bin/lv2/g++/valve_binaural.lv2 "$DEST_DIR"/usr/lib/lv2/valve_binaural.lv2
+cp -r bin/lv2/g++/valve_deck_microphone.lv2 "$DEST_DIR"/usr/lib/lv2/valve_deck_microphone.dsp
+# cp -r bin/svg $DEST_DIR/usr/lib/lv2/svg
+# cp version.txt $DEST_DIR/usr/lib/lv2/valve_audio_dsp_version.txt
diff --git a/version.txt b/version.txt
index 60d8e2b..a7ccba2 100644
--- a/version.txt
+++ b/version.txt
@@ -1,2 +1,2 @@
Valve Audio Signal Processing Plugins
-Version 0.31, 09/15/2023
+Version 0.44, 09/15/2023

View File

@ -6,9 +6,8 @@ License: GPLv2
URL: https://github.com/ublue-os/bazzite
Source: https://gitlab.com/evlaV/valve-hardware-audio-processing/-/archive/main/valve-hardware-audio-processing-main.tar.gz
Patch0: internal.patch
Patch1: fedora.patch
Patch2: bazzite.patch
Patch0: fedora.patch
Patch1: bazzite.patch
Requires: pipewire-module-filter-chain-lv2
Requires: ladspa-noise-suppression-for-voice

View File

@ -2,8 +2,8 @@
# Nvidia users must additionally have nvidia-drm.modeset=1 in their kargs
OBS_USE_EGL=1
# Required for GNOME VRR MR
MUTTER_DEBUG_FORCE_KMS_MODE=simple
# https://gitlab.gnome.org/GNOME/mutter/-/issues/3037
MUTTER_DEBUG_KMS_THREAD_TYPE=user
# VIM is more usable on deck due to control scheme
EDITOR=/usr/bin/vim

View File

@ -28,7 +28,7 @@ _install-system-flatpaks:
FLATPAKS="kde_flatpaks/flatpaks"
fi
FLATPAK_LIST="$(curl https://raw.githubusercontent.com/ublue-os/bazzite/main/installer/${FLATPAKS} | tr '\n' ' ')"
flatpak --system -y install ${FLATPAK_LIST}
flatpak --system -y install --or-update ${FLATPAK_LIST}
# Install Bazzite's Steam Game Mode Startup Video
install-gamemode-video:

View File

@ -17,3 +17,11 @@ fix-gmod:
chmod +x /tmp/patch-gmod/GModCEFCodecFix-Linux
/tmp/patch-gmod/GModCEFCodecFix-Linux
rm -rf /tmp/patch-gmod
# Kills all processes related to wine and proton. This forces it to restart next time you launch the game (you might still have to press STOP in steam to kill the game binary)
fix-proton-hang:
#!/usr/bin/bash
PROTONCORE=(pv-bwrap pressure-vessel reaper explorer.exe rpcss.exe plugplay.exe services.exe svchost.exe winedevice.exe winedevice.exe wineserver)
for PROG in "${PROTONCORE[@]}"; do
killall -9 "$PROG"
done

View File

@ -2,8 +2,5 @@
# Nvidia users must additionally have nvidia-drm.modeset=1 in their kargs
OBS_USE_EGL=1
# Required for GNOME VRR MR
MUTTER_DEBUG_FORCE_KMS_MODE=simple
# https://gitlab.gnome.org/GNOME/mutter/-/issues/3037
MUTTER_DEBUG_KMS_THREAD_TYPE=user