注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

启睿教育——张铭炜

启睿机器人科技活动中心——知之者不如好之者,好之者不如乐之者

 
 
 

日志

 
 

在NXT中播放声音文件若干问题  

2010-07-04 17:08:45|  分类: NXT编程指导 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

【详图参阅:http://www.semia.com/BLOG/u/legoman/archives/2007/466.html

我们都知道在NXT中可以可以播放声音文件,而NXT默认的播放格式为.rso。因此任何声音文件必须使用相应的声音转换软件将它转化为.rso文件,这里只是介绍将wav文件转化为.rso文件的软件。转换步骤:
1.下载wav2rso软件(http://bricxcc.sourceforge.net/wav2rso.zip
2.将zip文件解压缩到相应的目录中
3.运行程序,并选择要转换的wav文件,然后点击“Convert”按钮,如图所示
此时,在最下面的状态栏中将会显示,转化成功,wav文件已经成功转换为rso文件。


1.在NXT中播放声音文件,这里介绍三种方法:

A:将文件拷贝到NXT软件声音文件目录下\LEGO Software\LEGO MINDSTORMS Edu NXT\engine\Sounds,然后打开NXT软件,选择声音图标并将声音文件选择为刚才存储的文件,下载程序,即可播放。

B:使用NXT软件中的控制面板直接将声音文件上传到NXT上(确保USB线与电脑连接,)然后在NXT中选择sound files菜单,选中刚才上传的文件即可
C:第三种方法是最简单的,但是需要使用一个工具软件叫nextexplorer,该工具可以查看NXT中保存的各种文件,可以将本地目录中的文件直接拖放到NXT存储区域中,同时可以在PC上播放NXT中的声音文件,如图:

该工具可以直接下载最新的Bricxcc集成环境(www.semia.com/share/bricxcc316.zip),也可以单独下载nextexplorer文件(www.semia.com/share/nextexplorer.zip)

通过上面的步骤,可以完成大部分wav文件的转换并在NXT上播放,但是因为NXT存储区域有限,所以wav2rso软件只允许转换最大为64k的文件。

但是通过测试发现,出现了两个问题,一是部分wav文件使用该工具无法进行转换,转换时会提示:Error processing D:\My Documents\My QQ Files\start.wav: wave files must be in PCM format 或者是 Error processing D:\My Documents\My QQ Files\start.wav: wave file is not RIFF/WAVE format。通过网上查找资料发现wav文件有不同的格式、不同采样率,那么如何将无法转换的wav文件能成功转化为rso文件呢,这需要使用一款wav文件编辑工具,对wav文件的格式进行修改,这里我推荐使用GoldWave,修改步骤如下:


那么怎么样修改这些参数才能正确转化并能在NXT中播放呢,首先需要了解原有的NXT中的rso文件的标准,通过测试知道了NXT中的文件格式都为

Wave PCM unsigned 8 bit,8000HZ,64kbps,单声,因此我们在修改wav参数时可以按照这个参数修改,如上图,修改采样率在“效果”菜单中选择,因为rso文件支持2000-16000HZ的采样率,这个你可以自己定,一般都选择8000或11025HZ

修改其它参数需要在“另存为”菜单中选择,如图


这样你就可以使用wav2rso进行文件的转换了。

另外一个问题就是,转换以后的rso文件能在PC上播放,但却不能在NXT上播放,这个我也不清楚是什么原因,但是后来我又找到了另外一个DOS下的转换工具wavrsocvt(www.semia.com/share/wavrsocvt.zip),他可以在wav文件和rso文件中进行互相转换,只不过它在DOS下操作,但是也很简单,这里我举一个简单的例子,将start.wav文件转化为start.rso文件,首先为了在DOS下操作方便将wavrsocvt.exe拷贝到C盘根目录并将其改为123.exe(输入方便),将start.wav文件也拷贝到C盘根目录,如图:

这个DOS界面在开始-》“附件”菜单中打开,敲入123 start.wav命令后,在C盘根目录下将自动生成start.rso,这样再将该文件使用上面讲的三种方法播放即可。

  评论这张
 
阅读(918)| 评论(2)
推荐 转载

历史上的今天

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017