blob: 09bafda46360dae9b27a68b4bfaaced546d64934 (
plain) (
blame)
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
|
#!/bin/zsh
DURATION=5
CMD="play -n synth $DURATION"
while true; do
read -k 1 DIGIT
case $DIGIT in
1) ${=CMD} sin 697 sin 1209 & ;;
2) ${=CMD} sin 697 sin 1336 & ;;
3) ${=CMD} sin 697 sin 1477 & ;;
4) ${=CMD} sin 770 sin 1209 & ;;
5) ${=CMD} sin 770 sin 1336 & ;;
6) ${=CMD} sin 770 sin 1477 & ;;
7) ${=CMD} sin 852 sin 1209 & ;;
8) ${=CMD} sin 852 sin 1336 & ;;
9) ${=CMD} sin 852 sin 1477 & ;;
0) ${=CMD} sin 941 sin 1336 & ;;
'*') ${=CMD} sin 941 sin 1209 & ;;
'#') ${=CMD} sin 941 sin 1477 & ;;
a) ${=CMD} sin 697 sin 1633 & ;;
b) ${=CMD} sin 770 sin 1633 & ;;
c) ${=CMD} sin 852 sin 1633 & ;;
d) ${=CMD} sin 941 sin 1633 & ;;
esac
done
|