中国DOS联盟论坛

中国DOS联盟

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

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

游客:  注册 | 登录 | 命令行 | 会员 | 搜索 | 上传 | 帮助 »
中国DOS联盟论坛 » DOS媒体世界 & 网络技术 (多媒体室) » 开发 & 下载:WPlayer播放器最新版本
« [1] [2] [3] »
作者:
标题: 开发 & 下载:WPlayer播放器最新版本 上一主题 | 下一主题
rushon
初级用户




积分 158
发帖 23
注册 2004-9-8
状态 离线
『楼 主』:  开发 & 下载:WPlayer播放器最新版本

说明:这是一个声音播放器,支持AC97声卡,使集成的AC97声卡可以在纯DOS下发声。
WW1)改进了的界面:
2)支持各种数据组合格式
3)支持低于44.1k的数据(虽然效果不好,因为是用软件的办法插值到44.1k后播放,所以效果
不是太好,希望大家能找到更好的办法)
下一步工作计划,能够支持mp3文件播放,增加一个playlist.



2004-9-17 00:00
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
rushon
初级用户




积分 158
发帖 23
注册 2004-9-8
状态 离线
『第 2 楼』:  

打开附件

源程序供大家研究

2004-9-17 00:00
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
mrdeadman
中级用户




积分 258
发帖 49
注册 2004-8-29
状态 离线
『第 3 楼』:  

