From e1c343a7624494e480bfba18041028f4eee41491 Mon Sep 17 00:00:00 2001 From: Peter Steenbergen Date: Fri, 20 Dec 2019 21:09:29 +0100 Subject: [PATCH] MycroftOS: Decrease pulseaudio latency by disabling tsched. - This decreases teh latency from 828899 usec to 91376 usec a factor of ~10 which feels a lot snappier with for instance the listener sound. (testing needs to prove possible other related glitches.) --- .../rootfs-overlay/etc/pulse/pulseaudio-default.pa | 2 +- .../rootfs-overlay/etc/pulse/pulseaudio-system.pa | 2 +- .../rootfs-overlay/etc/pulse/seeed-voicecard-4mic-default.pa | 2 +- .../rootfs-overlay/etc/pulse/seeed-voicecard-8mic-default.pa | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/buildroot-external/rootfs-overlay/etc/pulse/pulseaudio-default.pa b/buildroot-external/rootfs-overlay/etc/pulse/pulseaudio-default.pa index 37c502d5..87ee80af 100644 --- a/buildroot-external/rootfs-overlay/etc/pulse/pulseaudio-default.pa +++ b/buildroot-external/rootfs-overlay/etc/pulse/pulseaudio-default.pa @@ -44,7 +44,7 @@ load-module module-switch-on-port-available ### Automatically load driver modules depending on the hardware available .ifexists module-udev-detect.so -load-module module-udev-detect +load-module module-udev-detect tsched=0 .else ### Use the static hardware detection module (for systems that lack udev support) load-module module-detect diff --git a/buildroot-external/rootfs-overlay/etc/pulse/pulseaudio-system.pa b/buildroot-external/rootfs-overlay/etc/pulse/pulseaudio-system.pa index da3042af..ff70efce 100644 --- a/buildroot-external/rootfs-overlay/etc/pulse/pulseaudio-system.pa +++ b/buildroot-external/rootfs-overlay/etc/pulse/pulseaudio-system.pa @@ -25,7 +25,7 @@ load-module module-card-restore ### Automatically load driver modules depending on the hardware available .ifexists module-udev-detect.so -load-module module-udev-detect +load-module module-udev-detect tsched=0 .else ### Use the static hardware detection module (for systems that lack udev/hal support) load-module module-detect diff --git a/buildroot-external/rootfs-overlay/etc/pulse/seeed-voicecard-4mic-default.pa b/buildroot-external/rootfs-overlay/etc/pulse/seeed-voicecard-4mic-default.pa index 7f1de886..f570dae2 100644 --- a/buildroot-external/rootfs-overlay/etc/pulse/seeed-voicecard-4mic-default.pa +++ b/buildroot-external/rootfs-overlay/etc/pulse/seeed-voicecard-4mic-default.pa @@ -44,7 +44,7 @@ load-module module-switch-on-port-available ### Automatically load driver modules depending on the hardware available .ifexists module-udev-detect.so -load-module module-udev-detect +load-module module-udev-detect tsched=0 #channels=8 rate=48000 format=s32le .else ### Use the static hardware detection module (for systems that lack udev support) diff --git a/buildroot-external/rootfs-overlay/etc/pulse/seeed-voicecard-8mic-default.pa b/buildroot-external/rootfs-overlay/etc/pulse/seeed-voicecard-8mic-default.pa index ccd4e932..73bd00b1 100644 --- a/buildroot-external/rootfs-overlay/etc/pulse/seeed-voicecard-8mic-default.pa +++ b/buildroot-external/rootfs-overlay/etc/pulse/seeed-voicecard-8mic-default.pa @@ -44,7 +44,7 @@ load-module module-switch-on-port-available ### Automatically load driver modules depending on the hardware available .ifexists module-udev-detect.so -load-module module-udev-detect +load-module module-udev-detect tsched=0 #channels=8 rate=48000 format=s32le .else ### Use the static hardware detection module (for systems that lack udev support)