中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net  论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

游客:  注册 | 登录 | 命令行 | 会员 | 搜索 | 上传 | 帮助 »
作者:
标题: [求助]纯DOS下声音问题 上一主题 | 下一主题
windows7
初级用户





积分 44
发帖 17
注册 2008-6-20
状态 离线
『楼 主』:  [求助]纯DOS下声音问题

在纯DOS下没有声音,声卡驱动没有FOR DOS的。是不是就没办法发声了?

我有个想法,能利用机箱的小喇叭发声吗?以前dos时代我记得都是小喇叭发声的。

前几天装UCDOS,装完也有一段音乐是通过那小喇叭发出的。

是不是要改文件配置?大家教教,谢谢!

2008-6-20 22:00
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
GOTOmsdos
铂金会员

C++启程者


积分 5154
发帖 1827
注册 2003-7-18
状态 离线
『第 2 楼』:  

那也要游戏或程序本身具有可选用喇叭发声的功能才行的, 如果有的话,一般会给出喇叭发声的选项的

2008-6-20 22:51
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
windows7
初级用户





积分 44
发帖 17
注册 2008-6-20
状态 离线
『第 3 楼』:  

我记得以前大富翁2在DOS也没什么声音选项就有声音的。尽管那声音有点惨,也比没声音好。网上查了好象说可以利用小喇叭放MIDI。可是都没有准确方法。

唉,没文化真可怕。

谢谢2L,看来我的问题无解了囧~

2008-6-20 23:37
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
windows7
初级用户





积分 44
发帖 17
注册 2008-6-20
状态 离线
『第 4 楼』:  

刚才找到一篇文章这样写的

使机箱内的小喇叭发出不同的声音

使用VB中的beep语句只能发出一种声音。如果想发出不同声音,可以使用API函数。

Option Explicit
Private Declare Function APIBeep Lib "kernel32" Alias "Beep" (ByVal dwFreq As Long, ByVal dwDuration As Long) As Long

Private Sub Command1_Click()
  Dim frequency As Long

frequency = CLng(txtFrequency.Text)
  APIBeep frequency, 500
End Sub

这篇文章说的和我的问题有关系吗?

除了中文我什么都看不懂囧

2008-6-20 23:50
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
GOTOmsdos
铂金会员

C++启程者


积分 5154
发帖 1827
注册 2003-7-18
状态 离线
『第 5 楼』:  



  Quote:
Originally posted by windows7 at 2008-6-20 11:37 PM:
我记得以前大富翁2在DOS也没什么声音选项就有声音的。

那是因为一般的程序写成了: 当检测到未安装声卡驱动时,就改用喇叭发声,换句话说,如果这个程序没有写这个功能,你无论如何都调机器喇叭,也不可能有声音

也就是说,一般情况下:如果你的游戏既无声音音乐也无喇叭声,就说明这个程序本身没有写这个功能,那么,你调机器是没用的,应该是这样。。。

[ Last edited by GOTOmsdos on 2008-6-20 at 11:58 PM ]

2008-6-20 23:55
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
GOTOmsdos
铂金会员

C++启程者


积分 5154
发帖 1827
注册 2003-7-18
状态 离线
『第 6 楼』:  



  Quote:
Originally posted by windows7 at 2008-6-20 11:50 PM:
刚才找到一篇文章这样写的

使机箱内的小喇叭发出不同的声音

使用VB中的beep语句只能发出一种声音。如果想发出不同声音,可以使用API函数。
...

对呀:
上面就是程序代码嘛,程序中有这些代码,那才行嘛。。

2008-6-20 23:59
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
windows7
初级用户





积分 44
发帖 17
注册 2008-6-20
状态 离线
『第 7 楼』:  

当检测到未安装声卡驱动时,就改用喇叭发声。就是你说的这个。

游戏是肯定有音乐文件的,那能把那段程序加到DOS吗?该怎么做?

或者,你们这些达人能做个直接让喇叭发声的菜鸟程序什么的?

现在的声卡基本都没FOR DOS驱动了,早知道就不把那台98年黄黄的旧电脑当废品卖了,那个还能哼点效果音的。囧

2008-6-21 00:43
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
windows7
初级用户





积分 44
发帖 17
注册 2008-6-20
状态 离线
『第 8 楼』:  

GOTOmsdos前辈再问个问题

如果你在装WinXP之前,用Format c:/s这个命令来格式化C:盘的,那么你在安装完WinXP之后,按F8是可以进入纯Dos的。

这样装完系统的纯DOS在没软驱的情况下有A盘符吗?

2008-6-21 01:33
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
windows7
初级用户





积分 44
发帖 17
注册 2008-6-20
状态 离线
『第 9 楼』:  

或者怎么让DOS7。1能像矮人工具那样有个虚拟A盘?

2008-6-21 02:12
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复

请注意:您目前尚未注册或登录,请您注册登录以使用论坛的各项功能,例如发表和回复帖子等。


可打印版本 | 推荐给朋友 | 订阅主题 | 收藏主题



论坛跳转: