1.修改emoji与内置语音
1.1 流程复习
先稍微讲述下流程,对于项目源码来说,直接克隆是不带这个文件夹,这个文件夹是进行idf.py build
后才出现的。按照官方文档的说明,首先需要设置芯片,之后在进入菜单更换编译Board类型为S3,最后编译,烧录即可。涉及的命令有如下几条
idf.py set-target esp32s3
,idf.py menuconfig
,idf.py build flash
【注】:更改板子类型需要进入XiaoZhi Assistant
选项内,请注意更改,详细可参考官方文档的编译小智部分
1.2 修改emoji
修改emoji的本质是修改managed_components
中有关字体的C数组,例如我修改了这两个部分的C数组,而后我的小智屏幕上就可以显示我的
1.3 修改内置语音
修改内置语音主要是修改xiaozhi-esp32\main\assets\zh-CN
的下文件,较为容易直接做替换即可,这里比较个性化的是如何定制自己想要的音色,用到的工具有TTS
【注】:定制游戏角色的语音需要选择模型去训练,可以使用这个网站找到特定角色的音色TTS去合成,这个网站需要开代理
2. 播放音乐
小智的播放音乐包括播放本地音乐和播放在线音乐,播放本地音乐使用的是F:\xiaozhi-esp32-server\src\main\xiaozhi-server\music
下的文件,目前在线播放音乐的功能暂时还不支持,