Skip to content
GitLab
Projects
Groups
Snippets
Help
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
P
pyra-scripts
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Service Desk
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Operations
Operations
Incidents
Environments
Analytics
Analytics
CI / CD
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
packages
pyra-scripts
Commits
b73c1483
Commit
b73c1483
authored
Jun 14, 2019
by
Michael Mrozek
Browse files
Options
Browse Files
Download
Plain Diff
Merge branch 'master' of
https://dev.pyra-handheld.com/packages/pyra-scripts
parents
328c8139
9c26aa29
Changes
5
Hide whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
285 additions
and
37 deletions
+285
-37
debian/changelog
debian/changelog
+7
-0
scripts/conf/alsa.conf
scripts/conf/alsa.conf
+44
-36
scripts/conf/daemon.conf
scripts/conf/daemon.conf
+87
-0
scripts/conf/default.pa
scripts/conf/default.pa
+143
-0
scripts/pyra-init-alsa.sh
scripts/pyra-init-alsa.sh
+4
-1
No files found.
debian/changelog
View file @
b73c1483
pyra-scripts (0.27) stretch; urgency=medium
[ aTc ]
* pyra-init-alsa.sh: settings to get some sound out of the speakers
-- Pyra Dev <pyra-dev@pyra-handheld.com> Fri, 14 Jun 2019 00:49:28 +0200
pyra-scripts (0.26) stretch; urgency=medium
[ aTc ]
...
...
scripts/alsa.conf
→
scripts/
conf/
alsa.conf
View file @
b73c1483
state
.
H58040000encode
{
control
{
}
}
state
.
L15
{
control
.
1
{
iface
MIXER
name
'Capture Preamplifier Volume'
value
.
0
1
value
.
1
1
value
.
0
0
value
.
1
0
comment
{
access
'read write'
type
INTEGER
...
...
@@ -15,8 +11,8 @@ state.L15 {
range
'0 - 1'
dbmin
-
600
dbmax
0
dbvalue
.
0
0
dbvalue
.
1
0
dbvalue
.
0
-
60
0
dbvalue
.
1
-
60
0
}
}
control
.
2
{
...
...
@@ -38,8 +34,8 @@ state.L15 {
control
.
3
{
iface
MIXER
name
'Aux FM Volume'
value
.
0
7
value
.
1
7
value
.
0
1
value
.
1
1
comment
{
access
'read write'
type
INTEGER
...
...
@@ -47,15 +43,15 @@ state.L15 {
range
'0 - 7'
dbmin
-
1800
dbmax
2400
dbvalue
.
0
24
00
dbvalue
.
1
24
00
dbvalue
.
0
-
12
00
dbvalue
.
1
-
12
00
}
}
control
.
4
{
iface
MIXER
name
'Headset Playback Volume'
value
.
0
15
value
.
1
15
value
.
0
8
value
.
1
8
comment
{
access
'read write'
type
INTEGER
...
...
@@ -63,15 +59,15 @@ state.L15 {
range
'0 - 15'
dbmin
-
3000
dbmax
0
dbvalue
.
0
0
dbvalue
.
1
0
dbvalue
.
0
-
140
0
dbvalue
.
1
-
140
0
}
}
control
.
5
{
iface
MIXER
name
'Handsfree Playback Volume'
value
.
0
2
9
value
.
1
2
9
value
.
0
1
9
value
.
1
1
9
comment
{
access
'read write'
type
INTEGER
...
...
@@ -79,14 +75,14 @@ state.L15 {
range
'0 - 29'
dbmin
-
5200
dbmax
600
dbvalue
.
0
6
00
dbvalue
.
1
6
00
dbvalue
.
0
-
14
00
dbvalue
.
1
-
14
00
}
}
control
.
6
{
iface
MIXER
name
'Earphone Playback Volume'
value
15
value
8
comment
{
access
'read write'
type
INTEGER
...
...
@@ -94,7 +90,7 @@ state.L15 {
range
'0 - 15'
dbmin
-
2400
dbmax
600
dbvalue
.
0
6
00
dbvalue
.
0
-
8
00
}
}
control
.
7
{
...
...
@@ -112,7 +108,7 @@ state.L15 {
control
.
8
{
iface
MIXER
name
'Headset Mono to Stereo Playback Switch'
value
tru
e
value
fals
e
comment
{
access
'read write'
type
BOOLEAN
...
...
@@ -122,7 +118,7 @@ state.L15 {
control
.
9
{
iface
MIXER
name
'Handsfree Mono to Stereo Playback Switch'
value
tru
e
value
fals
e
comment
{
access
'read write'
type
BOOLEAN
...
...
@@ -142,6 +138,18 @@ state.L15 {
}
}
control
.
11
{
iface
MIXER
name
'TWL6040 Power Mode'
value
High
-
Performance
comment
{
access
'read write'
type
ENUMERATED
count
1
item
.
0
Low
-
Power
item
.
1
High
-
Performance
}
}
control
.
12
{
iface
CARD
name
'Headset Mic Jack'
value
true
...
...
@@ -151,7 +159,7 @@ state.L15 {
count
1
}
}
control
.
1
2
{
control
.
1
3
{
iface
CARD
name
'Headset Stereophone Jack'
value
true
...
...
@@ -161,7 +169,7 @@ state.L15 {
count
1
}
}
control
.
1
3
{
control
.
1
4
{
iface
MIXER
name
'Analog Left Capture Route'
value
'Headset Mic'
...
...
@@ -175,7 +183,7 @@ state.L15 {
item
.
3
Off
}
}
control
.
1
4
{
control
.
1
5
{
iface
MIXER
name
'Analog Right Capture Route'
value
'Headset Mic'
...
...
@@ -189,7 +197,7 @@ state.L15 {
item
.
3
Off
}
}
control
.
1
5
{
control
.
1
6
{
iface
MIXER
name
'Handsfree Left Playback'
value
'HF DAC'
...
...
@@ -202,7 +210,7 @@ state.L15 {
item
.
2
'Line-In amp'
}
}
control
.
1
6
{
control
.
1
7
{
iface
MIXER
name
'Handsfree Right Playback'
value
'HF DAC'
...
...
@@ -215,7 +223,7 @@ state.L15 {
item
.
2
'Line-In amp'
}
}
control
.
1
7
{
control
.
1
8
{
iface
MIXER
name
'Headset Left Playback'
value
'HS DAC'
...
...
@@ -228,7 +236,7 @@ state.L15 {
item
.
2
'Line-In amp'
}
}
control
.
1
8
{
control
.
1
9
{
iface
MIXER
name
'Headset Right Playback'
value
'HS DAC'
...
...
@@ -241,7 +249,7 @@ state.L15 {
item
.
2
'Line-In amp'
}
}
control
.
19
{
control
.
20
{
iface
MIXER
name
'Vibra Left Playback'
value
'Input FF'
...
...
@@ -253,7 +261,7 @@ state.L15 {
item
.
1
'Audio PDM'
}
}
control
.
2
0
{
control
.
2
1
{
iface
MIXER
name
'Vibra Right Playback'
value
'Input FF'
...
...
@@ -265,7 +273,7 @@ state.L15 {
item
.
1
'Audio PDM'
}
}
control
.
2
1
{
control
.
2
2
{
iface
MIXER
name
'Earphone Playback Switch'
value
true
...
...
@@ -275,7 +283,7 @@ state.L15 {
count
1
}
}
control
.
2
2
{
control
.
2
3
{
iface
MIXER
name
'AUXL Playback Switch'
value
true
...
...
@@ -285,7 +293,7 @@ state.L15 {
count
1
}
}
control
.
2
3
{
control
.
2
4
{
iface
MIXER
name
'AUXR Playback Switch'
value
true
...
...
scripts/conf/daemon.conf
0 → 100644
View file @
b73c1483
# 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
=
trivial
;
enable
-
remixing
=
yes
;
enable
-
lfe
-
remixing
=
no
;
lfe
-
crossover
-
freq
=
0
;
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
=
96000
;
alternate
-
sample
-
rate
=
48000
default
-
sample
-
channels
=
4
;
default
-
channel
-
map
=
front
-
left
,
front
-
right
,
front
-
left
,
front
-
right
;
default
-
fragments
=
4
;
default
-
fragment
-
size
-
msec
=
25
;
enable
-
deferred
-
volume
=
yes
;
deferred
-
volume
-
safety
-
margin
-
usec
=
8000
;
deferred
-
volume
-
extra
-
delay
-
usec
=
0
scripts/conf/default.pa
0 → 100644
View file @
b73c1483
#!/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 device=hw:CARD=L15,DEV=0
#load-module module-alsa-sink device=plughw:CARD=L15,DEV=0
#load-module module-alsa-source device=hw:CARD=L15,DEV=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
.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 GConf settings. 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-gconf.so
.nofail
load-module module-gconf
.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
#load-module module-remap-sink master=alsa_output.hw_4_0 sink_name="Pyra1" channels=2 master_channel_map=front-center,rear-center channel_map=front-left,front-right
scripts/pyra-init-alsa.sh
View file @
b73c1483
#!/bin/sh
alsactl
-f
/usr/share/pyra/scripts/alsa.conf restore
alsactl
-f
/usr/share/pyra/scripts/conf/alsa.conf restore
cp
/usr/share/pyra/scripts/conf/daemon.conf /etc/pulse/
cp
/usr/share/pyra/scripts/conf/default.pa /etc/pulse/
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment