parent
a194bb9e37
commit
9f047639ef
4 changed files with 255 additions and 0 deletions
@ -0,0 +1,6 @@ |
|||||||
|
# Use Pulse/AO volume controls |
||||||
|
0 add ao-volume 2 |
||||||
|
9 add ao-volume -2 |
||||||
|
m cycle ao-mute |
||||||
|
|
||||||
|
|
@ -0,0 +1,17 @@ |
|||||||
|
# Audio spec |
||||||
|
audio-format=s32 |
||||||
|
audio-samplerate=48000 |
||||||
|
gapless-audio=yes |
||||||
|
|
||||||
|
# HQ |
||||||
|
profile=gpu-hq |
||||||
|
scale=ewa_lanczossharp |
||||||
|
cscale=ewa_lanczossharp |
||||||
|
|
||||||
|
# Sync by stretching audio |
||||||
|
video-sync=display-resample |
||||||
|
|
||||||
|
# Smoothmotion |
||||||
|
interpolation |
||||||
|
tscale=oversample |
||||||
|
|
@ -0,0 +1,90 @@ |
|||||||
|
# This file is part of PulseAudio. |
||||||
|
# |
||||||
|
# PulseAudio is free software; you can redistribute it and/or modify |
||||||
|
# it under the terms of the GNU Lesser General Public License as published by |
||||||
|
# the Free Software Foundation; either version 2 of the License, or |
||||||
|
# (at your option) any later version. |
||||||
|
# |
||||||
|
# PulseAudio is distributed in the hope that it will be useful, but |
||||||
|
# WITHOUT ANY WARRANTY; without even the implied warranty of |
||||||
|
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU |
||||||
|
# General Public License for more details. |
||||||
|
# |
||||||
|
# You should have received a copy of the GNU Lesser General Public License |
||||||
|
# along with PulseAudio; if not, see <http://www.gnu.org/licenses/>. |
||||||
|
|
||||||
|
## Configuration file for the PulseAudio daemon. See pulse-daemon.conf(5) for |
||||||
|
## more information. Default values are commented out. Use either ; or # for |
||||||
|
## commenting. |
||||||
|
|
||||||
|
; daemonize = no |
||||||
|
; fail = yes |
||||||
|
; allow-module-loading = yes |
||||||
|
; allow-exit = yes |
||||||
|
; use-pid-file = yes |
||||||
|
; system-instance = no |
||||||
|
; local-server-type = user |
||||||
|
; enable-shm = yes |
||||||
|
; enable-memfd = yes |
||||||
|
; shm-size-bytes = 0 # setting this 0 will use the system-default, usually 64 MiB |
||||||
|
; lock-memory = no |
||||||
|
; cpu-limit = no |
||||||
|
|
||||||
|
; high-priority = yes |
||||||
|
; nice-level = -11 |
||||||
|
|
||||||
|
realtime-scheduling = yes |
||||||
|
realtime-priority = 5 |
||||||
|
|
||||||
|
; exit-idle-time = 20 |
||||||
|
; scache-idle-time = 20 |
||||||
|
|
||||||
|
; dl-search-path = (depends on architecture) |
||||||
|
|
||||||
|
; load-default-script-file = yes |
||||||
|
; default-script-file = /etc/pulse/default.pa |
||||||
|
|
||||||
|
; log-target = auto |
||||||
|
; log-level = notice |
||||||
|
; log-meta = no |
||||||
|
; log-time = no |
||||||
|
; log-backtrace = 0 |
||||||
|
|
||||||
|
; resample-method = speex-float-1 |
||||||
|
; avoid-resampling = false |
||||||
|
; enable-remixing = yes |
||||||
|
; remixing-use-all-sink-channels = yes |
||||||
|
; enable-lfe-remixing = no |
||||||
|
; lfe-crossover-freq = 0 |
||||||
|
|
||||||
|
flat-volumes = no |
||||||
|
; flat-volumes = yes |
||||||
|
|
||||||
|
; rlimit-fsize = -1 |
||||||
|
; rlimit-data = -1 |
||||||
|
; rlimit-stack = -1 |
||||||
|
; rlimit-core = -1 |
||||||
|
; rlimit-as = -1 |
||||||
|
; rlimit-rss = -1 |
||||||
|
; rlimit-nproc = -1 |
||||||
|
; rlimit-nofile = 256 |
||||||
|
; rlimit-memlock = -1 |
||||||
|
; rlimit-locks = -1 |
||||||
|
; rlimit-sigpending = -1 |
||||||
|
; rlimit-msgqueue = -1 |
||||||
|
; rlimit-nice = 31 |
||||||
|
; rlimit-rtprio = 9 |
||||||
|
; rlimit-rttime = 200000 |
||||||
|
|
||||||
|
default-sample-format = s32le |
||||||
|
default-sample-rate = 48000 |
||||||
|
; alternate-sample-rate = 48000 |
||||||
|
default-sample-channels = 2 |
||||||
|
default-channel-map = front-left,front-right |
||||||
|
|
||||||
|
; default-fragments = 4 |
||||||
|
default-fragment-size-msec = 10 |
||||||
|
|
||||||
|
; enable-deferred-volume = yes |
||||||
|
; deferred-volume-safety-margin-usec = 8000 |
||||||
|
; deferred-volume-extra-delay-usec = 0 |
@ -0,0 +1,142 @@ |
|||||||
|
#!/usr/bin/pulseaudio -nF |
||||||
|
# |
||||||
|
# This file is part of PulseAudio. |
||||||
|
# |
||||||
|
# PulseAudio is free software; you can redistribute it and/or modify it |
||||||
|
# under the terms of the GNU Lesser General Public License as published by |
||||||
|
# the Free Software Foundation; either version 2 of the License, or |
||||||
|
# (at your option) any later version. |
||||||
|
# |
||||||
|
# PulseAudio is distributed in the hope that it will be useful, but |
||||||
|
# WITHOUT ANY WARRANTY; without even the implied warranty of |
||||||
|
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU |
||||||
|
# General Public License for more details. |
||||||
|
# |
||||||
|
# You should have received a copy of the GNU Lesser General Public License |
||||||
|
# along with PulseAudio; if not, see <http://www.gnu.org/licenses/>. |
||||||
|
|
||||||
|
# This startup script is used only if PulseAudio is started per-user |
||||||
|
# (i.e. not in system mode) |
||||||
|
|
||||||
|
.fail |
||||||
|
|
||||||
|
### Automatically restore the volume of streams and devices |
||||||
|
load-module module-device-restore |
||||||
|
load-module module-stream-restore |
||||||
|
load-module module-card-restore |
||||||
|
|
||||||
|
### Automatically augment property information from .desktop files |
||||||
|
### stored in /usr/share/application |
||||||
|
load-module module-augment-properties |
||||||
|
|
||||||
|
### Should be after module-*-restore but before module-*-detect |
||||||
|
load-module module-switch-on-port-available |
||||||
|
|
||||||
|
### Load audio drivers statically |
||||||
|
### (it's probably better to not load these drivers manually, but instead |
||||||
|
### use module-udev-detect -- see below -- for doing this automatically) |
||||||
|
#load-module module-alsa-sink |
||||||
|
#load-module module-alsa-source device=hw:1,0 |
||||||
|
#load-module module-oss device="/dev/dsp" sink_name=output source_name=input |
||||||
|
#load-module module-oss-mmap device="/dev/dsp" sink_name=output source_name=input |
||||||
|
#load-module module-null-sink |
||||||
|
#load-module module-pipe-sink |
||||||
|
|
||||||
|
### Automatically load driver modules depending on the hardware available |
||||||
|
.ifexists module-udev-detect.so |
||||||
|
load-module module-udev-detect |
||||||
|
.else |
||||||
|
### Use the static hardware detection module (for systems that lack udev support) |
||||||
|
load-module module-detect |
||||||
|
.endif |
||||||
|
|
||||||
|
### Automatically connect sink and source if JACK server is present |
||||||
|
.ifexists module-jackdbus-detect.so |
||||||
|
.nofail |
||||||
|
load-module module-jackdbus-detect channels=2 |
||||||
|
.fail |
||||||
|
.endif |
||||||
|
|
||||||
|
### Automatically load driver modules for Bluetooth hardware |
||||||
|
.ifexists module-bluetooth-policy.so |
||||||
|
load-module module-bluetooth-policy |
||||||
|
.endif |
||||||
|
|
||||||
|
.ifexists module-bluetooth-discover.so |
||||||
|
load-module module-bluetooth-discover |
||||||
|
.endif |
||||||
|
|
||||||
|
### Load several protocols |
||||||
|
load-module module-dbus-protocol |
||||||
|
#.ifexists module-esound-protocol-unix.so |
||||||
|
#load-module module-esound-protocol-unix |
||||||
|
#.endif |
||||||
|
load-module module-native-protocol-unix |
||||||
|
|
||||||
|
### Network access (may be configured with paprefs, so leave this commented |
||||||
|
### here if you plan to use paprefs) |
||||||
|
#load-module module-esound-protocol-tcp |
||||||
|
#load-module module-native-protocol-tcp |
||||||
|
#load-module module-zeroconf-publish |
||||||
|
|
||||||
|
### Load the RTP receiver module (also configured via paprefs, see above) |
||||||
|
#load-module module-rtp-recv |
||||||
|
|
||||||
|
### Load the RTP sender module (also configured via paprefs, see above) |
||||||
|
#load-module module-null-sink sink_name=rtp format=s16be channels=2 rate=44100 sink_properties="device.description='RTP Multicast Sink'" |
||||||
|
#load-module module-rtp-send source=rtp.monitor |
||||||
|
|
||||||
|
### Load additional modules from GSettings. This can be configured with the paprefs tool. |
||||||
|
### Please keep in mind that the modules configured by paprefs might conflict with manually |
||||||
|
### loaded modules. |
||||||
|
#.ifexists module-gsettings.so |
||||||
|
#.nofail |
||||||
|
#load-module module-gsettings |
||||||
|
#.fail |
||||||
|
#.endif |
||||||
|
|
||||||
|
|
||||||
|
### Automatically restore the default sink/source when changed by the user |
||||||
|
### during runtime |
||||||
|
### NOTE: This should be loaded as early as possible so that subsequent modules |
||||||
|
### that look up the default sink/source get the right value |
||||||
|
load-module module-default-device-restore |
||||||
|
|
||||||
|
### Automatically move streams to the default sink if the sink they are |
||||||
|
### connected to dies, similar for sources |
||||||
|
load-module module-rescue-streams |
||||||
|
|
||||||
|
### Make sure we always have a sink around, even if it is a null sink. |
||||||
|
load-module module-always-sink |
||||||
|
|
||||||
|
### Honour intended role device property |
||||||
|
load-module module-intended-roles |
||||||
|
|
||||||
|
### Automatically suspend sinks/sources that become idle for too long |
||||||
|
load-module module-suspend-on-idle |
||||||
|
|
||||||
|
### If autoexit on idle is enabled we want to make sure we only quit |
||||||
|
### when no local session needs us anymore. |
||||||
|
#.ifexists module-console-kit.so |
||||||
|
#load-module module-console-kit |
||||||
|
#.endif |
||||||
|
.ifexists module-systemd-login.so |
||||||
|
load-module module-systemd-login |
||||||
|
.endif |
||||||
|
|
||||||
|
### Enable positioned event sounds |
||||||
|
load-module module-position-event-sounds |
||||||
|
|
||||||
|
### Cork music/video streams when a phone stream is active |
||||||
|
load-module module-role-cork |
||||||
|
|
||||||
|
### Modules to allow autoloading of filters (such as echo cancellation) |
||||||
|
### on demand. module-filter-heuristics tries to determine what filters |
||||||
|
### make sense, and module-filter-apply does the heavy-lifting of |
||||||
|
### loading modules and rerouting streams. |
||||||
|
load-module module-filter-heuristics |
||||||
|
load-module module-filter-apply |
||||||
|
|
||||||
|
### Make some devices default |
||||||
|
#set-default-sink output |
||||||
|
#set-default-source input |
Loading…
Reference in new issue