求助!急急急!大佬速进!关于声音编程!
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
2012年09月04日 04点09分 2
level 1
话说pascal吧这么冷清-。-
2012年09月04日 04点09分 3
我刚刚发现还有这个吧的。。 你知道有啥办法能批处理测量小于一秒的时间么?
2012年09月04日 04点09分
回复 暗剑出鞘时 :不明白听不懂→ →
2012年09月04日 04点09分
回复 千叶迷1998 :我什么都没说= =
2012年09月04日 04点09分
回复 暗剑出鞘时 :嗯哼批处理早忘光了[鲁拉]
2012年09月04日 04点09分
level 1
话说你这玩意做出来什么效果啊我试试→ →
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
#include <stdio.h>
#include <windows.h>
int main()
{
while(1)
{
Beep(700,500);
Sleep(100);
}
return 0;
}
2012年09月04日 05点09分 6
键盘控制把sleep改成getch()就好-。-
2012年09月04日 05点09分
不过还是批处理好用啊→ →可惜我一点都不记得了……
2012年09月04日 05点09分
木有编译器。。。beep语句真先进。。批处理怎么就没有、、、
2012年09月04日 05点09分
回复 千叶迷1998 :我去下载个。。
2012年09月04日 05点09分
level 1
话说到现在了都没人理你一句-。-
2012年09月04日 06点09分 7
干脆就手控了。。。感觉也还不错。。。
2012年09月04日 06点09分
回复 暗剑出鞘时 :话说用beep可以调音高。。再做仔细点可以做成键盘钢琴了=、=
2012年09月04日 06点09分
回复 千叶迷1998 :sound也可以的、、、只可惜不响、、、vc++根本搞不懂、、、
2012年09月04日 06点09分
回复 暗剑出鞘时 :vc++是我但是研究图形界面编程的时候用的(那个也忘差不多了),所以还是dev c吧那个我帮不了你……
2012年09月04日 06点09分
level 1
对了,@千叶迷1998 ,你知道磁盘坏道了怎么整么。。
2012年09月04日 07点09分 8
不知道
2012年09月04日 07点09分
回复 千叶迷1998 :前两天又是低格又是做启动扇区神马的、、把U盘玩坏了。。
2012年09月04日 07点09分
回复 暗剑出鞘时 :嗯哼-。-又是一个爱折腾的家伙……这种事去问天烁吧
2012年09月04日 07点09分
回复 千叶迷1998 :我现在能想到的最好方法就是用垃圾文件把坏道都占住、、、天烁做过什么么?
2012年09月04日 07点09分
level 5
这个程序运行之后什么反应。。。应该是只响一声吧?
2012年09月04日 09点09分 9
响三秒。。。这只是个测试程序。。本来真想做个钢琴的、、、有解么?
2012年09月04日 11点09分
回复 暗剑出鞘时 :钢琴有个问题就是怎么读入按键盘的时间-。-不过可以忽视这个问题。。
2012年09月04日 12点09分
回复 千叶迷1998 :循环里用if keypressed加上readkey判断一下就能解决、、
2012年09月04日 13点09分
回复 暗剑出鞘时 :解释下原理,你说pas的函数我也不懂
2012年09月04日 13点09分
level 9
2012年09月04日 13点09分 11
保存文件为rar文件
2012年09月04日 13点09分
level 12
用Windows库里的beep吧 跟c++一样用
2012年09月05日 15点09分 12
level 12
crt改为wincrt
2012年09月07日 14点09分 13
谢谢。已经解决了。最后用了windows库的beep。
2012年09月07日 16点09分
1