Skip to content

1. MP3 文件获取

  • 首先制作提示音。mp3
  • 格式要求:
    • 16KHz 单声道音频
    • 深度 32bit
  • 在 SDK 的 voice 文件夹下创建提示音的文件夹,例如:voice/广西表哥
  • 提示音列表,按照以下列表生成所有的提示音,并放在提示音文件夹下

提示音的名称不能改变,否则会影响后续步骤的进行!

序号提示音类型提示音名称(固定不变)示例内容
1上电提示音前半部分shang_dian_ti_shi.mp3我是你的人工智能语音助手,你可以用,你好小安。
2上电提示音后半部分 1kai_shi_pei_wang.mp3开始配网。
3上电提示音后半部分 2huan_xing_wo.mp3唤醒我。
4应答语wo_zai.mp3我在。
5配网模式提示pei_wang_mo_shi.mp3进入配网模式,请使用安信可小程序或 App 进行配网。
6正在联网提示lian_wang_zhong.mp3联网中。
7联网成功提示lian_wang_cheng_gong.mp3联网成功。
8联网失败提示lian_wang_shi_bai.mp3联网失败。
9设备验证码提示she_bei_yan_zheng_ma.mp3设备验证码:
10数字 0NO_0.mp30.
11数字 1NO_1.mp31.
12数字 2NO_2.mp32.
13数字 3NO_3.mp33.
14数字 4NO_4.mp34.
15数字 5NO_5.mp35.
16数字 6NO_6.mp36.
17数字 7NO_7.mp37.
18数字 8NO_8.mp38.
19数字 9NO_9.mp39.
20联网失败重连提示lian_wang_shi_bai_qing_chu_li.mp3联网失败,请重新进入配网模式。
21网络异常提示wang_luo_yi_chang.mp3网络异常,重新连接。
22休眠提示tui_xia_le.mp3退下了。

2. 音频转换

▫️2.1 运行脚本

  • 进入到 voice 文件夹
shell
cd voice
  • 装脚本依赖
shell
sudo pip3 install pydub opuslib numpy
  • 运行音频生成脚本,例如:广西表哥
shell
python3 mp3_to_opus.py 广西表哥/

▫️2.2 替换文件

  • 将生成的 xiaozhi_voic.h 替换 xiaozhi 文件夹下的 xiaozhi_voic.h
shell
mv -f 广西表哥/xiaozhi_voic.h ../xiaozhi/xiaozhi_voic.h

3. 编译测试

  1. 回到 SDK
shell
cd ..
  1. 编译
shell
make -j
  1. 烧录
shell
make -j p=/dev/ttyUSBx

/dev/ttyUSBx是你电脑实际的串口号,可用下方指令查询:

shell
ls /dev/tty*

4、问题及解决方法

▫️安装opuslib和numpy库时出错

只是因为环境问题导致的安装出错,可按照以下步骤解决:
  • 安装 python 虚拟环境工具
shell
sudo apt install python3-venv
  • 创建虚拟环境(例如在项目目录)
shell
python3 -m venv myenv
  • 激活虚拟环境
shell
source myenv/bin/activate
  • 重新安装依赖库
shell
pip3 install pydub opuslib numpy

Released under the MIT License.