找回密码
 马上注册

QQ登录

只需一步,快速开始

查看: 5734|回复: 5

想做个让nxt说中文的程序,可行吗?

[复制链接]
发表于 2011-5-27 19:28:19 | 显示全部楼层 |阅读模式
简单的说,我想让nxt能够和人用声音互动,唱个歌讲个故事什么的。
现在考虑有两种实现方法:
一是用PC蓝牙控制,这样就没有了容量的限制,也可以用即时合成语音的技术(比如google的朗读功能)
难点是怎么向nxt发出发音的指令。如果是用自带的rso格式,就必然要通过下载,发音,删除的过程,可能会让发音不流畅。
如果能直接用蓝牙发送发音的内容到内存,然后nxt直接发音,应该就会快一些,可是就需要解决格式转换的问题。

二是将一些音节事先储存在nxt的储存器里,比如汉语所有的声母和韵母发音,然后再根据拼音组合出句子。这样虽然效果差了些,但就不需要格式转换或者蓝牙控制了。

有没有人做过类似的软件或者实验,一起来探讨一下。

如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
发表于 2011-5-27 22:24:44 | 显示全部楼层
第二个方法是个不错的方法,值得试一试~
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

 楼主| 发表于 2011-5-28 16:05:41 | 显示全部楼层
那第一种就不可行了吗?有没有编程高手来指点一下。
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

 楼主| 发表于 2011-6-1 05:28:50 | 显示全部楼层
经详细研究,远程控制发音比较难实现,NXT只有一个PlayTone 语句,所以需要把要播放的WAV文件的频率和时值提取出来,网上虽然有相关的资料,不过实现起来比较麻烦(需要提取WAV数据,FFT变换,采样等),而且对于NXT的喇叭来讲音质也会大打折扣。
看来还是直接用电脑或者智能手机安装在NXT上面发音比较方便可行。
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

发表于 2011-7-28 00:24:12 | 显示全部楼层
很有创意的想法
如果修改固件(去掉完成提示等)的话应该可以做到程序下载加速
那么第一种应该就可行了
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

发表于 2011-11-28 13:06:20 | 显示全部楼层
谁试过?
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 马上注册

本版积分规则

手机版|中文乐高 ( 桂ICP备13001575号-7 )

GMT+8, 2024-11-22 15:01 , Processed in 0.090487 second(s), 20 queries .

Powered by Discuz! X3.5

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表