本文主要是介绍qcc300x笔记之自定义提示音(五),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
目录
提示音配置载入
清除当前的提示音
生成语音文件
特别注意:
Default与Custom提示音的区别
提示音索引数与实际提示音数量不匹配会死机
增加提示音的索引数
提示音配置载入
打开ADK Configuration Tool工具,连接设备,点击read读取配置
清除当前的提示音
点击reset,然后选择apps->sink->image->audio_files
生成语音文件
点击空白处添加语音
这里可以选择from a New File可以指定特定的语音文件,sdk自带的提示音在tools->bin->SampleAudioPrompt中包含了很多英文提示音,没有特殊要求的话,基本上都够用了,添加好之后,点击generate
选择apps->sink->image->audio_files,等待完成之后,打开该目录,我们发现多了两个文件夹headers与prompts,使用如下命令,即可生成可升级的语音文件包
packfile.exe .\audio_files .\audio_prompts.xuv
特别注意:
Default与Custom提示音的区别
上图为对.mak文件对提示音生成的描述,为方便阅读,我加入了相关注释!
从上面我们可以看到,在具体的使用中要注意,我们用工具生成的提示音的.csr文件中的内容为Custom,所以想要每次编译的时候更新audio_prompts.xuv文件,可以将我们用工具生成的apps\sink\image\audio_files下的提示音拷贝到apps\sink\headset_prompts目录下,并删除image文件夹,这样我们生成的提示就成了默认提示音
提示音索引数与实际提示音数量不匹配会死机
如上图,默认的提示音索引为7个,当我们制作提示音只有5个,而使用了5、6索引的提示音,就会出现死机的情况;如果实际的提示音大于7个,点击insert,你会发现插入的索引全为0,所以configuration tool不支持在线添加索引数。
增加提示音的索引数
Qcc300x默认的索引只有7个,直接新增索引写入芯片的话在读出来,索引是不变的,那需要怎么增加索引数呢
- 方法一:
我们使用configuration tool连接设备,选择提示音之后,点击generate,这个时候会直接写入芯片,如果不放心,可以点一下write确保写入。等待完成之后,点击read,就会发现Prompt Index的值已经改变,
-
方法二:
打开apps->sink->module_configurations/sink_audio_prompts_module_def.xml
修改索引个数,我用的是Headset,自定义的提示音8个,将value改为8(PS:好像不改也可以)
在文件中查找SwVariant="Headset",在该标签的最后参考其他event,新增一个event,如下图所示:
修改好之后保存文件,重新编译工程,擦除芯片重新烧录,就可以看到configuration tool的索引已经变成了8个
相关的工具资料等,请到我的博客<qcc300x开发调试笔记>最下面的网盘链接中下载。
这篇关于qcc300x笔记之自定义提示音(五)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!