音色库:每台鸭子的声音都不一样
最后更新
每台 Microduck 的音色库由它主控芯片的序列号生成,所以两台鸭子的叫声不同——这不是随机装饰,而是一个可用的身份标识。
它的实际用途
robotctl quack
多台机器人在同一个房间时,让它叫一声就知道你 SSH 连的是哪一台。
这条命令能可靠地当身份确认用,是因为一个细节:没有声音的机器人会明确说出来(音频关闭,或没有音色库),而不是静默。所以沉默永远意味着连错了鸭子,不会有歧义。
生成时机
音色库由 sounds ensure-bank 生成,每次发布安装时都会跑。手动重新生成:
/opt/robot/daemon/current/bin/sounds show
sudo /opt/robot/daemon/current/bin/sounds ensure-bank --force
它也是「专属」的实质
一台机器人的动作来自你训练的策略,声音来自它自己的芯片序列号。这两件事加起来,同一型号的两台机器人不会是同一台机器人。
相关
- robotctl quack
- robotctl chorale —— 多台协同演唱,声部按 id 分配