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开发调试笔记>最下面的网盘链接中下载。

  • 2
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

在云巅

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值