Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #record digits vocals
- for i in {0..9}
- do
- echo $i
- rec ${i}.wav silence 1 0.1 3% 1 0.5 3%
- sleep .2
- done
- #record dot vocals
- rec dot.wav silence 1 0.1 3% 1 0.5 3%
- # play ip address audio
- ip="$(hostname -I|awk '{print $1}')"
- for ((i=0; i<${#ip}; i++)); do
- char="${ip:i:1}"
- [[ "$char" == "." ]] && char="dot"
- mpv ${char}.wav
- done
- # wav output for streaming to Thingino
- echo "Content-type: audio/x-wav"
- echo ""
- # get q variable
- eval $(echo "$QUERY_STRING" | awk -F'&' '{for(i=1;i<=NF;i++){print $i}}')
- #get IP address and strip all non number and 'dot' chars
- ip=$(busybox httpd -d $q | sed 's/[^0-9.]//g')
- input_wavs=""
- for ((i = 0; i < ${#ip}; i++)); do
- char="${ip:i:1}"
- [[ "$char" == "." ]] && char="dot"
- input_wavs+="${char}.wav "
- done
- sox $input_wavs -t wav - channels 1 rate 16000
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement