blob: 815d9d9981abd47627efbeccaa97d7c046e3e592 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
|
#! /bin/sh
print_var() {
echo "[35;4m$1[;35m = [32m$2[m"
}
speak() {
p="${noise_pitch-100}"
v="${noise_lang-de}"
k="${noise_capital-0}"
a="${noise_amplitude-600}"
g="${noise_gap-1}"
if test "$debug" = true; then
print_var pitch $p
print_var lang $v
print_var capital $k
print_var amplitude $a
print_var gap $g
fi
if test "$verbose" = true; then
echo "espeak: $@"
fi
#echo "[31mespeak -p \"$pitch\" -v \"$lang\" \"$*\"[m" >&2
(espeak --stdout -a $a -k $k -p $p -v $v -g $g | aplay)<<EOF
$*
EOF
}
case "$1" in
(--help) echo say something with espeak ;;
(-d|--debug) shift; debug=true speak "$@";;
(-v|--verbose) shift; verbose=true speak "$@";;
(*) speak "$@";;
esac
|