bin/say @ e27888136324

More
author Steve Losh <steve@stevelosh.com>
date Wed, 03 Jul 2019 12:30:16 -0400
parents 4f513bcec56a
children (none)
#!/usr/bin/env bash

# PREREQS:
#
#   sudo apt install festival festvox-us-slt-hts
#
# USAGE:
#
#   echo "The tea is ready." | say
#   say The tea is ready.

set -euo pipefail

function sayStdin () {
    festival --batch \
        '(voice_cmu_us_slt_arctic_hts)' \
        '(tts "-" nil)'
}

if [ "$#" -eq 0 ]; then
    sayStdin
else
    echo "$@" | sayStdin
fi