Files
SoundGame/tools/mureka_log.md
T
xsl d870a75a26 feat(new8/batch1): 两款新 RPG《不眠频率》radio +《回声地窟》dungeon 全套(多agent流水线:策划→资产→开发→测试→玩家R1→修复→R2)
- 程序章程 research/new8/00-program.md(8款概念/回合协议/验收门/进度账)
- 设计:docs/design/15-radio.md+voice-ids(132句,6状态9抉择4结局,电话滤波资产侧带通)/16-dungeon.md+voice-ids(125句,脉冲回声/7层seed生成/三档战斗/元进度遗产)
- 资产:TTS 970文件(GPU flock串行)+ Mureka BGM 8首 $0.24(台账 mureka_log.md)+ 程序合成 sfx(含预pan侧墙/开口、phone_ring铃声、amb_cave呼吸层、turn_tick)+ 终检 check_all_assets 8游戏全绿
- radio:game.js+playtest 221断言(4结局矩阵/pendingChoice盲玩公平/RING两级看门狗/菜单循环/存档schema)
- dungeon:game.js+playtest 1610断言(seed全网格回声一致性/学期零死/格挡80%/死亡归因真话/元进度/菜单冻结/上滑5段状态链)
- 引擎修复:audio.js _playVoice 加载竞态补杀 token(R1真机71分钟语音风暴根因)+ 同id 3s窗口≥5次熔断保险丝 + gesture.js 长按boost事件门(+66行,9套件回归全绿)
- 大厅:新增 radio/dungeon 卡片 + GAMES 数组
- harness:sessions/radio.mjs+dungeon.mjs(主线+压力双剧本)+ transcribe 注册 + voice_text.json 刷新(8游戏704句)+ 13号文档 §20 登记
- R1 存档:4人设评审×2游戏 + 真机试玩报告×2(radio 5/5愿意玩;dungeon 0/4→确诊风暴)+ synthesis×2 + 转写8份
- R2 修复:radio F1-F5(看门狗补挂/rep_low改词重录/真铃声/ASK续玩语义/链末跳过保护)+ dungeon D0-1..D1-6(风暴根治/回声真实性/密度下限+呼吸层/导航最短路/菜单关闭反馈/金币档同账本)+ 实现核对登记
2026-09-02 18:52:37 +08:00

9.1 KiB
Raw Blame History

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}-*/。