Add volume control and more announcement templates.
This commit is contained in:
parent
74c1f77349
commit
c93c5acc41
14
bin/announce-freeform
Executable file
14
bin/announce-freeform
Executable file
@ -0,0 +1,14 @@
|
||||
#!/bin/bash
|
||||
|
||||
source pa-lib
|
||||
|
||||
pa-preheat
|
||||
|
||||
pa-announcement
|
||||
|
||||
pa-say "$@"
|
||||
|
||||
pa-announcement-quick
|
||||
|
||||
pa-shutdown
|
||||
|
15
bin/announce-midnight
Executable file
15
bin/announce-midnight
Executable file
@ -0,0 +1,15 @@
|
||||
#!/bin/bash
|
||||
|
||||
source pa-lib
|
||||
|
||||
pa-preheat
|
||||
|
||||
pa-volume-quiet
|
||||
pa-announcement
|
||||
|
||||
pa-say "It is midnight."
|
||||
|
||||
pa-announcement-quick
|
||||
|
||||
pa-shutdown
|
||||
|
23
bin/emergency-freeform
Executable file
23
bin/emergency-freeform
Executable file
@ -0,0 +1,23 @@
|
||||
#!/bin/bash
|
||||
|
||||
source pa-lib
|
||||
|
||||
pa-preheat
|
||||
|
||||
pa-volume-loud
|
||||
pa-announcement-quickest
|
||||
|
||||
emergency-light on
|
||||
|
||||
sleep 1
|
||||
|
||||
pa-say "$@"
|
||||
|
||||
sleep 1
|
||||
|
||||
emergency-light off
|
||||
|
||||
pa-announcement-quick
|
||||
|
||||
pa-shutdown
|
||||
|
@ -6,11 +6,13 @@ pa-preheat
|
||||
|
||||
pa-announcement-quickest
|
||||
|
||||
pa-volume-normal
|
||||
pa-say "Test of emergency warning system will begin."
|
||||
|
||||
sleep 1
|
||||
|
||||
emergency-light on
|
||||
pa-volume-loud
|
||||
pa-say "This is only a test. In the event of an emergency, this emergency warning light would be used to declare an emergency."
|
||||
pa-say "This is only a test."
|
||||
|
||||
@ -18,6 +20,7 @@ sleep 1
|
||||
|
||||
emergency-light off
|
||||
|
||||
pa-volume-normal
|
||||
pa-say "This was a test of the emergency warning light system. Thank you for your cooperation."
|
||||
|
||||
pa-announcement-quick
|
||||
|
18
bin/pa-lib
18
bin/pa-lib
@ -15,9 +15,26 @@ function play() {
|
||||
$PLAYER $@ > /dev/null 2>&1
|
||||
}
|
||||
|
||||
function pa-volume() {
|
||||
amixer cset numid=3,iface=MIXER,name='Line Out Playback Volume' $1 > /dev/null
|
||||
}
|
||||
|
||||
function pa-volume-normal() {
|
||||
pa-volume 15
|
||||
}
|
||||
|
||||
function pa-volume-loud() {
|
||||
pa-volume 25
|
||||
}
|
||||
|
||||
function pa-volume-quiet() {
|
||||
pa-volume 8
|
||||
}
|
||||
|
||||
function pa-preheat() {
|
||||
info "PA Preheating"
|
||||
pa-power off
|
||||
pa-volume-normal
|
||||
play $SOUNDS/announcement_4-tone_up_quickest.ogg
|
||||
pa-power on
|
||||
info "PA Ready"
|
||||
@ -26,6 +43,7 @@ function pa-preheat() {
|
||||
function pa-shutdown() {
|
||||
info "PA Shutdown"
|
||||
pa-power off
|
||||
pa-volume-normal
|
||||
}
|
||||
|
||||
function pa-announcement() {
|
||||
|
Loading…
Reference in New Issue
Block a user