哈哈,升级至1.12版:修正如下:
1,彻底解决总时间显示错误问题,rushon注意了,计算方法应该是TotalTime=wHead.fileSize/wHead.nSamplePerSec;而你写作TotalTime=wHead.dataSize/wHead.nSamplePerSec;所以老显示几百分钟
2,修正单词拼写错误(rushon你好像没改过来噢)
3,printf("Press < + - > to Volume contorl  <P> to Pause   Other KEY to stop\n";这句话很重要,怎么掉了?我加上去了。
作了全面测试,存在以下问题:
声道问题解决得很好,位数问题还可以,只是8位时声音变小了。频率问题其实还很大,低于22k时,真的像是嘶哑者喉咙在叫。甚至将音量减为0时,还有噪音。我原来解决单声道的办法是将同样的数据送到两个声道,使用的是w_mixing函数而不是w_mixing_stereo,不知rushon是怎么做的,是不是软件插值?我水平低,看不太懂。好像你全都用的w_mixing_stereo函数。
希望rushon再接再厉,解决低频时的问题。
打开附件


2004-9-17 00:00
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
rushon
初级用户




积分 158
发帖 23
注册 2004-9-8
状态 离线
『第 4 楼』:  

1,彻底解决总时间显示错误问题,rushon注意了,计算方法应该是TotalTime=wHead.fileSize/wHead.nSamplePerSec;而你写作TotalTime=wHead.dataSize/wHead.nSamplePerSec;所以老显示几百分钟========================================================wHead.fileSize 是文件的总长度-4wHead.dataSize 是数据的长度我在测试别的文件都没有问题,呵呵,可能是你的那个录音软件扰的祸。不过改了也好。
2,修正单词拼写错误(rushon你好像没改过来噢)确实是,我是在上班的时间改的。有点着急出新版本,谢谢你的矫正
3,printf("Press < + - > to Volume contorl  <P> to Pause   Other KEY to stop\n";这句话很重要,怎么掉了?我加上去了。========================================确实是忘了。呵呵。
作了全面测试,存在以下问题:
声道问题解决得很好,位数问题还可以,只是8位时声音变小了。==============================因为8位数据的值肯定比16位的要小。我已经把这个值×16了,可以再修正,因为过大会失真。频率问题其实还很大,低于22k时,真的像是嘶哑者喉咙在叫。甚至将音量减为0时,还有噪音。这个噪声我也找不到原因到目前。因为我现在找不到解决降低播放频率的办法,所以只能把现在的数据取两次然后按照48000来播放。不知道怎么会有噪声。再草造我原来解决单声道的办法是将同样的数据送到两个声道,使用的是w_mixing函数而不是w_mixing_stereo,不知rushon是怎么做的,是不是软件插值?==========================我跟你的办法是一样的。只不把我是再取数据的时候就送好了我水平低,看不太懂。好像你全都用的w_mixing_stereo函数。=============你太谦虚了,其实没有那么高深了,
希望rushon再接再厉,解决低频时的问题。===================最后谢谢你的参与

2004-9-18 00:00
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
Wengier
系统支持

“新DOS时代”站长


积分 27734
发帖 10521
注册 2002-10-9
状态 离线
『第 5 楼』:  

我剛才在1.12版的基礎上做了多項更新和修改,昇級到了1.13版。更新和修改包括:
1:刪除了一些以前留下來的無用函數;
2:修正了程序中多處顯示信息的拼寫和語法錯誤,並規範化了一些錯誤信息等;
3:對界面上的內容做了一些調整,比如說顯示聲卡信息等;
4:這是最重要的更新:增加了命令行參數或播放文件名支持!比如說:wplay file.wav就可以直接播放file.wav,而不需運行後再手工去輸入(當然,也可以去手工輸入);wplay /?可以顯示幫助信息等。
另外還進行了其它的一些小修改,如播放中按Q鍵可以直接退出程序等。
可以在這兒下載:
打开附件
P.S. 看來我們現在真像GNU開源程序的作者或編輯者呀,不如將此程序以GNU GPL協議發布如何?如果大家都同意的話,還可以加入用wplay -l等命令顯示版權信息的呢。



Wengier - 新DOS时代

欢迎大家来到我的“新DOS时代”网站,里面有各类DOS软件和资料,地址:
http://wendos.mycool.net/

E-Mail & MSN: wengierwu AT hotmail.com (最近比较忙,有事请联系DOSroot和雨露,谢谢!)

2004-9-18 00:00
查看资料  发送邮件  访问主页  发短消息 网志  OICQ (29206679)  编辑帖子  回复  引用回复
rushon
初级用户




积分 158
发帖 23
注册 2004-9-8
状态 离线
『第 6 楼』:  

坚决支持

2004-9-18 00:00
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
rushon
初级用户




积分 158
发帖 23
注册 2004-9-8
状态 离线
『第 7 楼』:  

wengier 能否解决播放22k的程序出现糟声的问题?

2004-9-18 00:00
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
Roy
管理员

專業島民



积分 4869
发帖 1633
注册 2002-12-10
状态 离线
『第 8 楼』:  

有關Resampling......可以參考Shibatch SSRChttp://shibatch.sourceforge.net/download/ssrc-1.29.zip



我的網站:http://mw16.2ya.com/ 我的網誌: http://scrappedblog.blogspot.com/
~
我的Winamp正在播放的歌曲:
2004-9-18 00:00
查看资料  发短消息 网志   编辑帖子  回复  引用回复
Roy
管理员

專業島民



积分 4869
发帖 1633
注册 2002-12-10
状态 离线
『第 9 楼』:  

還有Noise sharping filter for SSRChttp://shibatch.sourceforge.net/download/dmaker.0.1.tgz

[此贴子已经被作者于2004-9-18 11:30:51编辑过]






我的網站:http://mw16.2ya.com/ 我的網誌: http://scrappedblog.blogspot.com/
~
我的Winamp正在播放的歌曲:
2004-9-18 00:00
查看资料  发短消息 网志   编辑帖子  回复  引用回复
mrdeadman
中级用户




积分 258
发帖 49
注册 2004-8-29
状态 离线
『第 10 楼』:  

毫无疑问的支持

2004-9-18 00:00
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
Wengier
系统支持

“新DOS时代”站长


积分 27734
发帖 10521
注册 2002-10-9
状态 离线
『第 11 楼』:  

好吧,既然大家都支持,我剛才將WPLAY又更新到了1.14版:
1:加入當輸入WPLAY /L時(大小寫可隨意)顯示GNU版權信息。另外增加了一些WPLAY /?的顯示信息;
2:當運行後手工輸入的要播放的文件名是空的時候,自動提示是否退出,按Y則退出,否則返回(如果文件名中輸入exit則不詢問這個問題);
3:發現並修正了1.11-1.13的所有版本中存在的出現某些錯誤信息(如Wrong file type)後因FOR循環而導致繼續運行不正常的現象。
可以在這兒下載到更新後的1.14版:
打开附件
Rushon:關於22K以下的音效問題我也沒有想到什麼解決辦法,不過您可以參考一下Roy上面提供的鏈接。



Wengier - 新DOS时代

欢迎大家来到我的“新DOS时代”网站,里面有各类DOS软件和资料,地址:
http://wendos.mycool.net/

E-Mail & MSN: wengierwu AT hotmail.com (最近比较忙,有事请联系DOSroot和雨露,谢谢!)

2004-9-18 00:00
查看资料  发送邮件  访问主页  发短消息 网志  OICQ (29206679)  编辑帖子  回复  引用回复
Roy
管理员

專業島民



积分 4869
发帖 1633
注册 2002-12-10
状态 离线
『第 12 楼』:  

有關decoding library可參考VideoLAN player(支持AAC,AC3/A52,MP3,OGG,FLAC等)http://www.videolan.org/vlc/download-sources.html



我的網站:http://mw16.2ya.com/ 我的網誌: http://scrappedblog.blogspot.com/
~
我的Winamp正在播放的歌曲:
2004-9-18 00:00
查看资料  发短消息 网志   编辑帖子  回复  引用回复
rushon
初级用户




积分 158
发帖 23
注册 2004-9-8
状态 离线
『第 13 楼』:  

to :wengier 希望你能增加一个playlist 的功能,也就是*。lst文本文件有所有播放的文件路径。如果用 wplayer  *.lst 可以循环播放里面的歌曲。

2004-9-18 00:00
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
mrdeadman
中级用户




积分 258
发帖 49
注册 2004-8-29
状态 离线
『第 14 楼』:  

升级到1.15版:
1 ,1.14版中输入wplay/?显示为Error: Invalid option in command line.好像'?'并不能与case'?'相匹配,就算改成case 63(63 是?的字符码)也不行,所以我改成了case‘h'  获取帮助信息请用wplay/h
2,1.14中把Rushon的名字写成了ruston,已更正
3,帮助信息有少许修正

2004-9-18 00:00
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
mrdeadman
中级用户




积分 258
发帖 49
注册 2004-8-29
状态 离线
『第 15 楼』:  

太糊涂了,竟没穿上来。现在来了打开附件


2004-9-18 00:00
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
« [1] [2] [3] »
请注意:您目前尚未注册或登录,请您注册登录以使用论坛的各项功能,例如发表和回复帖子等。


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



论坛跳转: