qcc300x笔记之自定义提示音(五)

目录

提示音配置载入

清除当前的提示音

生成语音文件

特别注意:

Default与Custom提示音的区别

提示音索引数与实际提示音数量不匹配会死机

增加提示音的索引数


提示音配置载入

打开ADK Configuration Tool工具,连接设备,点击read读取配置

qcc300x笔记之自定义提示音(五)_第1张图片

清除当前的提示音

点击reset,然后选择apps->sink->image->audio_files

qcc300x笔记之自定义提示音(五)_第2张图片

生成语音文件

qcc300x笔记之自定义提示音(五)_第3张图片

点击空白处添加语音

qcc300x笔记之自定义提示音(五)_第4张图片

这里可以选择from a New File可以指定特定的语音文件,sdk自带的提示音在tools->bin->SampleAudioPrompt中包含了很多英文提示音,没有特殊要求的话,基本上都够用了,添加好之后,点击generate

qcc300x笔记之自定义提示音(五)_第5张图片

选择apps->sink->image->audio_files,等待完成之后,打开该目录,我们发现多了两个文件夹headers与prompts,使用如下命令,即可生成可升级的语音文件包

packfile.exe .\audio_files .\audio_prompts.xuv

 

特别注意:

Default与Custom提示音的区别

qcc300x笔记之自定义提示音(五)_第6张图片

上图为对.mak文件对提示音生成的描述,为方便阅读,我加入了相关注释!

从上面我们可以看到,在具体的使用中要注意,我们用工具生成的提示音的.csr文件中的内容为Custom,所以想要每次编译的时候更新audio_prompts.xuv文件,可以将我们用工具生成的apps\sink\image\audio_files下的提示音拷贝到apps\sink\headset_prompts目录下,并删除image文件夹,这样我们生成的提示就成了默认提示音

 

提示音索引数与实际提示音数量不匹配会死机

qcc300x笔记之自定义提示音(五)_第7张图片

如上图,默认的提示音索引为7个,当我们制作提示音只有5个,而使用了5、6索引的提示音,就会出现死机的情况;如果实际的提示音大于7个,点击insert,你会发现插入的索引全为0,所以configuration tool不支持在线添加索引数。

 

 

增加提示音的索引数

Qcc300x默认的索引只有7个,直接新增索引写入芯片的话在读出来,索引是不变的,那需要怎么增加索引数呢

  • 方法一:

我们使用configuration tool连接设备,选择提示音之后,点击generate,这个时候会直接写入芯片,如果不放心,可以点一下write确保写入。等待完成之后,点击read,就会发现Prompt Index的值已经改变,

qcc300x笔记之自定义提示音(五)_第8张图片

  • 方法二:

打开apps->sink->module_configurations/sink_audio_prompts_module_def.xml

qcc300x笔记之自定义提示音(五)_第9张图片

修改索引个数,我用的是Headset,自定义的提示音8个,将value改为8(PS:好像不改也可以)

在文件中查找SwVariant="Headset",在该标签的最后参考其他event,新增一个event,如下图所示:

qcc300x笔记之自定义提示音(五)_第10张图片

修改好之后保存文件,重新编译工程,擦除芯片重新烧录,就可以看到configuration tool的索引已经变成了8个

 

相关的工具资料等,请到我的博客最下面的网盘链接中下载。

你可能感兴趣的:(qcc300x)