![]() |
中国DOS联盟-- 联合DOS 推动DOS 发展DOS --联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum |
| 游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟 |
|
中国DOS联盟论坛 现在时间是 2026-08-12 22:45 |
共 47,811 主题排行 / 349,897 发帖 / 今日 0 篇 / 48,256 会员排行 |
| DOS媒体世界 & 网络技术 (多媒体室) » 用wws.c改写了一个可以播放wav声音的程序,请大家测试 |
| 可打印版本 3,601 / 21 |
| 第1楼 rushon | 发表于 2004-09-14 00:00 |
| 初级用户 发帖 23 积分 158 | |
|
用wws.c改写了一个可以播放wav声音的程序,请大家测试 折腾了一天,终于可以用这个程序播放wav的歌曲了,能听到声音的那会确实很激动。
但是dos地下的声音也不是那么好听,可能是驱动给的混响效果太差了。 程序写的很粗糙,只支持最简单的没有压缩的wav一种格式,大家凑活着先听听。 毕竟有声音了。 |
|
| 第2楼 rushon | 发表于 2004-09-15 00:00 |
| 初级用户 发帖 23 积分 158 | |
|
文件格式不正确,或不能为空
================= ??? 为什么老是出现这个错误?斑竹? |
|
| 第3楼 Wengier | 发表于 2004-09-15 00:00 |
| 系统支持 发帖 10,521 积分 27,736 | |
|
沒有傳上來呢。要上傳的話,可以先壓縮成.ZIP或.RAR格式後再上傳,而不能直接用.EXE上傳。
不過DOS下能放WAV的程序很多的,像QV、MPXPLAY之類的都行,而且播放效果也不錯。 衹是許多AC97聲卡似乎沒有DOS驅動程序,結果什麼聲音都沒有。。(MAME除外) |
|
| 第4楼 rushon | 发表于 2004-09-15 00:00 |
| 初级用户 发帖 23 积分 158 | |
|
直接用它来播放就可以了。 |
|
| 第5楼 rushon | 发表于 2004-09-15 00:00 |
| 初级用户 发帖 23 积分 158 | |
| 第6楼 rushon | 发表于 2004-09-15 00:00 |
| 初级用户 发帖 23 积分 158 | |
|
有谁知道mp3文件的压缩方法和数据格式,这样我想播放 mp3不是个问题,用ac97的声卡
|
|
| 第7楼 Wengier | 发表于 2004-09-15 00:00 |
| 系统支持 发帖 10,521 积分 27,736 | |
|
這兒有一些關於MP3文件的格式的介紹,不過是英文的(中文的我找了一下好像沒找到):
http://mpgedit.org/mpgedit/mpeg_format/MP3Format.html 不過DOS下的一些MP3播放器是開放源代碼的,如MPXPLAY就是。您可以參照裡面對MP3格式文件的解碼部分的代碼來完成,或者直接復制裡面的一些相關代碼內容都可以(因為是完全開源的,所以也不存在版權問題)。MPXPLAY最新版的源代碼我已上傳,可以在這兒下載: 打开附件 注:剛才我回到純DOS下試了一下這個WPLAY.EXE,感覺總體上確實還不錯,不過好像衹支持16位的WAV文件而不支持8位的WAV文件呢(放8位的WAV文件時都是雜音)。 |
|
| 第8楼 rushon | 发表于 2004-09-15 00:00 |
| 初级用户 发帖 23 积分 158 | |
|
注:剛才我回到純DOS下試了一下這個WPLAY.EXE,感覺總體上確實還不錯,不過好像衹支持16位的WAV文件而不支持8位的WAV文件呢(放8位的WAV文件時都是雜音)。========================================================斑竹不愧是斑竹,测试的真仔细,单声道和8位的确实没有写进去。今天晚上我写好音量控制,和时间显示,就把源代码传上去,大家一起来使它更完善。
|
|
| 第9楼 mrdeadman | 发表于 2004-09-15 00:00 |
| 中级用户 发帖 49 积分 258 | |
|
记得当初我编译这个程序时gotomsdos曾发帖向我致敬,现在想来,是在当之有愧,现在我们可以向rushon兄致敬了。下了这个程序我爱不释手,花了半天时间,录制了16种声音,是4种频率(8k,11.025k,22.05k,44.1k),2种声道(单声道,立体声),2种位数(8位,16位)的组合。结果只有1种组合能正常播放,44.1k+16位+立体声。若只把频率降为22.05k,或只把立体声降为单声道,会发现播放的速度很快,但还是能听出些名堂来。其他13种组合则只听到一片噪音,而并不是Wengier所说的16位声音都行。运行过程中,我发现程序其实是能够把文件的各种频率,声道属性检测出来的,可惜播放时频率不能调整,就48khz而已,所以我认为,其实44.1k播放也是不正常的,只不过是近似正常。希望作者继续努力,解决这些问题。也希望作者把源程序贴上来,大家一起研究。另外,请问Wengier老兄,怎么今天打开联盟论坛首页时总会弹出一个dos窗口,一闪就没了,是不是为了搞笑。
|
|
| 第10楼 rushon | 发表于 2004-09-15 00:00 |
| 初级用户 发帖 23 积分 158 | |
|
谢谢,你的鼓励是我前进的动力,今天晚上我会完善这个程序,让它能够支持多点的格式
|
|
| 第11楼 Wengier | 发表于 2004-09-15 00:00 |
| 系统支持 发帖 10,521 积分 27,736 | |
|
mrdeadman:我什麼時候說過衹要是16位聲音都行??我的原話是“不過好像衹支持16位的WAV文件而不支持8位的WAV文件”,是說它在能播放我已試的一部分16位聲音的同時卻並不支持8位聲音,即主要是強調它目前還完全不支持8位聲音這個事實,希望能改進。請不要把這句話的意思曲解為我說所有的16位聲音都能完全正常播放!另外你說的“今天打开联盟论坛首页时总会弹出一个dos窗口,一闪就没了”這個現象我並沒有發現,更不可能是所謂的“为了搞笑”了。rushon:我也向您致敬,祝您能夠順利完善程序!
|
|
| 第12楼 rushon | 发表于 2004-09-15 00:00 |
| 初级用户 发帖 23 积分 158 | |
|
二位大哥客气了,我其实已经在论坛上逛了好久了,主要是大家提供了这么好的源代码。
|
|
| 第13楼 rushon | 发表于 2004-09-16 00:00 |
| 初级用户 发帖 23 积分 158 | |
|
程序升级:程序版本 V1.01增加了音量加减功能,时间显示功能:问题:上面提到的关于播放的rate不能改变的问题,我始终没有找到解决办法,希望各位能一起找找看。源程序如下:建议:希望大家一起来维护这个程序,让它能够比较成熟的支持wav,mp3,wma 音乐格式,能成为一个比较成熟的FREE软件。 下一步的任务是: 增加一些常用的功能,如快进快退,循环播放一个文件夹,懂算法的朋友可以增加一些音效处理:解决只能播放48000 16 2 的问题。解码mp3功能。
|
|
| 第14楼 rushon | 发表于 2004-09-16 00:00 |
| 初级用户 发帖 23 积分 158 | |
| 第15楼 rushon | 发表于 2004-09-16 00:00 |
| 初级用户 发帖 23 积分 158 | |
|
下了这个程序我爱不释手,花了半天时间,录制了16种声音,是4种频率(8k,11.025k,22.05k,44.1k),2种声道(单声道,立体声),2种位数(8位,16位)的组合。结果只有1种组合能正常播放,44.1k+16位+立体声。若只把频率降为22.05k,或只把立体声降为单声道,会发现播放的速度很快,但还是能听出些名堂来。其他13种组合则只听到一片噪音,而并不是Wengier所说的16位声音都行。===================================希望能够把你手上的测试例子上传上来,主要是 8 16 单双 声道 4种组合。让大家研究一下。
|
|
| 1 2 下一页 |
|
[ 联系联盟系统管理团队 -
中国DOS联盟 -
标准版 ] Sponsored by ifanr Inc | © 2001–2023 |