{
 "title": "Returnline Games 音乐",
 "generated": "2026-10-07",
 "brief": "Underwater cave noir: dark cinematic minimalism for a 2D cave-diving adventure. Pulsing ostinatos, deep sub bass, muted staccato/pizzicato strings, felt piano, glassy synth arpeggios, soft metallic percussion, filtered water-like textures. Minor/Dorian modes, 90-120 BPM. Methodical, claustrophobic, curious; warm dusk moments on the shore. Recurring identity: a short rising-then-returning four-note 'guideline' motif.",
 "music": [
  {
   "id": "bgm-01-title-theme",
   "zh": "归线 · 主题曲",
   "en": "Return Line · Main Theme",
   "use_zh": "首页 / 标题画面",
   "use_en": "Title screen",
   "mood_zh": "压迫而带冒险感的暗色电子配乐：毡音钢琴奏出“归线”四音动机，合成器低音像心跳一样推进。",
   "mood_en": "Dark cinematic electronica; the four-note \"guideline\" motif over a stalking pulse.",
   "model": "lyria-3-pro-preview",
   "bpm": 100.0,
   "duration": 179.357,
   "lufs": -16.0,
   "truePeak": -2.5,
   "src": "audio/music/bgm-01-title-theme.mp3",
   "downloads": [
    [
     "MP3",
     "audio/music/bgm-01-title-theme.mp3"
    ],
    [
     "OGG",
     "audio/music/bgm-01-title-theme.ogg"
    ],
    [
     "循环 OGG",
     "audio/music/bgm-01-title-theme-loop.ogg"
    ],
    [
     "循环 FLAC",
     "audio/music/bgm-01-title-theme-loop.flac"
    ],
    [
     "循环 MP3",
     "audio/music/bgm-01-title-theme-loop.mp3"
    ]
   ],
   "review": {
    "vocalsDetected": false,
    "audibleDefect": false,
    "suitable": true,
    "description_zh": "氛围感强，带有悬疑和史诗感，适合作为游戏背景音乐。",
    "reason": "音乐情绪饱满，结构完整，没有明显缺陷，适合烘托游戏氛围。"
   },
   "loop": {
    "sourceStartSec": 21.6,
    "sourceEndSec": 170.4034,
    "bars": 62,
    "durationSec": 148.803,
    "samples": 6562228,
    "sampleRate": 44100,
    "crossfadeSec": 0.6,
    "seamless": true,
    "seamJump": 0.0015,
    "levelChangeDb": 1.76,
    "review": {
     "seamless": true,
     "musicalLoop": true,
     "vocalsDetected": false,
     "reason": "The audio loops perfectly at both specified join points (148.80s and 297.61s). There are no audible clicks, gaps, dropouts, or abrupt level changes. The musical flow, rhythm, and harmony are maintained seamlessly across the transitions, indicating a well-constructed loop. No vocals were detected."
    }
   },
   "loopSrc": [
    "audio/music/bgm-01-title-theme-loop.ogg",
    "audio/music/bgm-01-title-theme-loop.flac"
   ]
  },
  {
   "id": "bgm-02-menu-dusk",
   "zh": "洞口暮色 · 菜单循环",
   "en": "Dusk at the Cave Mouth · Menu Loop",
   "use_zh": "菜单、选章、设置",
   "use_en": "Menus and chapter select",
   "mood_zh": "暮色中的泉眼洞口，温暖、安静、略带神秘，适合长时间停留的菜单。",
   "mood_en": "Warm, reflective dusk ambience for menus.",
   "model": "lyria-3-pro-preview",
   "bpm": 80.0,
   "duration": 86.413,
   "lufs": -16.0,
   "truePeak": -4.3,
   "src": "audio/music/bgm-02-menu-dusk.mp3",
   "downloads": [
    [
     "MP3",
     "audio/music/bgm-02-menu-dusk.mp3"
    ],
    [
     "OGG",
     "audio/music/bgm-02-menu-dusk.ogg"
    ],
    [
     "循环 OGG",
     "audio/music/bgm-02-menu-dusk-loop.ogg"
    ],
    [
     "循环 FLAC",
     "audio/music/bgm-02-menu-dusk-loop.flac"
    ],
    [
     "循环 MP3",
     "audio/music/bgm-02-menu-dusk-loop.mp3"
    ]
   ],
   "review": {
    "vocalsDetected": false,
    "audibleDefect": false,
    "suitable": true,
    "description_zh": "史诗管弦乐，氛围感强，旋律优美，情感丰富，具有电影感。",
    "reason": "音乐制作精良，无明显缺陷，情感表达丰富，适合作为游戏背景音乐。"
   },
   "loop": {
    "sourceStartSec": 30.0,
    "sourceEndSec": 59.9888,
    "bars": 10,
    "durationSec": 29.989,
    "samples": 1322508,
    "sampleRate": 44100,
    "crossfadeSec": 1.5,
    "seamless": true,
    "seamJump": 0.0072,
    "levelChangeDb": 0.99,
    "review": {
     "seamless": true,
     "musicalLoop": true,
     "vocalsDetected": false,
     "reason": "The audio loops perfectly at both joins (29.99s and 59.98s) with no audible clicks, gaps, or abrupt level changes. The musical flow is continuous without any skipped beats, rhythm hiccups, or jarring harmony/phrase changes. No vocals were detected."
    }
   },
   "loopSrc": [
    "audio/music/bgm-02-menu-dusk-loop.ogg",
    "audio/music/bgm-02-menu-dusk-loop.flac"
   ]
  },
  {
   "id": "bgm-03-shore-prep",
   "zh": "岸边准备",
   "en": "Gearing Up on the Shore",
   "use_zh": "岸边准备、开场地图、下潜简报",
   "use_en": "Shore preparation and dive briefing",
   "mood_zh": "纪录片式简约脉动：检查装备、规划路线，专注、有条不紊，暗含希望。",
   "mood_en": "Methodical documentary-style pulse for gearing up.",
   "model": "lyria-3-pro-preview",
   "bpm": 115.0,
   "duration": 120.268,
   "lufs": -16.0,
   "truePeak": -2.8,
   "src": "audio/music/bgm-03-shore-prep.mp3",
   "downloads": [
    [
     "MP3",
     "audio/music/bgm-03-shore-prep.mp3"
    ],
    [
     "OGG",
     "audio/music/bgm-03-shore-prep.ogg"
    ],
    [
     "循环 OGG",
     "audio/music/bgm-03-shore-prep-loop.ogg"
    ],
    [
     "循环 FLAC",
     "audio/music/bgm-03-shore-prep-loop.flac"
    ],
    [
     "循环 MP3",
     "audio/music/bgm-03-shore-prep-loop.mp3"
    ]
   ],
   "review": {
    "vocalsDetected": false,
    "audibleDefect": false,
    "suitable": true,
    "description_zh": "欢快、轻快的电子管弦乐，节奏感强，旋律流畅，适合作为游戏背景音乐。",
    "reason": "音乐节奏明快，旋律流畅，没有明显缺陷，适合作为游戏背景音乐循环播放。"
   },
   "loop": {
    "sourceStartSec": 2.087,
    "sourceEndSec": 81.3914,
    "bars": 38,
    "durationSec": 79.304,
    "samples": 3497326,
    "sampleRate": 44100,
    "crossfadeSec": 0.522,
    "seamless": true,
    "seamJump": 0.0131,
    "levelChangeDb": 1.75,
    "review": {
     "seamless": true,
     "musicalLoop": true,
     "vocalsDetected": false,
     "reason": "The loop transitions are perfectly smooth and musically coherent at both 79.30s and 158.61s. No clicks, gaps, or rhythmic disruptions were detected. The track is instrumental."
    }
   },
   "loopSrc": [
    "audio/music/bgm-03-shore-prep-loop.ogg",
    "audio/music/bgm-03-shore-prep-loop.flac"
   ]
  },
  {
   "id": "bgm-04-dive-explore",
   "zh": "下潜 · 探索（低强度）",
   "en": "Dive · Exploration (Low)",
   "use_zh": "水下探索、放线前进",
   "use_en": "Calm underwater exploration",
   "mood_zh": "手电照亮的黑暗洞穴，稀疏的电子氛围，失重、好奇、有点孤独。",
   "mood_en": "Sparse, weightless exploration ambience.",
   "model": "lyria-3-pro-preview",
   "bpm": 90.0,
   "duration": 119.197,
   "lufs": -16.0,
   "truePeak": -2.8,
   "src": "audio/music/bgm-04-dive-explore.mp3",
   "downloads": [
    [
     "MP3",
     "audio/music/bgm-04-dive-explore.mp3"
    ],
    [
     "OGG",
     "audio/music/bgm-04-dive-explore.ogg"
    ],
    [
     "循环 OGG",
     "audio/music/bgm-04-dive-explore-loop.ogg"
    ],
    [
     "循环 FLAC",
     "audio/music/bgm-04-dive-explore-loop.flac"
    ],
    [
     "循环 MP3",
     "audio/music/bgm-04-dive-explore-loop.mp3"
    ]
   ],
   "review": {
    "vocalsDetected": false,
    "audibleDefect": false,
    "suitable": true,
    "description_zh": "氛围感强烈的电子音乐，带有神秘和略显忧郁的基调，适合作为游戏背景音乐。",
    "reason": "音乐制作精良，营造出特定的氛围感，没有分散注意力的元素，适合多种游戏场景。"
   },
   "loop": {
    "sourceStartSec": 16.0,
    "sourceEndSec": 79.9999,
    "bars": 24,
    "durationSec": 64.0,
    "samples": 2822396,
    "sampleRate": 44100,
    "crossfadeSec": 0.667,
    "seamless": true,
    "seamJump": 0.0011,
    "levelChangeDb": 0.1,
    "review": {
     "seamless": true,
     "musicalLoop": true,
     "vocalsDetected": false,
     "reason": "The audio transitions at 64.00s and 128.00s are smooth, with no clicks, gaps, or abrupt level changes. The musical flow is consistent, maintaining rhythm and harmony without any jarring changes. No vocals were detected throughout the track."
    }
   },
   "loopSrc": [
    "audio/music/bgm-04-dive-explore-loop.ogg",
    "audio/music/bgm-04-dive-explore-loop.flac"
   ]
  },
  {
   "id": "bgm-05-dive-silt",
   "zh": "下潜 · 泥沙与窄缝（中强度）",
   "en": "Dive · Silt and Squeeze (Mid)",
   "use_zh": "能见度下降、穿越窄缝",
   "use_en": "Low visibility, tight squeezes",
   "mood_zh": "泥沙扬起、身体挤过窄缝，持续压迫的中强度张力。",
   "mood_en": "Claustrophobic mid-intensity tension.",
   "model": "lyria-3-pro-preview",
   "bpm": 105.0,
   "duration": 91.507,
   "lufs": -16.0,
   "truePeak": -2.7,
   "src": "audio/music/bgm-05-dive-silt.mp3",
   "downloads": [
    [
     "MP3",
     "audio/music/bgm-05-dive-silt.mp3"
    ],
    [
     "OGG",
     "audio/music/bgm-05-dive-silt.ogg"
    ],
    [
     "循环 OGG",
     "audio/music/bgm-05-dive-silt-loop.ogg"
    ],
    [
     "循环 FLAC",
     "audio/music/bgm-05-dive-silt-loop.flac"
    ],
    [
     "循环 MP3",
     "audio/music/bgm-05-dive-silt-loop.mp3"
    ]
   ],
   "review": {
    "vocalsDetected": false,
    "audibleDefect": false,
    "suitable": true,
    "description_zh": "电子合成器音乐，带有轻快的节奏和略带神秘的氛围，旋律流畅。",
    "reason": "音乐风格现代，节奏感强，适合作为游戏背景音乐，营造轻松或探索的氛围。"
   },
   "loop": {
    "sourceStartSec": 6.8571,
    "sourceEndSec": 75.4285,
    "bars": 30,
    "durationSec": 68.571,
    "samples": 3023996,
    "sampleRate": 44100,
    "crossfadeSec": 1.143,
    "seamless": true,
    "seamJump": 0.0008,
    "levelChangeDb": -0.01,
    "review": {
     "seamless": true,
     "musicalLoop": true,
     "vocalsDetected": false,
     "reason": "The audio loops seamlessly at the specified joins (68.57s and 137.14s) without any clicks, gaps, dropouts, or abrupt level changes. The musical phrasing, rhythm, and harmony transition perfectly, indicating a well-constructed loop. No vocals were detected."
    }
   },
   "loopSrc": [
    "audio/music/bgm-05-dive-silt-loop.ogg",
    "audio/music/bgm-05-dive-silt-loop.flac"
   ]
  },
  {
   "id": "bgm-06-dive-peril",
   "zh": "下潜 · 气量告急（高强度）",
   "en": "Dive · Low Gas (High)",
   "use_zh": "气量告急、迷线、恐慌",
   "use_en": "Low gas, lost line, panic",
   "mood_zh": "气量告急、找不到线：急促的电子与弦乐混合，高强度但可控。",
   "mood_en": "Urgent high-intensity emergency loop.",
   "model": "lyria-3-pro-preview",
   "bpm": 130.0,
   "duration": 88.555,
   "lufs": -16.0,
   "truePeak": -2.1,
   "src": "audio/music/bgm-06-dive-peril.mp3",
   "downloads": [
    [
     "MP3",
     "audio/music/bgm-06-dive-peril.mp3"
    ],
    [
     "OGG",
     "audio/music/bgm-06-dive-peril.ogg"
    ],
    [
     "循环 OGG",
     "audio/music/bgm-06-dive-peril-loop.ogg"
    ],
    [
     "循环 FLAC",
     "audio/music/bgm-06-dive-peril-loop.flac"
    ],
    [
     "循环 MP3",
     "audio/music/bgm-06-dive-peril-loop.mp3"
    ]
   ],
   "review": {
    "vocalsDetected": false,
    "audibleDefect": false,
    "suitable": true,
    "description_zh": "一首充满动感和紧张感的电子游戏配乐，以合成器和强劲的节奏为主，适合动作、追逐或高潮场景。",
    "reason": "音乐节奏明快，充满活力，无明显人声或制作缺陷，非常适合作为游戏中的动作或追逐场景配乐。"
   },
   "loop": {
    "sourceStartSec": 12.9231,
    "sourceEndSec": 66.4615,
    "bars": 29,
    "durationSec": 53.538,
    "samples": 2361042,
    "sampleRate": 44100,
    "crossfadeSec": 0.462,
    "seamless": true,
    "seamJump": 0.0066,
    "levelChangeDb": 1.16,
    "review": {
     "seamless": true,
     "musicalLoop": true,
     "vocalsDetected": false,
     "reason": "The audio loops perfectly at both specified join points (53.54s and 107.08s) without any audible clicks, gaps, dropouts, or abrupt level changes. The musical rhythm, harmony, and phrasing are consistent across the joins, indicating a seamless and musically perfect loop. No vocals were detected."
    }
   },
   "loopSrc": [
    "audio/music/bgm-06-dive-peril-loop.ogg",
    "audio/music/bgm-06-dive-peril-loop.flac"
   ]
  },
  {
   "id": "bgm-07-recovery",
   "zh": "带他回家 · 遗体回收",
   "en": "Bringing Them Home · Recovery",
   "use_zh": "遗体回收、救援、水面交接",
   "use_en": "Recovery and rescue scenes",
   "mood_zh": "把人带回水面：大提琴独奏与温暖弦乐，庄重、克制、苦乐参半。",
   "mood_en": "Solemn cello-led recovery cue.",
   "model": "lyria-3-pro-preview",
   "bpm": 70.0,
   "duration": 117.211,
   "lufs": -16.0,
   "truePeak": -4.9,
   "src": "audio/music/bgm-07-recovery.mp3",
   "downloads": [
    [
     "MP3",
     "audio/music/bgm-07-recovery.mp3"
    ],
    [
     "OGG",
     "audio/music/bgm-07-recovery.ogg"
    ]
   ],
   "review": {
    "vocalsDetected": false,
    "audibleDefect": false,
    "suitable": true,
    "description_zh": "平静而富有情感的管弦乐曲，旋律优美，氛围感强。",
    "reason": "音乐情感丰富，氛围感强，适合作为游戏背景音乐。"
   }
  },
  {
   "id": "bgm-08-debrief",
   "zh": "复盘 · 时间线",
   "en": "Debrief · Timeline",
   "use_zh": "事故复盘页、剖面图",
   "use_en": "Incident debrief screen",
   "mood_zh": "剖面图上的时间线复盘：调查式简约音乐，冷静、好奇，略带一丝反讽。",
   "mood_en": "Analytical, slightly ironic debrief bed.",
   "model": "lyria-3-pro-preview",
   "bpm": 95.0,
   "duration": 116.062,
   "lufs": -16.0,
   "truePeak": -3.8,
   "src": "audio/music/bgm-08-debrief.mp3",
   "downloads": [
    [
     "MP3",
     "audio/music/bgm-08-debrief.mp3"
    ],
    [
     "OGG",
     "audio/music/bgm-08-debrief.ogg"
    ],
    [
     "循环 OGG",
     "audio/music/bgm-08-debrief-loop.ogg"
    ],
    [
     "循环 FLAC",
     "audio/music/bgm-08-debrief-loop.flac"
    ],
    [
     "循环 MP3",
     "audio/music/bgm-08-debrief-loop.mp3"
    ]
   ],
   "review": {
    "vocalsDetected": false,
    "audibleDefect": false,
    "suitable": true,
    "description_zh": "这是一段管弦乐曲，具有奇幻或冒险游戏的风格。乐器包括弦乐、木管乐器和一些拨弦乐器，旋律优美，情绪多变，从轻快活泼到略带沉思，整体制作精良。",
    "reason": "未检测到任何歌声、哼唱、合唱或语音样本。音频中没有明显的失真、故障、咔嗒声或不自然的截断。音乐编排精良，具有清晰的主题和情绪变化，非常适合作为游戏背景音乐，尤其适用于奇幻或冒险类游戏。"
   },
   "loop": {
    "sourceStartSec": 30.3158,
    "sourceEndSec": 90.9828,
    "bars": 24,
    "durationSec": 60.667,
    "samples": 2675417,
    "sampleRate": 44100,
    "crossfadeSec": 0.632,
    "seamless": true,
    "seamJump": 0.0014,
    "levelChangeDb": 1.98,
    "review": {
     "seamless": true,
     "musicalLoop": true,
     "vocalsDetected": false,
     "reason": "The audio loops perfectly at both specified join points (60.67s and 121.33s). There are no clicks, gaps, dropouts, or abrupt level changes. The rhythm and harmony are continuous, indicating a seamless and musically coherent loop. No vocals were detected."
    }
   },
   "loopSrc": [
    "audio/music/bgm-08-debrief-loop.ogg",
    "audio/music/bgm-08-debrief-loop.flac"
   ]
  },
  {
   "id": "bgm-09-daily-cave",
   "zh": "每日一洞",
   "en": "Cave of the Day",
   "use_zh": "每日一洞选择与下潜",
   "use_en": "Daily cave challenge",
   "mood_zh": "每天一个新洞：暗色合成器琶音推动，神秘、带一点竞技感。",
   "mood_en": "Mysterious, driving daily-challenge loop.",
   "model": "lyria-3-pro-preview",
   "bpm": 110.0,
   "duration": 89.234,
   "lufs": -16.0,
   "truePeak": -2.4,
   "src": "audio/music/bgm-09-daily-cave.mp3",
   "downloads": [
    [
     "MP3",
     "audio/music/bgm-09-daily-cave.mp3"
    ],
    [
     "OGG",
     "audio/music/bgm-09-daily-cave.ogg"
    ],
    [
     "循环 OGG",
     "audio/music/bgm-09-daily-cave-loop.ogg"
    ],
    [
     "循环 FLAC",
     "audio/music/bgm-09-daily-cave-loop.flac"
    ],
    [
     "循环 MP3",
     "audio/music/bgm-09-daily-cave-loop.mp3"
    ]
   ],
   "review": {
    "vocalsDetected": false,
    "audibleDefect": false,
    "suitable": true,
    "description_zh": "史诗感、神秘、冒险、器乐、背景音乐。",
    "reason": "音乐制作精良，纯器乐演奏，营造出史诗般的神秘与冒险氛围，非常适合作为游戏背景音乐。未检测到人声或任何可听见的缺陷。"
   },
   "loop": {
    "sourceStartSec": 13.0909,
    "sourceEndSec": 74.1817,
    "bars": 28,
    "durationSec": 61.091,
    "samples": 2694105,
    "sampleRate": 44100,
    "crossfadeSec": 0.545,
    "seamless": true,
    "seamJump": 0.007,
    "levelChangeDb": 0.13,
    "review": {
     "seamless": true,
     "musicalLoop": true,
     "vocalsDetected": false,
     "reason": "The loop transitions are perfectly smooth with no audible clicks, gaps, or changes in rhythm or harmony. No vocals are present."
    }
   },
   "loopSrc": [
    "audio/music/bgm-09-daily-cave-loop.ogg",
    "audio/music/bgm-09-daily-cave-loop.flac"
   ]
  },
  {
   "id": "bgm-10-credits",
   "zh": "归线 · 片尾",
   "en": "Return Line · Credits",
   "use_zh": "片尾字幕",
   "use_en": "End credits",
   "mood_zh": "黄昏出水后的片尾：钢琴动机从私语走向温暖充盈，最后安静收束。",
   "mood_en": "Warm, hopeful end-credits piece.",
   "model": "lyria-3-pro-preview",
   "bpm": 90.0,
   "duration": 149.708,
   "lufs": -16.0,
   "truePeak": -3.7,
   "src": "audio/music/bgm-10-credits.mp3",
   "downloads": [
    [
     "MP3",
     "audio/music/bgm-10-credits.mp3"
    ],
    [
     "OGG",
     "audio/music/bgm-10-credits.ogg"
    ]
   ],
   "review": {
    "vocalsDetected": false,
    "audibleDefect": false,
    "suitable": true,
    "description_zh": "史诗管弦乐，情感丰富，动态变化。",
    "reason": "纯器乐，音质良好，情感表达丰富，动态变化适合游戏场景切换。"
   }
  }
 ],
 "stingers": [
  {
   "id": "stg-01-surface",
   "zh": "安全出水（成功提示）",
   "en": "Safe Surface (Success Stinger)",
   "use_zh": "完成下潜、安全返回水面",
   "use_en": "Dive complete / level complete",
   "mood_zh": "明亮上行的钢琴与弦乐，落在大三和弦上，如释重负。",
   "mood_en": "Bright, relieved success stinger.",
   "model": "lyria-3-clip-preview",
   "bpm": 120.0,
   "duration": 10.501,
   "lufs": -16.0,
   "truePeak": -5.1,
   "src": "audio/music/stg-01-surface.mp3",
   "downloads": [
    [
     "MP3",
     "audio/music/stg-01-surface.mp3"
    ],
    [
     "OGG",
     "audio/music/stg-01-surface.ogg"
    ],
    [
     "WAV",
     "audio/music/stg-01-surface.wav"
    ]
   ],
   "review": {
    "vocalsDetected": false,
    "audibleDefect": false,
    "suitable": true,
    "description_zh": "欢快、复古电子风格的背景音乐，带有RPG或益智游戏的氛围。",
    "reason": "音乐清晰，无明显缺陷，风格活泼，适合作为游戏背景音乐。"
   }
  },
  {
   "id": "stg-02-fail",
   "zh": "下潜失败（失败提示）",
   "en": "Dive Failed (Fail Stinger)",
   "use_zh": "死亡字幕、下潜失败",
   "use_en": "Game over",
   "mood_zh": "低音钢琴簇与下滑的不协和弦乐，沉重收尾。",
   "mood_en": "Heavy, somber game-over stinger.",
   "model": "lyria-3-clip-preview",
   "bpm": 60.0,
   "duration": 10.501,
   "lufs": -16.0,
   "truePeak": -4.2,
   "src": "audio/music/stg-02-fail.mp3",
   "downloads": [
    [
     "MP3",
     "audio/music/stg-02-fail.mp3"
    ],
    [
     "OGG",
     "audio/music/stg-02-fail.ogg"
    ],
    [
     "WAV",
     "audio/music/stg-02-fail.wav"
    ]
   ],
   "review": {
    "vocalsDetected": false,
    "audibleDefect": false,
    "suitable": true,
    "description_zh": "一段具有悬疑和神秘感的管弦乐，音质清晰，适合作为游戏背景音乐。",
    "reason": ""
   }
  },
  {
   "id": "stg-03-discovery",
   "zh": "发现遗物",
   "en": "Relic Found",
   "use_zh": "找到遗物、完成目标",
   "use_en": "Treasure / objective found",
   "mood_zh": "钢片琴与玻璃质铃声的四音上行，惊奇的发现。",
   "mood_en": "Sparkling discovery stinger.",
   "model": "lyria-3-clip-preview",
   "bpm": 60.0,
   "duration": 8.49,
   "lufs": -16.0,
   "truePeak": -2.8,
   "src": "audio/music/stg-03-discovery.mp3",
   "downloads": [
    [
     "MP3",
     "audio/music/stg-03-discovery.mp3"
    ],
    [
     "OGG",
     "audio/music/stg-03-discovery.ogg"
    ],
    [
     "WAV",
     "audio/music/stg-03-discovery.wav"
    ]
   ],
   "review": {
    "vocalsDetected": false,
    "audibleDefect": false,
    "suitable": true,
    "description_zh": "轻快、旋律优美的器乐曲，带有复古电子游戏风格。",
    "reason": "音乐清晰，无明显缺陷，风格适合作为游戏背景音乐。"
   }
  },
  {
   "id": "stg-04-badge",
   "zh": "岗位解锁",
   "en": "Role Unlocked",
   "use_zh": "岗位图鉴（成就）解锁",
   "use_en": "Achievement unlocked",
   "mood_zh": "拨弦与短促军鼓，小调转大调的一点黑色幽默。",
   "mood_en": "Playful, ironic achievement stinger.",
   "model": "lyria-3-clip-preview",
   "bpm": 120.0,
   "duration": 8.464,
   "lufs": -16.0,
   "truePeak": -2.5,
   "src": "audio/music/stg-04-badge.mp3",
   "downloads": [
    [
     "MP3",
     "audio/music/stg-04-badge.mp3"
    ],
    [
     "OGG",
     "audio/music/stg-04-badge.ogg"
    ],
    [
     "WAV",
     "audio/music/stg-04-badge.wav"
    ]
   ],
   "review": {
    "vocalsDetected": false,
    "audibleDefect": false,
    "suitable": true,
    "description_zh": "欢快、活泼的管弦乐，带有冒险和探索的氛围。",
    "reason": "音乐质量良好，风格活泼，适合作为游戏背景音乐。"
   }
  }
 ],
 "sfx": [
  {
   "id": "ui-click",
   "zh": "点击",
   "en": "Click",
   "use_zh": "按钮点击",
   "use_en": "Button press",
   "cat": "ui",
   "duration": 0.202,
   "loop": false,
   "src": "audio/sfx/ui-click.mp3",
   "downloads": [
    [
     "WAV",
     "audio/sfx/ui-click.wav"
    ],
    [
     "MP3",
     "audio/sfx/ui-click.mp3"
    ],
    [
     "OGG",
     "audio/sfx/ui-click.ogg"
    ]
   ]
  },
  {
   "id": "ui-hover",
   "zh": "悬停",
   "en": "Hover",
   "use_zh": "光标悬停、焦点移动",
   "use_en": "Hover / focus",
   "cat": "ui",
   "duration": 0.2,
   "loop": false,
   "src": "audio/sfx/ui-hover.mp3",
   "downloads": [
    [
     "WAV",
     "audio/sfx/ui-hover.wav"
    ],
    [
     "MP3",
     "audio/sfx/ui-hover.mp3"
    ],
    [
     "OGG",
     "audio/sfx/ui-hover.ogg"
    ]
   ]
  },
  {
   "id": "ui-confirm",
   "zh": "确认",
   "en": "Confirm",
   "use_zh": "确认选择",
   "use_en": "Confirm",
   "cat": "ui",
   "duration": 0.714,
   "loop": false,
   "src": "audio/sfx/ui-confirm.mp3",
   "downloads": [
    [
     "WAV",
     "audio/sfx/ui-confirm.wav"
    ],
    [
     "MP3",
     "audio/sfx/ui-confirm.mp3"
    ],
    [
     "OGG",
     "audio/sfx/ui-confirm.ogg"
    ]
   ]
  },
  {
   "id": "ui-back",
   "zh": "返回",
   "en": "Back",
   "use_zh": "返回、取消",
   "use_en": "Back / cancel",
   "cat": "ui",
   "duration": 0.508,
   "loop": false,
   "src": "audio/sfx/ui-back.mp3",
   "downloads": [
    [
     "WAV",
     "audio/sfx/ui-back.wav"
    ],
    [
     "MP3",
     "audio/sfx/ui-back.mp3"
    ],
    [
     "OGG",
     "audio/sfx/ui-back.ogg"
    ]
   ]
  },
  {
   "id": "ui-error",
   "zh": "错误",
   "en": "Error",
   "use_zh": "无效操作、余额不足",
   "use_en": "Invalid action",
   "cat": "ui",
   "duration": 0.512,
   "loop": false,
   "src": "audio/sfx/ui-error.mp3",
   "downloads": [
    [
     "WAV",
     "audio/sfx/ui-error.wav"
    ],
    [
     "MP3",
     "audio/sfx/ui-error.mp3"
    ],
    [
     "OGG",
     "audio/sfx/ui-error.ogg"
    ]
   ]
  },
  {
   "id": "ui-unlock",
   "zh": "解锁",
   "en": "Unlock",
   "use_zh": "解锁案卷、完整版",
   "use_en": "Unlock chapter / content",
   "cat": "ui",
   "duration": 1.306,
   "loop": false,
   "src": "audio/sfx/ui-unlock.mp3",
   "downloads": [
    [
     "WAV",
     "audio/sfx/ui-unlock.wav"
    ],
    [
     "MP3",
     "audio/sfx/ui-unlock.mp3"
    ],
    [
     "OGG",
     "audio/sfx/ui-unlock.ogg"
    ]
   ]
  },
  {
   "id": "ui-reward",
   "zh": "获得遗物",
   "en": "Reward / Relic",
   "use_zh": "获得奖励、拾取遗物（类似金币声）",
   "use_en": "Reward / coin pickup",
   "cat": "ui",
   "duration": 0.94,
   "loop": false,
   "src": "audio/sfx/ui-reward.mp3",
   "downloads": [
    [
     "WAV",
     "audio/sfx/ui-reward.wav"
    ],
    [
     "MP3",
     "audio/sfx/ui-reward.mp3"
    ],
    [
     "OGG",
     "audio/sfx/ui-reward.ogg"
    ]
   ]
  },
  {
   "id": "ui-levelup",
   "zh": "岗位解锁",
   "en": "Role Up",
   "use_zh": "岗位图鉴（成就）解锁、升级",
   "use_en": "Achievement / level up",
   "cat": "ui",
   "duration": 1.705,
   "loop": false,
   "src": "audio/sfx/ui-levelup.mp3",
   "downloads": [
    [
     "WAV",
     "audio/sfx/ui-levelup.wav"
    ],
    [
     "MP3",
     "audio/sfx/ui-levelup.mp3"
    ],
    [
     "OGG",
     "audio/sfx/ui-levelup.ogg"
    ]
   ]
  },
  {
   "id": "ui-tick",
   "zh": "倒计时滴答",
   "en": "Countdown Tick",
   "use_zh": "倒计时每一秒",
   "use_en": "Countdown tick",
   "cat": "ui",
   "duration": 0.277,
   "loop": false,
   "src": "audio/sfx/ui-tick.mp3",
   "downloads": [
    [
     "WAV",
     "audio/sfx/ui-tick.wav"
    ],
    [
     "MP3",
     "audio/sfx/ui-tick.mp3"
    ],
    [
     "OGG",
     "audio/sfx/ui-tick.ogg"
    ]
   ]
  },
  {
   "id": "ui-go",
   "zh": "倒计时结束",
   "en": "Countdown Go",
   "use_zh": "倒计时归零 / 出发",
   "use_en": "Countdown go",
   "cat": "ui",
   "duration": 0.656,
   "loop": false,
   "src": "audio/sfx/ui-go.mp3",
   "downloads": [
    [
     "WAV",
     "audio/sfx/ui-go.wav"
    ],
    [
     "MP3",
     "audio/sfx/ui-go.mp3"
    ],
    [
     "OGG",
     "audio/sfx/ui-go.ogg"
    ]
   ]
  },
  {
   "id": "ui-start",
   "zh": "开始游戏",
   "en": "Start Game",
   "use_zh": "开始下潜 / 进入游戏",
   "use_en": "Start game",
   "cat": "ui",
   "duration": 1.908,
   "loop": false,
   "src": "audio/sfx/ui-start.mp3",
   "downloads": [
    [
     "WAV",
     "audio/sfx/ui-start.wav"
    ],
    [
     "MP3",
     "audio/sfx/ui-start.mp3"
    ],
    [
     "OGG",
     "audio/sfx/ui-start.ogg"
    ]
   ]
  },
  {
   "id": "gp-reel-clip",
   "zh": "挂线轮 / 挂点",
   "en": "Reel Clip",
   "use_zh": "挂线轮、绕过拐角自动挂点",
   "use_en": "Clip reel / tie-off",
   "cat": "game",
   "duration": 0.61,
   "loop": false,
   "src": "audio/sfx/gp-reel-clip.mp3",
   "downloads": [
    [
     "WAV",
     "audio/sfx/gp-reel-clip.wav"
    ],
    [
     "MP3",
     "audio/sfx/gp-reel-clip.mp3"
    ],
    [
     "OGG",
     "audio/sfx/gp-reel-clip.ogg"
    ]
   ]
  },
  {
   "id": "gp-line-arrow",
   "zh": "摸到线箭头",
   "en": "Line Arrow",
   "use_zh": "摸线时摸到方向箭头",
   "use_en": "Touch a line arrow",
   "cat": "game",
   "duration": 0.677,
   "loop": false,
   "src": "audio/sfx/gp-line-arrow.mp3",
   "downloads": [
    [
     "WAV",
     "audio/sfx/gp-line-arrow.wav"
    ],
    [
     "MP3",
     "audio/sfx/gp-line-arrow.mp3"
    ],
    [
     "OGG",
     "audio/sfx/gp-line-arrow.ogg"
    ]
   ]
  },
  {
   "id": "gp-breath-in",
   "zh": "呼吸 · 吸气",
   "en": "Regulator Inhale",
   "use_zh": "调节器吸气（可随呼吸频率播放）",
   "use_en": "Regulator inhale",
   "cat": "game",
   "duration": 1.1,
   "loop": false,
   "src": "audio/sfx/gp-breath-in.mp3",
   "downloads": [
    [
     "WAV",
     "audio/sfx/gp-breath-in.wav"
    ],
    [
     "MP3",
     "audio/sfx/gp-breath-in.mp3"
    ],
    [
     "OGG",
     "audio/sfx/gp-breath-in.ogg"
    ]
   ]
  },
  {
   "id": "gp-breath-out",
   "zh": "呼吸 · 呼气气泡",
   "en": "Exhale Bubbles",
   "use_zh": "呼气与上升气泡",
   "use_en": "Exhale with bubbles",
   "cat": "game",
   "duration": 1.791,
   "loop": false,
   "src": "audio/sfx/gp-breath-out.mp3",
   "downloads": [
    [
     "WAV",
     "audio/sfx/gp-breath-out.wav"
    ],
    [
     "MP3",
     "audio/sfx/gp-breath-out.mp3"
    ],
    [
     "OGG",
     "audio/sfx/gp-breath-out.ogg"
    ]
   ]
  },
  {
   "id": "gp-bubbles",
   "zh": "气泡",
   "en": "Bubbles",
   "use_zh": "气泡串、遗物附近的气泡",
   "use_en": "Bubble stream",
   "cat": "game",
   "duration": 1.542,
   "loop": false,
   "src": "audio/sfx/gp-bubbles.mp3",
   "downloads": [
    [
     "WAV",
     "audio/sfx/gp-bubbles.wav"
    ],
    [
     "MP3",
     "audio/sfx/gp-bubbles.mp3"
    ],
    [
     "OGG",
     "audio/sfx/gp-bubbles.ogg"
    ]
   ]
  },
  {
   "id": "gp-rock-bump",
   "zh": "碰撞岩壁",
   "en": "Rock Bump",
   "use_zh": "撞到洞壁 / 卡住",
   "use_en": "Bump the cave wall",
   "cat": "game",
   "duration": 0.99,
   "loop": false,
   "src": "audio/sfx/gp-rock-bump.mp3",
   "downloads": [
    [
     "WAV",
     "audio/sfx/gp-rock-bump.wav"
    ],
    [
     "MP3",
     "audio/sfx/gp-rock-bump.mp3"
    ],
    [
     "OGG",
     "audio/sfx/gp-rock-bump.ogg"
    ]
   ]
  },
  {
   "id": "gp-silt-stir",
   "zh": "泥沙扬起",
   "en": "Silt Stir",
   "use_zh": "踢起泥沙、能见度下降",
   "use_en": "Kick up silt",
   "cat": "game",
   "duration": 2.402,
   "loop": false,
   "src": "audio/sfx/gp-silt-stir.mp3",
   "downloads": [
    [
     "WAV",
     "audio/sfx/gp-silt-stir.wav"
    ],
    [
     "MP3",
     "audio/sfx/gp-silt-stir.mp3"
    ],
    [
     "OGG",
     "audio/sfx/gp-silt-stir.ogg"
    ]
   ]
  },
  {
   "id": "gp-squeeze-scrape",
   "zh": "窄缝刮擦",
   "en": "Squeeze Scrape",
   "use_zh": "背瓶在窄缝里刮擦岩石",
   "use_en": "Tank scraping rock in a squeeze",
   "cat": "game",
   "duration": 1.368,
   "loop": false,
   "src": "audio/sfx/gp-squeeze-scrape.mp3",
   "downloads": [
    [
     "WAV",
     "audio/sfx/gp-squeeze-scrape.wav"
    ],
    [
     "MP3",
     "audio/sfx/gp-squeeze-scrape.mp3"
    ],
    [
     "OGG",
     "audio/sfx/gp-squeeze-scrape.ogg"
    ]
   ]
  },
  {
   "id": "gp-gas-alarm",
   "zh": "气量警报",
   "en": "Low Gas Alarm",
   "use_zh": "气量低于返航线",
   "use_en": "Low gas warning",
   "cat": "game",
   "duration": 0.79,
   "loop": false,
   "src": "audio/sfx/gp-gas-alarm.mp3",
   "downloads": [
    [
     "WAV",
     "audio/sfx/gp-gas-alarm.wav"
    ],
    [
     "MP3",
     "audio/sfx/gp-gas-alarm.mp3"
    ],
    [
     "OGG",
     "audio/sfx/gp-gas-alarm.ogg"
    ]
   ]
  },
  {
   "id": "gp-heartbeat",
   "zh": "心跳（恐慌）",
   "en": "Heartbeat (Panic)",
   "use_zh": "恐慌时的心跳，可循环",
   "use_en": "Panic heartbeat (loopable)",
   "cat": "game",
   "duration": 0.9,
   "loop": true,
   "src": "audio/sfx/gp-heartbeat.mp3",
   "downloads": [
    [
     "WAV",
     "audio/sfx/gp-heartbeat.wav"
    ],
    [
     "MP3",
     "audio/sfx/gp-heartbeat.mp3"
    ],
    [
     "OGG",
     "audio/sfx/gp-heartbeat.ogg"
    ]
   ]
  },
  {
   "id": "gp-light-flicker",
   "zh": "手电故障",
   "en": "Torch Flicker",
   "use_zh": "手电闪烁 / 失灵",
   "use_en": "Torch failing",
   "cat": "game",
   "duration": 0.741,
   "loop": false,
   "src": "audio/sfx/gp-light-flicker.mp3",
   "downloads": [
    [
     "WAV",
     "audio/sfx/gp-light-flicker.wav"
    ],
    [
     "MP3",
     "audio/sfx/gp-light-flicker.mp3"
    ],
    [
     "OGG",
     "audio/sfx/gp-light-flicker.ogg"
    ]
   ]
  },
  {
   "id": "gp-cave-rumble",
   "zh": "洞穴轰鸣",
   "en": "Cave Rumble",
   "use_zh": "洞穴深处的低频轰鸣、落石",
   "use_en": "Deep cave rumble",
   "cat": "game",
   "duration": 4.2,
   "loop": false,
   "src": "audio/sfx/gp-cave-rumble.mp3",
   "downloads": [
    [
     "WAV",
     "audio/sfx/gp-cave-rumble.wav"
    ],
    [
     "MP3",
     "audio/sfx/gp-cave-rumble.mp3"
    ],
    [
     "OGG",
     "audio/sfx/gp-cave-rumble.ogg"
    ]
   ]
  },
  {
   "id": "gp-survey-mark",
   "zh": "测绘记站",
   "en": "Survey Mark",
   "use_zh": "测绘到站、在写字板上记录",
   "use_en": "Mark a survey station",
   "cat": "game",
   "duration": 0.649,
   "loop": false,
   "src": "audio/sfx/gp-survey-mark.mp3",
   "downloads": [
    [
     "WAV",
     "audio/sfx/gp-survey-mark.wav"
    ],
    [
     "MP3",
     "audio/sfx/gp-survey-mark.mp3"
    ],
    [
     "OGG",
     "audio/sfx/gp-survey-mark.ogg"
    ]
   ]
  },
  {
   "id": "gp-bcd-inflate",
   "zh": "浮力 · 充气",
   "en": "BCD Inflate",
   "use_zh": "浮力背心充气",
   "use_en": "Buoyancy inflate",
   "cat": "game",
   "duration": 0.9,
   "loop": false,
   "src": "audio/sfx/gp-bcd-inflate.mp3",
   "downloads": [
    [
     "WAV",
     "audio/sfx/gp-bcd-inflate.wav"
    ],
    [
     "MP3",
     "audio/sfx/gp-bcd-inflate.mp3"
    ],
    [
     "OGG",
     "audio/sfx/gp-bcd-inflate.ogg"
    ]
   ]
  },
  {
   "id": "gp-bcd-vent",
   "zh": "浮力 · 放气",
   "en": "BCD Vent",
   "use_zh": "按住 V 放气",
   "use_en": "Buoyancy vent",
   "cat": "game",
   "duration": 1.434,
   "loop": false,
   "src": "audio/sfx/gp-bcd-vent.mp3",
   "downloads": [
    [
     "WAV",
     "audio/sfx/gp-bcd-vent.wav"
    ],
    [
     "MP3",
     "audio/sfx/gp-bcd-vent.mp3"
    ],
    [
     "OGG",
     "audio/sfx/gp-bcd-vent.ogg"
    ]
   ]
  },
  {
   "id": "gp-splash-in",
   "zh": "入水",
   "en": "Splash In",
   "use_zh": "下水入水",
   "use_en": "Entering the water",
   "cat": "game",
   "duration": 1.6,
   "loop": false,
   "src": "audio/sfx/gp-splash-in.mp3",
   "downloads": [
    [
     "WAV",
     "audio/sfx/gp-splash-in.wav"
    ],
    [
     "MP3",
     "audio/sfx/gp-splash-in.mp3"
    ],
    [
     "OGG",
     "audio/sfx/gp-splash-in.ogg"
    ]
   ]
  },
  {
   "id": "gp-surface",
   "zh": "出水",
   "en": "Surface",
   "use_zh": "浮出水面、换气",
   "use_en": "Surfacing",
   "cat": "game",
   "duration": 1.767,
   "loop": false,
   "src": "audio/sfx/gp-surface.mp3",
   "downloads": [
    [
     "WAV",
     "audio/sfx/gp-surface.wav"
    ],
    [
     "MP3",
     "audio/sfx/gp-surface.mp3"
    ],
    [
     "OGG",
     "audio/sfx/gp-surface.ogg"
    ]
   ]
  },
  {
   "id": "gp-line-tug",
   "zh": "拉线信号",
   "en": "Line Tug",
   "use_zh": "拉线通讯信号、遗体拖带",
   "use_en": "Line-pull signal / tow",
   "cat": "game",
   "duration": 1.041,
   "loop": false,
   "src": "audio/sfx/gp-line-tug.mp3",
   "downloads": [
    [
     "WAV",
     "audio/sfx/gp-line-tug.wav"
    ],
    [
     "MP3",
     "audio/sfx/gp-line-tug.mp3"
    ],
    [
     "OGG",
     "audio/sfx/gp-line-tug.ogg"
    ]
   ]
  },
  {
   "id": "amb-cave-loop",
   "zh": "洞穴环境声（循环）",
   "en": "Cave Ambience Loop",
   "use_zh": "水下洞穴底噪与滴水，30 秒无缝循环",
   "use_en": "Underwater cave bed, 30 s seamless loop",
   "cat": "ambience",
   "duration": 30.0,
   "loop": true,
   "src": "audio/sfx/amb-cave-loop.mp3",
   "downloads": [
    [
     "WAV",
     "audio/sfx/amb-cave-loop.wav"
    ],
    [
     "MP3",
     "audio/sfx/amb-cave-loop.mp3"
    ],
    [
     "OGG",
     "audio/sfx/amb-cave-loop.ogg"
    ]
   ]
  }
 ],
 "vo": [
  {
   "id": "vo-01-title",
   "use_zh": "标题呼号",
   "use_en": "Title call",
   "langs": {
    "zh": {
     "text": "归线。洞潜探险游戏。",
     "duration": 3.873,
     "src": "audio/vo/vo-01-title-zh.mp3",
     "downloads": [
      [
       "WAV",
       "audio/vo/vo-01-title-zh.wav"
      ],
      [
       "MP3",
       "audio/vo/vo-01-title-zh.mp3"
      ],
      [
       "OGG",
       "audio/vo/vo-01-title-zh.ogg"
      ]
     ]
    },
    "en": {
     "text": "Return Line. A cave diving adventure.",
     "duration": 2.674,
     "src": "audio/vo/vo-01-title-en.mp3",
     "downloads": [
      [
       "WAV",
       "audio/vo/vo-01-title-en.wav"
      ],
      [
       "MP3",
       "audio/vo/vo-01-title-en.mp3"
      ],
      [
       "OGG",
       "audio/vo/vo-01-title-en.ogg"
      ]
     ]
    }
   }
  },
  {
   "id": "vo-02-tie-off",
   "use_zh": "开场提示",
   "use_en": "Intro hint",
   "langs": {
    "zh": {
     "text": "先把引导线系好，再下水。",
     "duration": 2.652,
     "src": "audio/vo/vo-02-tie-off-zh.mp3",
     "downloads": [
      [
       "WAV",
       "audio/vo/vo-02-tie-off-zh.wav"
      ],
      [
       "MP3",
       "audio/vo/vo-02-tie-off-zh.mp3"
      ],
      [
       "OGG",
       "audio/vo/vo-02-tie-off-zh.ogg"
      ]
     ]
    },
    "en": {
     "text": "Tie off the guideline before you dive.",
     "duration": 2.197,
     "src": "audio/vo/vo-02-tie-off-en.mp3",
     "downloads": [
      [
       "WAV",
       "audio/vo/vo-02-tie-off-en.wav"
      ],
      [
       "MP3",
       "audio/vo/vo-02-tie-off-en.mp3"
      ],
      [
       "OGG",
       "audio/vo/vo-02-tie-off-en.ogg"
      ]
     ]
    }
   }
  },
  {
   "id": "vo-03-countdown",
   "use_zh": "下水倒计时",
   "use_en": "Countdown 3-2-1",
   "langs": {
    "zh": {
     "text": "三，二，一。",
     "duration": 1.85,
     "src": "audio/vo/vo-03-countdown-zh.mp3",
     "downloads": [
      [
       "WAV",
       "audio/vo/vo-03-countdown-zh.wav"
      ],
      [
       "MP3",
       "audio/vo/vo-03-countdown-zh.mp3"
      ],
      [
       "OGG",
       "audio/vo/vo-03-countdown-zh.ogg"
      ]
     ]
    },
    "en": {
     "text": "Three. Two. One.",
     "duration": 2.925,
     "src": "audio/vo/vo-03-countdown-en.mp3",
     "downloads": [
      [
       "WAV",
       "audio/vo/vo-03-countdown-en.wav"
      ],
      [
       "MP3",
       "audio/vo/vo-03-countdown-en.mp3"
      ],
      [
       "OGG",
       "audio/vo/vo-03-countdown-en.ogg"
      ]
     ]
    }
   }
  },
  {
   "id": "vo-04-start",
   "use_zh": "开始下潜",
   "use_en": "Start",
   "langs": {
    "zh": {
     "text": "下水！",
     "duration": 0.728,
     "src": "audio/vo/vo-04-start-zh.mp3",
     "downloads": [
      [
       "WAV",
       "audio/vo/vo-04-start-zh.wav"
      ],
      [
       "MP3",
       "audio/vo/vo-04-start-zh.mp3"
      ],
      [
       "OGG",
       "audio/vo/vo-04-start-zh.ogg"
      ]
     ]
    },
    "en": {
     "text": "Dive!",
     "duration": 1.073,
     "src": "audio/vo/vo-04-start-en.mp3",
     "downloads": [
      [
       "WAV",
       "audio/vo/vo-04-start-en.wav"
      ],
      [
       "MP3",
       "audio/vo/vo-04-start-en.mp3"
      ],
      [
       "OGG",
       "audio/vo/vo-04-start-en.ogg"
      ]
     ]
    }
   }
  },
  {
   "id": "vo-05-hold-line",
   "use_zh": "教学：摸线",
   "use_en": "Tutorial: follow the line",
   "langs": {
    "zh": {
     "text": "看不见的时候，抓住引导线。",
     "duration": 2.982,
     "src": "audio/vo/vo-05-hold-line-zh.mp3",
     "downloads": [
      [
       "WAV",
       "audio/vo/vo-05-hold-line-zh.wav"
      ],
      [
       "MP3",
       "audio/vo/vo-05-hold-line-zh.mp3"
      ],
      [
       "OGG",
       "audio/vo/vo-05-hold-line-zh.ogg"
      ]
     ]
    },
    "en": {
     "text": "When you can't see, hold the line.",
     "duration": 2.553,
     "src": "audio/vo/vo-05-hold-line-en.mp3",
     "downloads": [
      [
       "WAV",
       "audio/vo/vo-05-hold-line-en.wav"
      ],
      [
       "MP3",
       "audio/vo/vo-05-hold-line-en.mp3"
      ],
      [
       "OGG",
       "audio/vo/vo-05-hold-line-en.ogg"
      ]
     ]
    }
   }
  },
  {
   "id": "vo-06-silt",
   "use_zh": "教学：泥沙",
   "use_en": "Tutorial: silt",
   "langs": {
    "zh": {
     "text": "慢一点，别踢起泥沙。",
     "duration": 2.557,
     "src": "audio/vo/vo-06-silt-zh.mp3",
     "downloads": [
      [
       "WAV",
       "audio/vo/vo-06-silt-zh.wav"
      ],
      [
       "MP3",
       "audio/vo/vo-06-silt-zh.mp3"
      ],
      [
       "OGG",
       "audio/vo/vo-06-silt-zh.ogg"
      ]
     ]
    },
    "en": {
     "text": "Easy. Don't kick up the silt.",
     "duration": 2.021,
     "src": "audio/vo/vo-06-silt-en.mp3",
     "downloads": [
      [
       "WAV",
       "audio/vo/vo-06-silt-en.wav"
      ],
      [
       "MP3",
       "audio/vo/vo-06-silt-en.mp3"
      ],
      [
       "OGG",
       "audio/vo/vo-06-silt-en.ogg"
      ]
     ]
    }
   }
  },
  {
   "id": "vo-07-thirds",
   "use_zh": "教学：三分之一原则",
   "use_en": "Tutorial: rule of thirds",
   "langs": {
    "zh": {
     "text": "已用三分之一气量，立刻返航。",
     "duration": 2.958,
     "src": "audio/vo/vo-07-thirds-zh.mp3",
     "downloads": [
      [
       "WAV",
       "audio/vo/vo-07-thirds-zh.wav"
      ],
      [
       "MP3",
       "audio/vo/vo-07-thirds-zh.mp3"
      ],
      [
       "OGG",
       "audio/vo/vo-07-thirds-zh.ogg"
      ]
     ]
    },
    "en": {
     "text": "A third of your gas is gone. Turn the dive.",
     "duration": 3.731,
     "src": "audio/vo/vo-07-thirds-en.mp3",
     "downloads": [
      [
       "WAV",
       "audio/vo/vo-07-thirds-en.wav"
      ],
      [
       "MP3",
       "audio/vo/vo-07-thirds-en.mp3"
      ],
      [
       "OGG",
       "audio/vo/vo-07-thirds-en.ogg"
      ]
     ]
    }
   }
  },
  {
   "id": "vo-08-panic",
   "use_zh": "教学：恐慌控制",
   "use_en": "Tutorial: panic control",
   "langs": {
    "zh": {
     "text": "停下，呼吸，想清楚。",
     "duration": 2.95,
     "src": "audio/vo/vo-08-panic-zh.mp3",
     "downloads": [
      [
       "WAV",
       "audio/vo/vo-08-panic-zh.wav"
      ],
      [
       "MP3",
       "audio/vo/vo-08-panic-zh.mp3"
      ],
      [
       "OGG",
       "audio/vo/vo-08-panic-zh.ogg"
      ]
     ]
    },
    "en": {
     "text": "Stop. Breathe. Think.",
     "duration": 2.831,
     "src": "audio/vo/vo-08-panic-en.mp3",
     "downloads": [
      [
       "WAV",
       "audio/vo/vo-08-panic-en.wav"
      ],
      [
       "MP3",
       "audio/vo/vo-08-panic-en.mp3"
      ],
      [
       "OGG",
       "audio/vo/vo-08-panic-en.ogg"
      ]
     ]
    }
   }
  },
  {
   "id": "vo-09-low-gas",
   "use_zh": "警告",
   "use_en": "Warning",
   "langs": {
    "zh": {
     "text": "气量告急！",
     "duration": 1.105,
     "src": "audio/vo/vo-09-low-gas-zh.mp3",
     "downloads": [
      [
       "WAV",
       "audio/vo/vo-09-low-gas-zh.wav"
      ],
      [
       "MP3",
       "audio/vo/vo-09-low-gas-zh.mp3"
      ],
      [
       "OGG",
       "audio/vo/vo-09-low-gas-zh.ogg"
      ]
     ]
    },
    "en": {
     "text": "Low gas!",
     "duration": 1.694,
     "src": "audio/vo/vo-09-low-gas-en.mp3",
     "downloads": [
      [
       "WAV",
       "audio/vo/vo-09-low-gas-en.wav"
      ],
      [
       "MP3",
       "audio/vo/vo-09-low-gas-en.mp3"
      ],
      [
       "OGG",
       "audio/vo/vo-09-low-gas-en.ogg"
      ]
     ]
    }
   }
  },
  {
   "id": "vo-10-surfaced",
   "use_zh": "关卡完成",
   "use_en": "Level complete",
   "langs": {
    "zh": {
     "text": "安全出水，下潜完成。",
     "duration": 2.496,
     "src": "audio/vo/vo-10-surfaced-zh.mp3",
     "downloads": [
      [
       "WAV",
       "audio/vo/vo-10-surfaced-zh.wav"
      ],
      [
       "MP3",
       "audio/vo/vo-10-surfaced-zh.mp3"
      ],
      [
       "OGG",
       "audio/vo/vo-10-surfaced-zh.ogg"
      ]
     ]
    },
    "en": {
     "text": "Surfaced safely. Dive complete.",
     "duration": 2.708,
     "src": "audio/vo/vo-10-surfaced-en.mp3",
     "downloads": [
      [
       "WAV",
       "audio/vo/vo-10-surfaced-en.wav"
      ],
      [
       "MP3",
       "audio/vo/vo-10-surfaced-en.mp3"
      ],
      [
       "OGG",
       "audio/vo/vo-10-surfaced-en.ogg"
      ]
     ]
    }
   }
  },
  {
   "id": "vo-11-game-over",
   "use_zh": "游戏结束",
   "use_en": "Game over",
   "langs": {
    "zh": {
     "text": "下潜失败。",
     "duration": 1.253,
     "src": "audio/vo/vo-11-game-over-zh.mp3",
     "downloads": [
      [
       "WAV",
       "audio/vo/vo-11-game-over-zh.wav"
      ],
      [
       "MP3",
       "audio/vo/vo-11-game-over-zh.mp3"
      ],
      [
       "OGG",
       "audio/vo/vo-11-game-over-zh.ogg"
      ]
     ]
    },
    "en": {
     "text": "Dive failed.",
     "duration": 1.569,
     "src": "audio/vo/vo-11-game-over-en.mp3",
     "downloads": [
      [
       "WAV",
       "audio/vo/vo-11-game-over-en.wav"
      ],
      [
       "MP3",
       "audio/vo/vo-11-game-over-en.mp3"
      ],
      [
       "OGG",
       "audio/vo/vo-11-game-over-en.ogg"
      ]
     ]
    }
   }
  },
  {
   "id": "vo-12-new-record",
   "use_zh": "新纪录",
   "use_en": "New record",
   "langs": {
    "zh": {
     "text": "新纪录！",
     "duration": 0.863,
     "src": "audio/vo/vo-12-new-record-zh.mp3",
     "downloads": [
      [
       "WAV",
       "audio/vo/vo-12-new-record-zh.wav"
      ],
      [
       "MP3",
       "audio/vo/vo-12-new-record-zh.mp3"
      ],
      [
       "OGG",
       "audio/vo/vo-12-new-record-zh.ogg"
      ]
     ]
    },
    "en": {
     "text": "New record!",
     "duration": 0.797,
     "src": "audio/vo/vo-12-new-record-en.mp3",
     "downloads": [
      [
       "WAV",
       "audio/vo/vo-12-new-record-en.wav"
      ],
      [
       "MP3",
       "audio/vo/vo-12-new-record-en.mp3"
      ],
      [
       "OGG",
       "audio/vo/vo-12-new-record-en.ogg"
      ]
     ]
    }
   }
  },
  {
   "id": "vo-13-role-unlocked",
   "use_zh": "岗位图鉴解锁",
   "use_en": "Achievement unlocked",
   "langs": {
    "zh": {
     "text": "新岗位已解锁。",
     "duration": 1.743,
     "src": "audio/vo/vo-13-role-unlocked-zh.mp3",
     "downloads": [
      [
       "WAV",
       "audio/vo/vo-13-role-unlocked-zh.wav"
      ],
      [
       "MP3",
       "audio/vo/vo-13-role-unlocked-zh.mp3"
      ],
      [
       "OGG",
       "audio/vo/vo-13-role-unlocked-zh.ogg"
      ]
     ]
    },
    "en": {
     "text": "New role unlocked.",
     "duration": 1.658,
     "src": "audio/vo/vo-13-role-unlocked-en.mp3",
     "downloads": [
      [
       "WAV",
       "audio/vo/vo-13-role-unlocked-en.wav"
      ],
      [
       "MP3",
       "audio/vo/vo-13-role-unlocked-en.mp3"
      ],
      [
       "OGG",
       "audio/vo/vo-13-role-unlocked-en.ogg"
      ]
     ]
    }
   }
  }
 ],
 "credits": {
  "music": "Google Lyria 3 (lyria-3-pro-preview, lyria-3-clip-preview) via Vertex AI",
  "voice": "Google Cloud Text-to-Speech, Chirp 3 HD (Charon)",
  "sfx": "Original procedural synthesis (numpy DSP), no samples"
 }
}