# Audio credits

## Music (Suno)

Generated with a paid Suno Pro account on the v6 model, instrumental (no lyrics).

| File | Suno song | Loop in the game |
|---|---|---|
| lamp.mp3 | Wu Song - Lamp (Overture) · https://suno.com/song/70c432d3-3f7b-40c1-9ddd-e4c3d803647a | intro 0–29.25 s, then loops 29.25–111.0 s |
| tavern.mp3 | Wu Song - Tavern · https://suno.com/song/77bcf218-5761-445d-ba7a-18ed1fa26994 | intro 0–5.36 s, then loops 5.36–115.05 s |
| ridge.mp3 | Wu Song - Jingyang Ridge · https://suno.com/song/51f5278b-ca94-43b8-809c-3328335487d6 | intro 0–32.25 s, then loops 32.25–126.90 s |
| fight.flac | Wu Song - Tiger Fight · https://suno.com/song/19f6bcf9-76b7-4416-b6ae-2eb3634122ce | whole file loops: 64 beats at 120.135 BPM, cut from 17.992–49.956 s of the song |
| epilogue.mp3 | Wu Song - Epilogue · https://suno.com/song/be34c13c-d04b-407a-9d6a-22a42b3c68eb | intro 0–70.49 s, then loops 70.49–142.14 s |

Suno's terms give songs made on a paid plan to the subscriber, commercial use included; this still holds after the subscription ends.
Before publishing, check the current wording at https://suno.com/terms.

## Sound effects (Pixabay)

Licensed under the Pixabay Content License (free for commercial use, attribution not required, but given here).

| File | Pixabay page | Author |
|---|---|---|
| roar.flac | https://pixabay.com/sound-effects/nature-tiger-roar-strong-hd-267360/ | https://pixabay.com/users/mightuser-46744766/ |
| gongBig.flac | https://pixabay.com/sound-effects/film-special-effects-gong-91013/ | https://pixabay.com/users/freesound_community-46691455/ |
| gongSmall.flac | https://pixabay.com/sound-effects/musical-gong-54358/ | https://pixabay.com/users/freesound_community-46691455/ |
| crack.flac | https://pixabay.com/sound-effects/household-wooden-stick-crack-493322/ | https://pixabay.com/users/nematoki-32544028/ |
| glug.flac | https://pixabay.com/sound-effects/film-special-effects-pouring-wine-268273/ | https://pixabay.com/users/tanweraman-29554143/ |
| punch.flac | https://pixabay.com/sound-effects/film-special-effects-punch-impact-hit-567196/ | https://pixabay.com/users/universfield-28281460/ |
| whoosh.flac | https://pixabay.com/sound-effects/film-special-effects-swinging-staff-whoosh-strong-08-44658/ | https://pixabay.com/users/freesound_community-46691455/ |
| thud.flac | https://pixabay.com/sound-effects/film-special-effects-heavy-body-fall-352446/ | https://pixabay.com/users/universfield-28281460/ |
| ignite.flac | https://pixabay.com/sound-effects/film-special-effects-fire-ignite-whoosh-sound-effect-561960/ | https://pixabay.com/users/biww-56492488/ |
| clapper.flac | https://pixabay.com/sound-effects/musical-woodblock-drum-mrstokes302-426359/ | https://pixabay.com/users/mrstokes302-48032194/ |

bangu, cymbal and tom have no recording yet; the game synthesises them.

## Local processing

`tools/audio_prep.py` builds everything in this folder from the downloads.
The fight loop is stored as FLAC so its beat grid stays sample-exact, since MP3 adds encoder padding.
Each loop ends with an equal-power crossfade into the audio just before loopStart, so the wrap is sample-continuous.
Music is normalised to −19 dBFS RMS. Effects are trimmed, faded, peak-normalised and stored as mono FLAC.
Mix gains in manifest.json were set by offline-rendering the synth and the recorded versions through the game's own mixer and comparing them.

## English narration (ElevenLabs, 2026-09-26)

49 English lines generated in the owner's ElevenLabs workspace with **James – Husky, Engaging and Bold**, **Eleven Multilingual v2**. Speed 1.0, stability 0.5, similarity 0.5, style 0.1, speaker boost enabled. https://elevenlabs.io/

The three downloaded originals and sentence boundaries are preserved in `art/audio-src/narration/`. Two-second SSML breaks were removed during sentence splitting. Files are mono 44.1 kHz MP3 at 96 kbps, normalized to -18 LUFS / -2 dBTP. They play through the speech bus, with music ducking; subtitles remain available when speech is switched off or unavailable.

`tools/narration_prep.py` reproduces the cuts from the saved originals. The spoken line about disregarding the innkeeper is retained as an unused alternate. New inspection and bracing actions are adaptations for this game.


## Theatre films (Hyper3D, 2026-09-26)

Opening and closing films generated in the owner's Hyper3D Video workspace, Text to Video, Default Creator Limited Free, 16:9, 720p, 5 seconds, sound effect disabled. https://hyper3d.ai/workspace/video

Original downloads are preserved in `art/video-src/`; web copies are H.264 MP4 with fast-start playback. The opening still supplies the title-screen artwork. Films are skippable and do not replace gameplay. The mountain passage and return vignettes are dramatic adaptations inspired by the Wu Song story.

## Journey leather artwork (2026-09-26)

Two hunters, lantern, staff, fallen branch, stones, signpost, bird and stream were generated with OpenAI image generation using the existing game artwork as a style reference. Transparent atlas originals are bundled under `assets/scenery/journey-*-atlas.png`; individual sprites are selected with texture coordinates without altering the originals.

## Film music (2026-09-27)

Opening and closing web films now contain AAC music tracks cut from the first 5.041667 seconds of the existing Suno `lamp.mp3` and `epilogue.mp3`, respectively. Each cue has a 0.18-second fade-in and a fade-out from 4.2 seconds to the end. Video is copied without re-encoding; silent originals remain in `art/video-src/`. Embedded music follows video playback and stops on skip.
