aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLoek Le Blansch <loek@pipeframe.xyz>2025-09-28 07:47:26 +0200
committerLoek Le Blansch <loek@pipeframe.xyz>2025-09-28 07:47:26 +0200
commit85d89498f6aba955d997ad82b4fb23512ad1779c (patch)
tree48e621fb601b8aed5d44db05ecec23fe2d128b9d
parentfb8145c4a831813e343be9d75bc8f8710bf93819 (diff)
bluetooth audio config
-rw-r--r--.config/pipewire/pipewire.conf.d/50-bitrate.conf5
-rw-r--r--.config/wireplumber/wireplumber.conf.d/50-bluez.conf5
-rw-r--r--.config/wireplumber/wireplumber.conf.d/50-disable-suspend.conf46
3 files changed, 31 insertions, 25 deletions
diff --git a/.config/pipewire/pipewire.conf.d/50-bitrate.conf b/.config/pipewire/pipewire.conf.d/50-bitrate.conf
index f7c4a93..bbf2c92 100644
--- a/.config/pipewire/pipewire.conf.d/50-bitrate.conf
+++ b/.config/pipewire/pipewire.conf.d/50-bitrate.conf
@@ -1,6 +1,5 @@
context.properties = {
- default.clock.rate = 44100
- default.clock.allowed-rates = [ 44100, 48000, 96000 ]
- default.clock.min-quantum = 16
+ default.clock.rate = 96000
+ default.clock.allowed-rates = [ 96000 ]
}
diff --git a/.config/wireplumber/wireplumber.conf.d/50-bluez.conf b/.config/wireplumber/wireplumber.conf.d/50-bluez.conf
new file mode 100644
index 0000000..c957f73
--- /dev/null
+++ b/.config/wireplumber/wireplumber.conf.d/50-bluez.conf
@@ -0,0 +1,5 @@
+monitor.bluez.properties = {
+ bluez5.enable-msbc = false
+ bluez5.enable-cvsd = false
+ bluez5.default.rate = 96000
+}
diff --git a/.config/wireplumber/wireplumber.conf.d/50-disable-suspend.conf b/.config/wireplumber/wireplumber.conf.d/50-disable-suspend.conf
index d4eebbf..212afe6 100644
--- a/.config/wireplumber/wireplumber.conf.d/50-disable-suspend.conf
+++ b/.config/wireplumber/wireplumber.conf.d/50-disable-suspend.conf
@@ -1,28 +1,30 @@
monitor.alsa.rules = [
- {
- matches = [
- { node.name = "~alsa_input.*" }
- { node.name = "~alsa_output.*" }
- ]
- actions = {
- update-props = {
- session.suspend-timeout-seconds = 0
- }
- }
- }
+ {
+ matches = [
+ { node.name = "~alsa_input.*" }
+ { node.name = "~alsa_output.*" }
+ ]
+ actions = {
+ update-props = {
+ session.suspend-timeout-seconds = 0
+ }
+ }
+ }
]
monitor.bluez.rules = [
- {
- matches = [
- { node.name = "~bluez_input.*" }
- { node.name = "~bluez_output.*" }
- ]
- actions = {
- update-props = {
- session.suspend-timeout-seconds = 0
- }
- }
- }
+ {
+ matches = [
+ { node.name = "~bluez_input.*" }
+ { node.name = "~bluez_output.*" }
+ ]
+ actions = {
+ update-props = {
+ audio.format = "S24_3LE"
+ audio.rate = 96000
+ session.suspend-timeout-seconds = 0
+ }
+ }
+ }
]