Files
SoundGame/tools/mureka_log.md
T
xsl 31372615b2 feat(new8/batch2): 《深海回音》abyss +《雨夜专案》detective 全套交付(多agent流水线:策划→资产→开发→测试→真资产复跑)
- abyss:game.js 242 断言全绿(剧本A-F六路径/氧气门三形态/sonarGate仲裁/结算死窗/双轨看门狗/radio 8项修复继承);资产 148句+11key变体(电台滤波带内能量47-62%→69-80%)
- detective:game.js 265 断言真资产下全绿(矩阵不变式独立重算/指证全路径/评级12组注入/VERDICT死窗/二周目变体);真资产复跑回炉3处实现修复(无进展轨墙钟化/菜单暂停记账/停止播报真停声——mock时长掩盖的正确性bug)
- 资产:TTS 539条×2格式、Mureka 7首 $0.21(累计$1.08/$2.00)、SYN12+SA3 19件(QC抓出1例AAC过冲并修复)、封面×2、check_all_assets 10游戏全绿(abyss 298/298、detective 279/279)
- 平台接线:大厅双卡片、BUCKETS 增 abyss/detective 桶(H4 断言更新 10 游戏)、voice_text.json 10游戏991句
- 回归:14 套件全绿(10 playtest+guide+engine-voice+engine-input+api-smoke 12/12)
- 设计偏差登记:abyss 7条/detective 9条(全为设计内部冲突按承诺清单/归因真话律取优)
2026-09-10 01:40:31 +08:00

