Browse Source

Add volume control and more announcement templates.

master
Dejvino 3 years ago
parent
commit
c93c5acc41
5 changed files with 73 additions and 0 deletions
  1. +14
    -0
      bin/announce-freeform
  2. +15
    -0
      bin/announce-midnight
  3. +23
    -0
      bin/emergency-freeform
  4. +3
    -0
      bin/emergency-test
  5. +18
    -0
      bin/pa-lib

+ 14
- 0
bin/announce-freeform View File

@@ -0,0 +1,14 @@
#!/bin/bash

source pa-lib

pa-preheat

pa-announcement

pa-say "$@"

pa-announcement-quick

pa-shutdown


+ 15
- 0
bin/announce-midnight View 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
- 0
bin/emergency-freeform View 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


+ 3
- 0
bin/emergency-test View File

@@ -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
- 0
bin/pa-lib View File

@@ -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…
Cancel
Save