求助!急急急!大佬速进!关于声音编程!
pascal吧
全部回复
仅看楼主
level 1
暗剑出鞘时
楼主
想用Free Pascal制作一个按一定节奏发生的程序,拿到学校机房去逗老师。但是crt单元的sound命令怎么都不起作用了。
测试程序如下:
Program sound1;
Uses Crt;
Begin
Sound(3000);
Delay(3000);
Nosound
End.
感觉没啥问题吧?编译也直接通过。可他就是不响!
(主机蜂鸣器没毛病,在Cmd中输入echo CtrlG可以正常发出声音。)
2012年09月04日 04点09分
1
level 1
千叶迷1998
@XP也梦想着Win7
2012年09月04日 04点09分
2
level 1
千叶迷1998
话说pascal吧这么冷清-。-
2012年09月04日 04点09分
3
暗剑出鞘时
我刚刚发现还有这个吧的。。 你知道有啥办法能批处理测量小于一秒的时间么?
2012年09月04日 04点09分
千叶迷1998
回复 暗剑出鞘时 :不明白听不懂→ →
2012年09月04日 04点09分
暗剑出鞘时
回复 千叶迷1998 :我什么都没说= =
2012年09月04日 04点09分
千叶迷1998
回复 暗剑出鞘时 :嗯哼批处理早忘光了
2012年09月04日 04点09分
level 1
千叶迷1998
话说你这玩意做出来什么效果啊我试试→ →
2012年09月04日 05点09分
4
暗剑出鞘时
暂时只能用个批处理、、 不过批处理最小等待间隔是一秒,会很慢,我就干脆改成手控了。。源码出奇简单。。
@echo
off :K echo 轻敲键盘&pause >nul echo CtrlG Goto K 就这些。。。
2012年09月04日 05点09分
暗剑出鞘时
回复 暗剑出鞘时 :不小心把echo艾特上了、、、
2012年09月04日 05点09分
level 1
暗剑出鞘时
楼主
@echo
off
:K
echo 轻敲键盘&pause >nul
echo CtrlG
Goto K
恩放下面了、、、
@千叶迷1998
2012年09月04日 05点09分
5
暗剑出鞘时
帮我补句cls
2012年09月04日 05点09分
level 1
千叶迷1998
#include <stdio.h>
#include <windows.h>
int main()
{
while(1)
{
Beep(700,500);
Sleep(100);
}
return 0;
}
2012年09月04日 05点09分
6
千叶迷1998
键盘控制把sleep改成getch()就好-。-
2012年09月04日 05点09分
千叶迷1998
不过还是批处理好用啊→ →可惜我一点都不记得了……
2012年09月04日 05点09分
暗剑出鞘时
木有编译器。。。beep语句真先进。。批处理怎么就没有、、、
2012年09月04日 05点09分
暗剑出鞘时
回复 千叶迷1998 :我去下载个。。
2012年09月04日 05点09分
level 1
千叶迷1998
话说到现在了都没人理你一句-。-
2012年09月04日 06点09分
7
暗剑出鞘时
干脆就手控了。。。感觉也还不错。。。
2012年09月04日 06点09分
千叶迷1998
回复 暗剑出鞘时 :话说用beep可以调音高。。再做仔细点可以做成键盘钢琴了=、=
2012年09月04日 06点09分
暗剑出鞘时
回复 千叶迷1998 :sound也可以的、、、只可惜不响、、、vc++根本搞不懂、、、
2012年09月04日 06点09分
千叶迷1998
回复 暗剑出鞘时 :vc++是我但是研究图形界面编程的时候用的(那个也忘差不多了),所以还是dev c吧那个我帮不了你……
2012年09月04日 06点09分
level 1
暗剑出鞘时
楼主
对了,
@千叶迷1998
,你知道磁盘坏道了怎么整么。。
2012年09月04日 07点09分
8
千叶迷1998
不知道
2012年09月04日 07点09分
暗剑出鞘时
回复 千叶迷1998 :前两天又是低格又是做启动扇区神马的、、把U盘玩坏了。。
2012年09月04日 07点09分
千叶迷1998
回复 暗剑出鞘时 :嗯哼-。-又是一个爱折腾的家伙……这种事去问天烁吧
2012年09月04日 07点09分
暗剑出鞘时
回复 千叶迷1998 :我现在能想到的最好方法就是用垃圾文件把坏道都占住、、、天烁做过什么么?
2012年09月04日 07点09分
level 5
XP也梦想着Win7
这个程序运行之后什么反应。。。应该是只响一声吧?
2012年09月04日 09点09分
9
暗剑出鞘时
响三秒。。。这只是个测试程序。。本来真想做个钢琴的、、、有解么?
2012年09月04日 11点09分
千叶迷1998
回复 暗剑出鞘时 :钢琴有个问题就是怎么读入按键盘的时间-。-不过可以忽视这个问题。。
2012年09月04日 12点09分
暗剑出鞘时
回复 千叶迷1998 :循环里用if keypressed加上readkey判断一下就能解决、、
2012年09月04日 13点09分
千叶迷1998
回复 暗剑出鞘时 :解释下原理,你说pas的函数我也不懂
2012年09月04日 13点09分
level 9
狼妹宋天琢
2012年09月04日 13点09分
11
狼妹宋天琢
保存文件为rar文件
2012年09月04日 13点09分
level 12
℃ve
用Windows库里的beep吧 跟c++一样用
2012年09月05日 15点09分
12
level 12
ZZZZ9999ZZZ
crt改为wincrt
2012年09月07日 14点09分
13
暗剑出鞘时
谢谢。已经解决了。最后用了windows库的beep。
2012年09月07日 16点09分
1