YouDuck.ai

The voice bank: every duck sounds different

Last updated

Each Microduck’s voice bank is generated from its board’s serial number, so two ducks sound different. This is not decoration — it is a usable identifier.

What it is for

robotctl quack

With several robots in a room, making one quack tells you which one you are SSH’d into.

The command can be trusted for that because of one detail: a robot with no voice says so — audio off, or no bank — rather than staying silent. So silence always means the wrong duck, with no ambiguity.

When it is generated

sounds ensure-bank runs on every release install. To regenerate by hand:

/opt/robot/daemon/current/bin/sounds show
sudo /opt/robot/daemon/current/bin/sounds ensure-bank --force

It is also what “your own” means

A robot’s motion comes from the policies you trained; its voice comes from its own serial. Put together, two robots of the same model are not the same robot.