summarylogtreecommitdiffstats
path: root/piper-dispatcher
blob: 942adc019adc467e437494be5d6a489bca5ce822 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#!/usr/bin/env bash

# https://aur.archlinux.org/packages/piper-tts-bin#comment-939482

VOICES_PATH="/usr/share/piper-voices"

if [[ ${VOICE: -3} = low ]]; then
 RATE=16000
else
 RATE=22050
fi

printf %s "$DATA" | piper-tts --model "$VOICES_PATH/$VOICE.onnx" --output-raw | aplay -r "$RATE" -f S16_LE -t raw -

wait