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