aboutsummaryrefslogtreecommitdiff
path: root/.local
diff options
context:
space:
mode:
authortdro <tdro@users.noreply.github.com>2020-11-27 21:37:07 -0500
committertdro <tdro@users.noreply.github.com>2020-11-27 21:37:07 -0500
commit083e352c7bb4c531f4372b566e48c1011edd7ce5 (patch)
tree6db3d6976847d0107e946edcebb27781ea1f6eb5 /.local
parent4965b1eddd3963c877f7c4c0a38c767fe8e20c25 (diff)
downloaddotfiles-083e352c7bb4c531f4372b566e48c1011edd7ce5.tar.gz
dotfiles-083e352c7bb4c531f4372b566e48c1011edd7ce5.tar.bz2
dotfiles-083e352c7bb4c531f4372b566e48c1011edd7ce5.zip
.local/bin/picospeaker: Add echo option
Diffstat (limited to '.local')
-rwxr-xr-x.local/bin/picospeaker10
1 files changed, 9 insertions, 1 deletions
diff --git a/.local/bin/picospeaker b/.local/bin/picospeaker
index d42e7a6..22b0210 100755
--- a/.local/bin/picospeaker
+++ b/.local/bin/picospeaker
@@ -1,3 +1,11 @@
#!/bin/sh -eu
audio=$(mktemp --suffix -picospeaker.wav)
-pico2wave -w "$audio" "$1"; mplayer "$audio"; rm "$audio";
+text=${1:-The text argument is absent.}
+
+rm -f /tmp/*-picospeaker.wav;
+
+[ "${1-}" = "echo" ] && picospeaker "${2-}" "${1-}" && exit;
+
+pico2wave -w "$audio" "$text";
+[ "${2-}" = "echo" ] && ffmpeg -y -i "$audio" -map 0 -c:v copy -af aecho=1:1:50:0.5 "$audio";
+mplayer "$audio";