From 2e82f691bba3cf428724d7bb12806d1b4f5c0c17 Mon Sep 17 00:00:00 2001 From: GZNGET FOSS Team Date: Mon, 27 Mar 2017 12:52:08 +0800 Subject: Initial Commit --- etc/arctica/pulseaudio/daemon.conf | 86 ++++++++++++++++++++++++++++++++++++++ etc/arctica/pulseaudio/default.pa | 59 ++++++++++++++++++++++++++ 2 files changed, 145 insertions(+) create mode 100644 etc/arctica/pulseaudio/daemon.conf create mode 100644 etc/arctica/pulseaudio/default.pa (limited to 'etc/arctica/pulseaudio') diff --git a/etc/arctica/pulseaudio/daemon.conf b/etc/arctica/pulseaudio/daemon.conf new file mode 100644 index 0000000..2371057 --- /dev/null +++ b/etc/arctica/pulseaudio/daemon.conf @@ -0,0 +1,86 @@ +# 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 . + +## 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 = no +allow-exit = no +use-pid-file = no +system-instance = no +;local-server-type = user +; enable-shm = 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/arctica/pulse/default.pa + +; log-target = auto +; log-level = notice +; log-meta = no +; log-time = no +; log-backtrace = 0 + +; resample-method = speex-float-1 +; enable-remixing = yes +; enable-lfe-remixing = yes +; lfe-crossover-freq = 120 + +flat-volumes = no + +; 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 = s16le +; default-sample-rate = 44100 +; alternate-sample-rate = 48000 +; default-sample-channels = 2 +; default-channel-map = front-left,front-right + +; default-fragments = 4 +; default-fragment-size-msec = 25 + +; enable-deferred-volume = yes +deferred-volume-safety-margin-usec = 1 +; deferred-volume-extra-delay-usec = 0 diff --git a/etc/arctica/pulseaudio/default.pa b/etc/arctica/pulseaudio/default.pa new file mode 100644 index 0000000..464df41 --- /dev/null +++ b/etc/arctica/pulseaudio/default.pa @@ -0,0 +1,59 @@ +#!/usr/bin/pulseaudio -nF +.fail +load-module module-stream-restore +### Automatically augment property information from .desktop files +### stored in /usr/share/application +load-module module-augment-properties + +### Load several protocols +.ifexists module-esound-protocol-unix.so +load-module module-esound-protocol-unix +.endif +load-module module-native-protocol-unix + +load-module module-null-sink sink_name=arctica.output0 channels=2 sink_properties=device.description="VirtualOutput" +load-module module-null-sink sink_name=arctica.input0 channels=1 sink_properties=device.description=".VirtualInputSink" +load-module module-remap-source master=arctica.input0.monitor source_name=arctica.mic0 source_properties=device.description="VirtualMicrophone" + + +### 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 timeout=10 + +### 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 + +### 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 + +### Load X11 bell module +#load-module module-x11-bell sample=x11-bell + +### Register ourselves in the X11 session manager +load-module module-x11-xsmp + +### Publish connection data in the X11 root window +.ifexists module-x11-publish.so +.nofail +load-module module-x11-publish +.fail +.endif + +### Make some devices default +set-default-sink arctica.output0 +set-default-source arctica.mic0 -- cgit v1.2.3