Old Tam rewritten and re-voiced (Gitea #3): a new script in his own voice, an old West Country farmer (Qwen3-TTS cloning one recording, so he's the same man in every line), each line's best take chosen by checking its words with Whisper

This commit is contained in:
Paul Bailey
2026-11-08 23:35:18 +00:00
parent 4a691b72e1
commit a3660f91cf
54 changed files with 220 additions and 173 deletions

View File

@@ -55,11 +55,14 @@ nednednerb (https://freesound.org/people/nednednerb/sounds/38250/) and
(https://freesound.org/people/Dave%20Welsh/sounds/194364/). Thank you.
## Old Tam's voice
`voice/` is spoken by **Kokoro** (Kokoro-82M by hexgrad, Apache-2.0,
https://huggingface.co/hexgrad/Kokoro-82M) with its British "George" voice,
made a little older (deeper, slower, warmer) by `tools/voice/make_voice.py`.
The recordings are generated from our own text; rebuild them with
`tools/voice/make_voice.sh` after changing any line.
`voice/` is spoken by **Qwen3-TTS** (Qwen3-TTS-12Hz-1.7B by Alibaba's Qwen
team, Apache-2.0, https://huggingface.co/Qwen; run through mlx-audio, MIT).
His voice, a reedy old West Country farmer, was designed once from a written
description by Qwen3-TTS VoiceDesign (`tools/voice/old_tam/`), and every line
is spoken by cloning that recording. Each line's takes are checked against
the script by Whisper (OpenAI, MIT; mlx-whisper). The recordings are made from
our own text; rebuild them with `tools/voice/make_voice.sh` after changing any
line. (Up to 0.6.1 he was Kokoro-82M by hexgrad, Apache-2.0.)
## Cinderwild's own (CC0)
`music/`, `ambience/` and `sfx/synth/` are synthesised from scratch by

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@@ -1,44 +1,44 @@
{
"hint_cold": "91c5088e453fb0e6",
"hint_cove": "f7e5c0283b31e1cc",
"hint_crab": "283542496ecd180c",
"hint_died": "e865f8a63622b3c3",
"hint_diet": "3178b319c44e9fa0",
"hint_freezing": "48b1e505119a0fc9",
"hint_hard_winter": "5513aca1655bc278",
"hint_cold": "ac4139441b7a347a",
"hint_cove": "91eb0dcbc24afe5c",
"hint_crab": "3a88cd0772a7676d",
"hint_died": "7b60d478f6fdbcef",
"hint_diet": "b5e9600c2da38bdf",
"hint_freezing": "0a63a53be413d808",
"hint_hard_winter": "03e1316a475c3c43",
"hint_howl": "05792dda3f3f0b60",
"hint_hungry": "ad76f22cb8e034a0",
"hint_night": "2a07d9c0bfae4bf9",
"hint_rotten": "98b69de03dbee089",
"hint_seam": "b353f46816d329b7",
"hint_sheltered": "ba6d6ff8bc4a1c80",
"hint_sick": "ec07963c46638ffc",
"hint_snow": "8f0ac7d093f73840",
"hint_stamina": "82bf5b903db7a29f",
"hint_storm": "f06bb82d15d991c8",
"hint_wet": "6aef86b85d67d7ac",
"hint_wolf_moon": "723b3dbd5439980c",
"tutorial_animals": "e82eb7e35e866812",
"tutorial_axe": "4bb51d6ea8b42840",
"tutorial_bed": "34cf4c842db48c19",
"tutorial_berries": "a7cd3805f11c8898",
"tutorial_campfire": "0a26bd897d1d8a90",
"tutorial_cook": "7164a8ab27a7821d",
"tutorial_diet": "fd47408ab4f2b5de",
"tutorial_finish": "36c07fc5a64c9d65",
"tutorial_fish": "32f2f3228c036136",
"tutorial_flax": "a87ff75ed8864ca6",
"tutorial_hut": "a10bfa289939dfb2",
"tutorial_look": "27acdf33905cc1a3",
"tutorial_mushroom": "79edcfb1afe18c8c",
"tutorial_pickaxe": "177e0474e4d0fda6",
"tutorial_rabbit": "6d429ab2cbdc7b19",
"tutorial_rod": "d610281e722e8fd3",
"tutorial_sleep": "e202cbf133500c2a",
"tutorial_sticks": "e526e30ddf8756a7",
"tutorial_torch": "68808fca608352fc",
"tutorial_tree": "1dfb2ab0491d962f",
"tutorial_weapon": "a17d1fe6d5067b8d",
"tutorial_wolf": "feb6bdda64e28161",
"tutorial_workbench": "1b6108ab18f05de9"
"hint_hungry": "c99c9fbc83506c43",
"hint_night": "04fc83670a1fd9e9",
"hint_rotten": "ecb8aecde8c6c762",
"hint_seam": "05531946c57cb97d",
"hint_sheltered": "7d3ebd27c230bc79",
"hint_sick": "b039c2449304ac53",
"hint_snow": "90a2e7f6735e4c83",
"hint_stamina": "e3e6cad6202abcaa",
"hint_storm": "477b250b6a9c97cb",
"hint_wet": "ebf9b034487bf92e",
"hint_wolf_moon": "d66b43dc8a23b5ed",
"tutorial_animals": "20b2eabd8de50d58",
"tutorial_axe": "c9a632910c8eaf19",
"tutorial_bed": "46f0130e86504f5b",
"tutorial_berries": "31d4fd1560fcf46f",
"tutorial_campfire": "6a7790be69235e80",
"tutorial_cook": "180b4f1413608105",
"tutorial_diet": "d44066db5adc0f78",
"tutorial_finish": "a9960edb587c3176",
"tutorial_fish": "7945d260ceff912b",
"tutorial_flax": "7e4f439fc7079272",
"tutorial_hut": "57c364fcde4bbff9",
"tutorial_look": "4998d8b95ff4fa8e",
"tutorial_mushroom": "ae582e11c9214891",
"tutorial_pickaxe": "0697d3610e8a70c5",
"tutorial_rabbit": "62544c47f9813cc4",
"tutorial_rod": "0aeae228c3e1e2ed",
"tutorial_sleep": "51fc176c04af2683",
"tutorial_sticks": "5a350695e62a28ef",
"tutorial_torch": "4bdb8837ac441e6e",
"tutorial_tree": "efcbe43e71059ba1",
"tutorial_weapon": "4d04fcd046eae1e2",
"tutorial_wolf": "b0725af812cc8d90",
"tutorial_workbench": "dd05c80fb8b3c3b8"
}

View File

@@ -1,44 +1,45 @@
{
"hint_cold": "91c5088e453fb0e6",
"hint_cove": "f7e5c0283b31e1cc",
"hint_crab": "283542496ecd180c",
"hint_died": "e865f8a63622b3c3",
"hint_diet": "3178b319c44e9fa0",
"hint_freezing": "48b1e505119a0fc9",
"hint_hard_winter": "5513aca1655bc278",
"_voice": "c55ffaa0e19b744b",
"hint_cold": "ac4139441b7a347a",
"hint_cove": "91eb0dcbc24afe5c",
"hint_crab": "3a88cd0772a7676d",
"hint_died": "7b60d478f6fdbcef",
"hint_diet": "b5e9600c2da38bdf",
"hint_freezing": "0a63a53be413d808",
"hint_hard_winter": "03e1316a475c3c43",
"hint_howl": "05792dda3f3f0b60",
"hint_hungry": "ad76f22cb8e034a0",
"hint_night": "2a07d9c0bfae4bf9",
"hint_rotten": "98b69de03dbee089",
"hint_seam": "b353f46816d329b7",
"hint_sheltered": "ba6d6ff8bc4a1c80",
"hint_sick": "ec07963c46638ffc",
"hint_snow": "8f0ac7d093f73840",
"hint_stamina": "82bf5b903db7a29f",
"hint_storm": "f06bb82d15d991c8",
"hint_wet": "6aef86b85d67d7ac",
"hint_wolf_moon": "723b3dbd5439980c",
"tutorial_animals": "e82eb7e35e866812",
"tutorial_axe": "4bb51d6ea8b42840",
"tutorial_bed": "34cf4c842db48c19",
"tutorial_berries": "a7cd3805f11c8898",
"tutorial_campfire": "b21eb5ddefb03f1a",
"tutorial_cook": "7164a8ab27a7821d",
"tutorial_diet": "fd47408ab4f2b5de",
"tutorial_finish": "36c07fc5a64c9d65",
"tutorial_fish": "32f2f3228c036136",
"tutorial_flax": "a87ff75ed8864ca6",
"tutorial_hut": "a10bfa289939dfb2",
"tutorial_look": "a88cca377c368962",
"tutorial_mushroom": "b641b54d2ef35404",
"tutorial_pickaxe": "177e0474e4d0fda6",
"tutorial_rabbit": "6d429ab2cbdc7b19",
"tutorial_rod": "d610281e722e8fd3",
"tutorial_sleep": "e202cbf133500c2a",
"tutorial_sticks": "e526e30ddf8756a7",
"tutorial_torch": "06ebc4c122fd8902",
"tutorial_tree": "58c2488e73c1fe4c",
"tutorial_weapon": "a17d1fe6d5067b8d",
"tutorial_wolf": "feb6bdda64e28161",
"tutorial_workbench": "1b6108ab18f05de9"
"hint_hungry": "c99c9fbc83506c43",
"hint_night": "04fc83670a1fd9e9",
"hint_rotten": "ecb8aecde8c6c762",
"hint_seam": "05531946c57cb97d",
"hint_sheltered": "7d3ebd27c230bc79",
"hint_sick": "b039c2449304ac53",
"hint_snow": "90a2e7f6735e4c83",
"hint_stamina": "e3e6cad6202abcaa",
"hint_storm": "477b250b6a9c97cb",
"hint_wet": "ebf9b034487bf92e",
"hint_wolf_moon": "d66b43dc8a23b5ed",
"tutorial_animals": "20b2eabd8de50d58",
"tutorial_axe": "c9a632910c8eaf19",
"tutorial_bed": "46f0130e86504f5b",
"tutorial_berries": "31d4fd1560fcf46f",
"tutorial_campfire": "6a7790be69235e80",
"tutorial_cook": "180b4f1413608105",
"tutorial_diet": "d44066db5adc0f78",
"tutorial_finish": "a9960edb587c3176",
"tutorial_fish": "7945d260ceff912b",
"tutorial_flax": "7e4f439fc7079272",
"tutorial_hut": "57c364fcde4bbff9",
"tutorial_look": "2345ea0b154d4014",
"tutorial_mushroom": "ae582e11c9214891",
"tutorial_pickaxe": "0697d3610e8a70c5",
"tutorial_rabbit": "62544c47f9813cc4",
"tutorial_rod": "0aeae228c3e1e2ed",
"tutorial_sleep": "51fc176c04af2683",
"tutorial_sticks": "5a350695e62a28ef",
"tutorial_torch": "4bdb8837ac441e6e",
"tutorial_tree": "efcbe43e71059ba1",
"tutorial_weapon": "4d04fcd046eae1e2",
"tutorial_wolf": "b0725af812cc8d90",
"tutorial_workbench": "dd05c80fb8b3c3b8"
}

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.