176 lines
11 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# Mureka API 调用日志
计费规则:`POST /v1/instrumental/generate` 每条任务 $0.03(一次出 2 个候选)。
预算上限:$0.50。
## 2026-08-29
| # | task id | 用途 | prompt | 状态 | 花费 |
|---|---|---|---|---|---|
| 1 | 157913551339521 | storyline《声命线》dark_drone.ogg | dark ambient horror game background music, low drone, sparse piano notes, tense, seamless loop, instrumental | succeeded | $0.03 |
| 2 | 157913880461313 | escape《暗室》drone.ogg | claustrophobic suspense ambient game background music, low sub-bass pulse, faint metallic echoes and creaks, dark reverb, unsettling minimal texture, seamless loop, instrumental | succeeded | $0.03 |
**累计花费:$0.06 / $0.50**
## 候选与选用
- 任务 1(storyline):候选 0 = 213.59s / mean -15.9dB(选用,choice 157913654165507);
候选 1 = 185.95s / mean -17.0dB(备选未用)。下载 flac 存
`tools/mureka_out/storyline/`。
- 任务 2(escape):候选 0 = 248.07s / mean -15.9dB(选用,choice 157913991806979);
候选 1 = 224.63s / mean -15.2dB(备选未用)。下载 flac 存
`tools/mureka_out/escape/`。
两条任务一次成功,无重试。
## 后处理(两条相同参数)
ffmpeg:裁剪前 120s → 首尾 3s acrossfade(tri)无缝循环化 → loudnorm
I=-20/TP=-2/LRA=11 → aresample 44.1kHz 立体声 → libvorbis `-q:a 3`。
成品均 117.00s(storyline mean -22.3dB,escape mean -21.1dB),保持原文件名
直接替换 assets,游戏代码零改动。原合成版备份在 `tools/bgm_backup/`。
| 3 | 157922006990851 | rhythm《节拍行者》groove.ogg | constant tempo 120 bpm electronic dance music, steady four-on-the-floor kick drum beat, driving synth bass, crisp hi-hats, energetic, no tempo changes, seamless loop, instrumental | succeeded | $0.03 |
- 任务 3(rhythm):候选 0 = 158.35s(choice 157922107719682);候选 1 = 194.23s(choice 157922107719683)。flac 存 `tools/mureka_out/rhythm/`。
| 3 | 157922351054851 | space《盲航》engine.ogg | deep spaceship engine hum ambient, continuous low drone with subtle pulsing thruster texture, calm tension, dark sci-fi atmosphere, seamless loop, instrumental | succeeded | $0.03 |
space:选用候选 0(180.03s,choice 157922441101313),后处理同前(120s 裁剪+3s 首尾 crossfade+loudnorm -20LUFS),成品 117.00s mean -21.5dB。space 预算线:$0.03/$0.15。
simon:任务 157922504015873,一次成功(首次 429 重试 1 次),候选 0 = 202.7s 选用(choice 157922638299138),裁剪 117s 循环化 + loudnorm -20。估 $0.03。
## 2026-08-29 R3:rhythm《节拍行者》重构 BGM(track90/105/120)
预算线:本轮 $0.30;总预算 $2.00(5 轮)。
| # | task id | 用途 | 状态 | 花费 |
|---|---|---|---|---|
| 6 | 157963509563393 | track90 首提(2 候选) | succeeded | $0.03 |
| 7 | 157963652431875 | track105 首提(2 候选) | succeeded | $0.03 |
| 8 | 157963818106881 | track120 首提(2 候选) | succeeded | $0.03 |
| 9 | 157964073893889 | track90 重提(第 2 次,2 候选) | succeeded | $0.03 |
| 10 | 157964212305921 | track120 重提(第 2 次,2 候选) | succeeded | $0.03 |
**本轮花费:$0.15 / $0.30。累计:$0.30 / $2.00。**
### BPM 实测与选用(librosa 梳状扫描法 tools/bpm_precise.py,合成 105 点击轨校准=105.00 精确)
注意:`librosa.beat.beat_track` 在 22050/512 下按整帧量化(105 附近一档=4.3 BPM),
读数 103.36/107.67 均为量化伪影,不作为判据;以梳状扫描(0.05 BPM 步进+抛物线插值)为准。
- track90:首提 121.0 / 98.75,重提 80.0 / 120.0 —— 4 候选全部不达标。已达"每首最多重试 1 次"上限,
选用首提候选 1(98.75,choice 157963627134980)以 atempo=0.911392 拉伸至 90,
成品实测 **90.01 BPM**(循环 85.33s = 32 小节)。
- track105:首提候选 0 实测 **105.00 精确**(choice 157963780292611,168.03s),无需重提/拉伸;
成品实测 **104.99 BPM**(循环 73.14s = 32 小节)。
- track120:首提 123.05 / 117.45(beat_track 量化读数)不达标,重提候选 0 实测 **120.00 精确**
(choice 157964317097985,208.59s);成品实测 **120.00 BPM**(循环 72.00s = 36 小节)。
### 后处理
强拍起点裁剪(首个强 onset 对齐小节头)→ 整数小节裁剪 + 末 2 拍与开头 acrossfade(tri)
无缝循环 → loudnorm I=-20/TP=-2/LRA=11 → 44.1kHz → ogg q:a 3 + m4a aac 128k。
成品:track90=85.33s / track105=73.14s / track120=72.00s,mean -21.2/-21.3/-19.9dB。
旧 `bgm/groove`(R2 的 120bpm 单曲)已删除。flac 原件存 `tools/mureka_out/rhythm_track*/`。
## 2026-08-29 R4:rpg《剑与声》BGM(village/battle/boss/ending,4 首)
预算线:本轮 $0.30;总预算 $2.00(5 轮)。addendum 裁定探索期无音乐(amb 走 sfx 层),bgm/explore 取消。
| # | task id | 用途 | 状态 | 花费 |
|---|---|---|---|---|
| 11 | 157968630808577 | rpg village(2 候选) | succeeded | $0.03 |
| 12 | 157968792551426 | rpg battle(2 候选) | succeeded | $0.03 |
| 13 | 157968932864001 | rpg boss(2 候选) | succeeded | $0.03 |
| 14 | 157969071407105 | rpg ending(2 候选) | succeeded | $0.03 |
**本轮花费:$0.12 / $0.30。累计:$0.42 / $2.00。**
选用:village=候选 1(choice 157968750477315,229.2s);battle=候选 0(choice 157968893214722,212.8s);
boss=候选 1(choice 157969029332994,178.2s);ending=候选 1(choice 157969188913155,248.4s)。
一次成功无重试。RPG 无节拍网格玩法,BPM 不做硬校验(prompt 已带 70/100/120 bpm 特征词)。
后处理:首个强 onset 起点 → 90s 裁剪 + 首尾 3s acrossfade(tri) 无缝循环 → loudnorm I=-20/TP=-2/LRA=11
→ 44.1kHz → ogg q:a 3 + m4a 128k。成品均 90.00s(mean -23.0/-20.5/-22.6/-21.9dB)。
flac 原件存 tools/mureka_out/rpg_*/。
## 2026-08-30 R6:状态 BGM 7 首(docs/design/10-feedback2-state-bgm.md)
预算线:本轮 $1.00;总预算 $2.00(5+轮)。
| # | task id | 用途 | 状态 | 花费 |
|---|---|---|---|---|
| 15 | 158096439705601 | storyline bgm/menu | succeeded | $0.03 |
| 16 | 158096580149249 | escape bgm/menu | succeeded | $0.03 |
| 17 | 158096714629126 | simon bgm/menu | succeeded | $0.03 |
| 18 | 158096850812929 | rhythm bgm/menu | succeeded | $0.03 |
| 19 | 158097039425538 | space bgm/menu | succeeded | $0.03 |
| 20 | 158097182294017 | rpg bgm/menu | succeeded | $0.03 |
| 21 | 158097360420865 | rpg bgm/explore(恢复,轻垫乐) | succeeded | $0.03 |
**本轮花费:$0.21 / $1.00。累计:$0.63 / $2.00。** 全部一次成功无重试,均选候选 0。
后处理:首个强 onset 起点 → 90s 裁剪 + 首尾 3s acrossfade(tri) 无缝循环 →
menu pad 用 loudnorm **I=-24**/TP=-2(比主题曲低一档,10 文档 §1.2),rpg/explore 用 I=-20
(引擎再按 volume 0.35 播放)→ ogg q:a 3 + m4a 128k。
成品 mean:storyline -24.4 / escape -26.1 / simon -25.8 / rhythm -25.3 / space -25.1 / rpg menu -25.9 / rpg explore -22.3 dB。
flac 原件存 tools/mureka_out/menu_*/ 与 rpg_explore/。
## 2026-09-01 批次 1:radio《不眠频率》+ dungeon《回声地窟》BGM(8 首)
预算线:本轮 $0.30(每游戏 4 首 × $0.03);总预算 $2.00。后处理脚本入库:
`web/radio/gen/gen_bgm.sh` / `web/dungeon/gen/gen_bgm.sh`(首个强 onset 起点 → 93s 裁剪 +
首尾 3s acrossfade(tri) 无缝循环 → loudnorm → 44.1kHz → ogg q:a 3 + m4a 128k,成品均 90.00s)。
| # | task id | 用途 | 状态 | 花费 |
|---|---|---|---|---|
| 22 | 158551062544386 | radio bgm/onair(2 候选) | succeeded | $0.03 |
| 23 | 158551207313409 | radio bgm/bridge(2 候选) | succeeded | $0.03 |
| 24 | 158551383277574 | radio bgm/menu(2 候选) | succeeded | $0.03 |
| 25 | 158551538401281 | radio bgm/ending(2 候选) | succeeded | $0.03 |
| 26 | 158551678976001 | dungeon bgm/menu(2 候选) | succeeded | $0.03 |
| 27 | 158551855333377 | dungeon bgm/explore(2 候选) | succeeded | $0.03 |
| 28 | 158552010457089 | dungeon bgm/battle(2 候选) | succeeded | $0.03 |
| 29 | 158552209555457 | dungeon bgm/boss(2 候选) | succeeded | $0.03 |
**本轮花费:$0.24 / $0.30。累计:$0.87 / $2.00。** 8 首全部一次成功无重试。
选用(拿不准选时长更接近 90s 的候选):onair=候选 0(135.5s,choice 158551165370369);
bridge=候选 0(211.2s,choice 158551341465604);menu=候选 0(188.6s,choice 158551500914690);
ending=候选 1(189.2s,choice 158551630872578);dungeon menu=候选 0(162.8s,choice 158551817322499);
explore=候选 0(177.0s,choice 158551978868739);battle=候选 0(186.4s,choice 158552169709569);
boss=候选 0(149.5s,choice 158552331321345)。
响度:radio menu 按 10 号文档 §1.2 用 I=-24(成品 mean -24.7dB,menu pad 档);
radio onair/bridge/ending 与 dungeon 4 首按各设计文档用 I=-20(成品 mean -20.4 ~ -21.3dB)。
本作无节奏关键曲目(dungeon battle/boss 的 bpm 仅为特征词,不做节拍网格同步),未跑 bpm_precise。
flac 原件存 tools/mureka_out/{radio,dungeon}-*/。
## 2026-09-09 批次 2:abyss《深海回音》+ detective《雨夜专案》BGM(7 首)
预算线:本轮 $0.30(abyss 4 + detective 3 × $0.03);总预算 $2.00。后处理脚本入库:
`web/abyss/gen/gen_bgm.sh` / `web/detective/gen/gen_bgm.sh`(首个强 onset 起点 → 93s 裁剪 +
首尾 3s acrossfade(tri) 无缝循环 → loudnorm → 44.1kHz → ogg q:a 3 + m4a 128k,成品均 90.00s)。
| # | task id | 用途 | 状态 | 花费 |
|---|---|---|---|---|
| 30 | 160001236664321 | abyss bgm/deck(2 候选) | succeeded | $0.03 |
| 31 | 160001429798913 | abyss bgm/dive(2 候选) | succeeded | $0.03 |
| 32 | 160001576402945 | abyss bgm/comms(2 候选) | succeeded | $0.03 |
| 33 | 160001717043203 | abyss bgm/ending(2 候选) | succeeded | $0.03 |
| 34 | 160001918435329 | detective bgm/menu(2 候选) | succeeded | $0.03 |
| 35 | 160002065039361 | detective bgm/board(2 候选) | succeeded | $0.03 |
| 36 | 160002209873922 | detective bgm/verdict(2 候选) | succeeded | $0.03 |
**本轮花费:$0.21 / $0.30。累计:$1.08 / $2.00。** 7 首全部一次成功无重试。
选用(拿不准选时长更接近 90s 的候选):abyss deck=候选 0(192.1s,choice 160001381367809);
dive=候选 0(179.8s,choice 160001536622595);comms=候选 1(168.7s,choice 160001689714693);
ending=候选 0(191.4s,choice 160001815478273);detective menu=候选 1(219.8s);
board=候选 0(216.8s);verdict=候选 1(223.7s)。
响度:abyss 4 首与 detective 3 首全部 I=-20(17-abyss.md §5.1 未设独立 menu 曲——MENU 复用
deck 低响度淡入由游戏层控制;18-detective.md §8.1 明确 3 首 -20 LUFS)。成品 mean:
abyss -20.5 ~ -21.9dB;detective -20.2 ~ -21.7dB,与在库 BGM 同量级。
雨声底按 18 号文档烤进 detective 曲目(省第三声流)。无节奏关键曲目,未跑 bpm_precise。
flac 原件存 tools/mureka_out/{abyss,detective}-*/。