免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 14716 | 回复: 53
打印 上一主题 下一主题

今天是我女儿的1周岁生日,发个脚本,这个能让pc喇叭实现按键发音 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2008-08-06 10:47 |只看该作者 |正序浏览
#!/bin/bash
#本程序需要利用beep软件,debian下直接apt-get install beep即可,所对应的键位是: < qwertyu 1234567 890-=[] >.
#PS1='\[\e[33;1m\]<\t>:\w\$ \[\e[0m\]'
trap exitprocess INT

####################################################
function exitprocess()
{
  echo -en "\n\e[43;1m 确认退出吗? [y/N] \e[0m"
  read -n1 dd
  echo
  if test $dd = y 2>/dev/null || test $dd = Y 2>/dev/null ;then
     exit
  fi
}
####################################################

echo -e "\n\e[44;37;1m************************************************************************\e[0m"
echo -e "\e[44;37;1m***  本程序用来进行按键发音,对应的键位是<\e[36;1m qwertyu 1234567 890-=[] \e[37;1m>  ***\e[0m"
echo -e "\e[44;37;1m************************************************************************\e[0m\n"
read -p " 请输入单个音调的音长 (默认: 150): " beeplong
echo -e "\e[32;1m 请按键输入简谱,按\e[31;1m< Ctrl+c >\e[32;1m退出. \e[0m"
beeplong=${beeplong:=150}
while : ;do
  read -n 1 qq
  case $qq in
       q)
          beep -f 200  -l $beeplong ;;
       w)
          beep -f 220  -l $beeplong ;;
       e)
          beep -f 250  -l $beeplong ;;
       r)
          beep -f 270  -l $beeplong ;;
       t)
          beep -f 300  -l $beeplong ;;
       y)
          beep -f 340  -l $beeplong ;;
       u)
          beep -f 380  -l $beeplong ;;
       1)
          beep -f 400  -l $beeplong ;;
       2)
          beep -f 450  -l $beeplong ;;
       3)
          beep -f 500  -l $beeplong ;;
       4)
          beep -f 540  -l $beeplong ;;
       5)
          beep -f 600  -l $beeplong ;;
       6)
          beep -f 670  -l $beeplong ;;
       7)
          beep -f 750  -l $beeplong ;;
      
          beep -f 800  -l $beeplong ;;
       9)
          beep -f 900  -l $beeplong ;;
       0)
          beep -f 1000 -l $beeplong ;;
       -)
          beep -f 1100 -l $beeplong ;;
       =)
          beep -f 1200 -l $beeplong ;;
       [)
          beep -f 1350 -l $beeplong ;;
       ])
          beep -f 1500 -l $beeplong ;;
  esac
done

[ 本帖最后由 gao_linfeng 于 2008-8-11 11:07 编辑 ]

女儿高爱珊.JPG (23.45 KB, 下载次数: 65)

女儿高爱珊.JPG

评分

参与人数 1可用积分 +5 收起 理由
walkerxk + 5 很好的脚本,加分鼓励

查看全部评分

论坛徽章:
0
54 [报告]
发表于 2009-07-03 09:49 |只看该作者
这个真的要顶

论坛徽章:
0
53 [报告]
发表于 2009-07-02 17:32 |只看该作者
dos,win下,有用pc喇叭播放wav文件的软件。
既然这么重要的日子,不发点企业级的干货脚本,发这些没用的,哗众取宠的东西。
难道你女儿大点后你想让她学【弹键盘】?


[ 本帖最后由 aleng 于 2009-7-3 16:13 编辑 ]

论坛徽章:
0
52 [报告]
发表于 2009-07-02 17:31 |只看该作者
这小娃娃真可爱~

论坛徽章:
0
51 [报告]
发表于 2009-07-02 17:29 |只看该作者
楼主太强了!
祝你女儿生日快乐

论坛徽章:
0
50 [报告]
发表于 2009-07-02 17:14 |只看该作者
非常好的程序,谢谢楼主

论坛徽章:
0
49 [报告]
发表于 2008-09-27 16:29 |只看该作者
Happy Birthday!

论坛徽章:
0
48 [报告]
发表于 2008-09-27 15:05 |只看该作者
生日快乐!呵呵

论坛徽章:
0
47 [报告]
发表于 2008-09-27 14:50 |只看该作者
在远程终端上(如网络终端)可以让终端发出音乐声吗

论坛徽章:
0
46 [报告]
发表于 2008-08-16 14:39 |只看该作者
祝你女儿生日快乐
  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP