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-announcement-quickest
|
||||||
|
|
||||||
|
pa-volume-normal
|
||||||
pa-say "Test of emergency warning system will begin."
|
pa-say "Test of emergency warning system will begin."
|
||||||
|
|
||||||
sleep 1
|
sleep 1
|
||||||
|
|
||||||
emergency-light on
|
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. In the event of an emergency, this emergency warning light would be used to declare an emergency."
|
||||||
pa-say "This is only a test."
|
pa-say "This is only a test."
|
||||||
|
|
||||||
@ -18,6 +20,7 @@ sleep 1
|
|||||||
|
|
||||||
emergency-light off
|
emergency-light off
|
||||||
|
|
||||||
|
pa-volume-normal
|
||||||
pa-say "This was a test of the emergency warning light system. Thank you for your cooperation."
|
pa-say "This was a test of the emergency warning light system. Thank you for your cooperation."
|
||||||
|
|
||||||
pa-announcement-quick
|
pa-announcement-quick
|
||||||
|
18
bin/pa-lib
18
bin/pa-lib
@ -15,9 +15,26 @@ function play() {
|
|||||||
$PLAYER $@ > /dev/null 2>&1
|
$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() {
|
function pa-preheat() {
|
||||||
info "PA Preheating"
|
info "PA Preheating"
|
||||||
pa-power off
|
pa-power off
|
||||||
|
pa-volume-normal
|
||||||
play $SOUNDS/announcement_4-tone_up_quickest.ogg
|
play $SOUNDS/announcement_4-tone_up_quickest.ogg
|
||||||
pa-power on
|
pa-power on
|
||||||
info "PA Ready"
|
info "PA Ready"
|
||||||
@ -26,6 +43,7 @@ function pa-preheat() {
|
|||||||
function pa-shutdown() {
|
function pa-shutdown() {
|
||||||
info "PA Shutdown"
|
info "PA Shutdown"
|
||||||
pa-power off
|
pa-power off
|
||||||
|
pa-volume-normal
|
||||||
}
|
}
|
||||||
|
|
||||||
function pa-announcement() {
|
function pa-announcement() {
|
||||||
|
Loading…
Reference in New Issue
Block a user