{
  "version": "street-friend-taigi-v1",
  "fiction": true,
  "model": "KaedeTai/gpt-sovits-tw",
  "modelURL": "https://huggingface.co/KaedeTai/gpt-sovits-tw",
  "modelRevision": "fa251907be54b63277377a96a23377fd7f00e323",
  "modelHashes": {
    "s1_trilingual.ckpt": "620efd37a310848cdb7c29ba30190c8b30a179aff93afac7557d5c366b526002",
    "s2_r4_e15.pth": "1621dfe40d57e75b4fef61fd6a4265e6836d4e88cca6b57a9f523ec2a2974bc8"
  },
  "timbreEngine": "MediaTek-Research/BreezyVoice",
  "timbreURL": "https://github.com/mtkresearch/BreezyVoice",
  "referencePolicy": "Existing GTA male NPC, existing female NPC phone voice, and independent MVP54 female protagonist. No new voice/person.",
  "licenseNote": "Existing upstream model and synthetic reference terms apply; not CC0 and not a real person recording.",
  "phonemeInput": "POJ",
  "pronunciationSources": [
    {
      "word": "歹勢",
      "taiLo": "pháinn-sè",
      "url": "https://pedia.cloud.edu.tw/Entry/Detail/?title=%E6%AD%B9%E5%8B%A2"
    },
    {
      "word": "閘路",
      "taiLo": "tsa̍h-lōo",
      "poj": "cha̍h-lō͘",
      "url": "https://sutian.moe.edu.tw/und-hani/huliok/63/?iahbe=2&pitsoo=100"
    },
    {
      "word": "便當",
      "taiLo": "piān-tong",
      "url": "https://pedia.cloud.edu.tw/Entry/Detail/?search=%E4%BE%BF%E7%95%B6&title=%E4%BE%BF%E7%95%B6"
    },
    {
      "word": "冤家",
      "taiLo": "uan-ke",
      "poj": "oan-ke",
      "url": "https://sutian.moe.edu.tw/zh-hant/su/5747/"
    },
    {
      "word": "聯絡",
      "taiLo": "liân-lo̍k",
      "url": "https://sutian.moe.edu.tw/zh-hant/su/12325/"
    },
    {
      "word": "關懷",
      "taiLo": "kuan-huâi",
      "url": "https://sutian.moe.edu.tw/zh-hant/tshiau/?lui=tai_su&tsha=%E9%97%9C%E6%87%B7"
    },
    {
      "word": "安心",
      "taiLo": "an-sim",
      "url": "https://pedia.cloud.edu.tw/Entry/Detail?title=%E5%AE%89%E5%BF%83"
    },
    {
      "word": "安全",
      "taiLo": "an-tsuân",
      "poj": "an-choân",
      "url": "https://sutian.moe.edu.tw/und-hani/tshiau/?iahbe=1&lui=tai_su&pitsoo=100&tsha=tsu%C3%A2n"
    }
  ],
  "device": "cuda",
  "offline": true,
  "sandhiSettings": {
    "t2_target": 3,
    "t5_target": 7,
    "sandhi_after_double_dash": false,
    "reason": "Matches existing GTA r4 e15 model pipeline."
  },
  "playbackRate": 1,
  "partPauseSeconds": 0.16,
  "durationLimitsChecked": true,
  "humanAudition": false,
  "runtimeIntegrated": false,
  "phoneFilterBaked": false,
  "spatialPolicy": "NPC speech from own world position; independent player channel; only outreach voice uses game phone filter. Interrupt queue on injury. Event-driven, never replay per update.",
  "synthesisStartedAtUTC": "2026-10-05T09:08:50.572371+00:00",
  "synthesisFinishedAtUTC": "2026-10-05T09:09:08.915281+00:00",
  "elapsedGenerationSeconds": 18.343150299973786,
  "files": [
    {
      "eventKey": "friend.offer",
      "speaker": "male",
      "character": "food-worker",
      "position": "worker",
      "subtitle": "不好意思，可以幫忙說一下嗎？大家要從這裡走過。",
      "taigi": "歹勢，你敢會當幫我講一下？逐家欲對遮過。",
      "poj": "Pháiⁿ-sè, lí kám ē-tàng pang góa kóng chi̍t-ē? Ta̍k-ke beh tùi chia kòe.",
      "filename": "friend-offer.wav",
      "maxSeconds": 7.16,
      "playbackRoute": "world-position",
      "phoneFilterRequired": false,
      "parts": [
        {
          "taigi": "歹勢，你敢會當幫我講一下？",
          "poj": "Pháiⁿ-sè, lí kám ē-tàng pang góa kóng chi̍t-ē?",
          "maxSeconds": 4.5,
          "processedPOJ": "Phàinn-sè, lì-kàm-è-tàng pāng-gúa kòng-tsìt-ē?",
          "phonemes": [
            "tw_ph",
            "tw_ainn",
            "tw_T3",
            "-",
            "tw_s",
            "tw_e",
            "tw_T3",
            ",",
            "tw_l",
            "tw_i",
            "tw_T3",
            "-",
            "tw_k",
            "tw_am",
            "tw_T3",
            "-",
            "tw_e",
            "tw_T3",
            "-",
            "tw_t",
            "tw_ang",
            "tw_T3",
            "tw_p",
            "tw_ang",
            "tw_T7",
            "-",
            "tw_g",
            "tw_ua",
            "tw_T2",
            "tw_k",
            "tw_ong",
            "tw_T3",
            "-",
            "tw_ts",
            "tw_it",
            "tw_T3",
            "-",
            "tw_e",
            "tw_T7",
            "?"
          ],
          "tempo": 1.08,
          "seed": 13500,
          "startSeconds": 0,
          "endSeconds": 2.62378125,
          "seconds": 2.62378125,
          "attempts": [
            {
              "seed": 13500,
              "rawFile": "raw-48k/friend-offer-part01-take1.wav",
              "rawSeconds": 2.88,
              "trimmedNativeSeconds": 2.8336875,
              "requiredTempo": 1.08,
              "rawSHA256": "1b60058880dff995aae86cc6d8a982b53bd67d4c6b20ecbf2820503114150a44"
            }
          ]
        },
        {
          "taigi": "逐家欲對遮過。",
          "poj": "Ta̍k-ke beh tùi chia kòe.",
          "maxSeconds": 2.5,
          "processedPOJ": "Tak-ke bé-tuí-tsiā-kùe.",
          "phonemes": [
            "tw_t",
            "tw_ak",
            "tw_T4",
            "-",
            "tw_k",
            "tw_e",
            "tw_T1",
            "tw_b",
            "tw_e",
            "tw_T2",
            "-",
            "tw_t",
            "tw_ui",
            "tw_T2",
            "-",
            "tw_ts",
            "tw_ia",
            "tw_T7",
            "-",
            "tw_k",
            "tw_ue",
            "tw_T3",
            "."
          ],
          "tempo": 1.08,
          "seed": 13507,
          "startSeconds": 2.78378125,
          "endSeconds": 4.24465625,
          "seconds": 1.460875,
          "attempts": [
            {
              "seed": 13507,
              "rawFile": "raw-48k/friend-offer-part02-take1.wav",
              "rawSeconds": 1.64,
              "trimmedNativeSeconds": 1.57775,
              "requiredTempo": 1.08,
              "rawSHA256": "391695d77739e7e7b8665adf0ad6733c72737f2611da1543e62a648663546d96"
            }
          ]
        }
      ],
      "file": "friend-offer.wav",
      "seconds": 4.244671201814059,
      "format": "mono PCM16 WAV 22050 Hz",
      "catalogSHA256": "7ce8c84cc82a0065d56bafe455fd2368266474465b217ca14635abe7dbee35b9",
      "reference": "outputs\\voice-trial-taigi-v2\\male-reference.wav",
      "referenceSHA256": "d7e8c3ac5044e3ec85b4c0fc1fa839ba86021cc8927a33c55a3087409e310168",
      "nativeModelSampleRate": 32000,
      "rawSampleRate": 48000,
      "rawIsResampled": true,
      "peak": 0.8195075988769531,
      "nonQuietRatio": 0.792093594743309,
      "sha256": "68075ed4a34330dbe4421e39add4f51994c6c70366add4d8385740b5841551bf",
      "bytes": 187234,
      "generationSeconds": 1.5236034000990912,
      "humanAudition": false,
      "phoneFilterBaked": false
    },
    {
      "eventKey": "friend.worker",
      "speaker": "male",
      "character": "food-worker",
      "position": "worker",
      "subtitle": "我怕等候的人擋住通道，剛才講話太急了。",
      "taigi": "我驚等的人閘路。頭拄仔講話傷緊矣。",
      "poj": "Góa kiaⁿ tán ê lâng cha̍h-lō͘. Thâu-tú-á kóng-ōe siuⁿ kín ah.",
      "filename": "friend-worker.wav",
      "maxSeconds": 7.16,
      "playbackRoute": "world-position",
      "phoneFilterRequired": false,
      "parts": [
        {
          "taigi": "我驚等的人閘路。",
          "poj": "Góa kiaⁿ tán ê lâng cha̍h-lō͘.",
          "maxSeconds": 3.5,
          "processedPOJ": "Guà-kiānn-tán ē-lāng-tsà-lōo.",
          "phonemes": [
            "tw_g",
            "tw_ua",
            "tw_T3",
            "-",
            "tw_k",
            "tw_iann",
            "tw_T7",
            "-",
            "tw_t",
            "tw_an",
            "tw_T2",
            "tw_e",
            "tw_T7",
            "-",
            "tw_l",
            "tw_ang",
            "tw_T7",
            "-",
            "tw_ts",
            "tw_a",
            "tw_T3",
            "-",
            "tw_l",
            "tw_oo",
            "tw_T7",
            "."
          ],
          "tempo": 1.08,
          "seed": 13597,
          "startSeconds": 0,
          "endSeconds": 1.88290625,
          "seconds": 1.88290625,
          "attempts": [
            {
              "seed": 13597,
              "rawFile": "raw-48k/friend-worker-part01-take1.wav",
              "rawSeconds": 2.12,
              "trimmedNativeSeconds": 2.03353125,
              "requiredTempo": 1.08,
              "rawSHA256": "afdb8c689c321fe3babde716bab35c409e59b04f4514cc873e17240b3d777315"
            }
          ]
        },
        {
          "taigi": "頭拄仔講話傷緊矣。",
          "poj": "Thâu-tú-á kóng-ōe siuⁿ kín ah.",
          "maxSeconds": 3.5,
          "processedPOJ": "Thāu-tù-á kòng-ūe siūnn-kìn-ah.",
          "phonemes": [
            "tw_th",
            "tw_au",
            "tw_T7",
            "-",
            "tw_t",
            "tw_u",
            "tw_T3",
            "-",
            "tw_a",
            "tw_T2",
            "tw_k",
            "tw_ong",
            "tw_T3",
            "-",
            "tw_ue",
            "tw_T7",
            "tw_s",
            "tw_iunn",
            "tw_T7",
            "-",
            "tw_k",
            "tw_in",
            "tw_T3",
            "-",
            "tw_ah",
            "tw_T4",
            "."
          ],
          "tempo": 1.08,
          "seed": 13604,
          "startSeconds": 2.04290625,
          "endSeconds": 4.5315312500000005,
          "seconds": 2.488625,
          "attempts": [
            {
              "seed": 13604,
              "rawFile": "raw-48k/friend-worker-part02-take1.wav",
              "rawSeconds": 2.72,
              "trimmedNativeSeconds": 2.68771875,
              "requiredTempo": 1.08,
              "rawSHA256": "96a402bdd9954c3a43612ce4ec0e8b9415fb28ce961d5deb4217461fd11e2947"
            }
          ]
        }
      ],
      "file": "friend-worker.wav",
      "seconds": 4.53156462585034,
      "format": "mono PCM16 WAV 22050 Hz",
      "catalogSHA256": "7ce8c84cc82a0065d56bafe455fd2368266474465b217ca14635abe7dbee35b9",
      "reference": "outputs\\voice-trial-taigi-v2\\male-reference.wav",
      "referenceSHA256": "d7e8c3ac5044e3ec85b4c0fc1fa839ba86021cc8927a33c55a3087409e310168",
      "nativeModelSampleRate": 32000,
      "rawSampleRate": 48000,
      "rawIsResampled": true,
      "peak": 0.8203067779541016,
      "nonQuietRatio": 0.8483401887491118,
      "sha256": "577357a56515b58d52db21fa203390dd5a89e033fb30cce43c10be12d1786509",
      "bytes": 199886,
      "generationSeconds": 1.1632093000225723,
      "humanAudition": false,
      "phoneFilterBaked": false
    },
    {
      "eventKey": "friend.listen",
      "speaker": "male",
      "character": "Huang",
      "position": "Huang",
      "subtitle": "我以為這裡能拿餐點。我還沒吃飯，不是要吵架。",
      "taigi": "我想講遮會當提便當。我猶未食飯，毋是欲冤家。",
      "poj": "Góa siūⁿ-kóng chia ē-tàng the̍h piān-tong. Góa iáu-bōe chia̍h-pn̄g, m̄-sī beh oan-ke.",
      "filename": "friend-listen.wav",
      "maxSeconds": 8.16,
      "playbackRoute": "world-position",
      "phoneFilterRequired": false,
      "parts": [
        {
          "taigi": "我想講遮會當提便當。",
          "poj": "Góa siūⁿ-kóng chia ē-tàng the̍h piān-tong.",
          "maxSeconds": 4.0,
          "processedPOJ": "Guà-siùnn-kóng tsiā-è-tàng thè-piàn-tong.",
          "phonemes": [
            "tw_g",
            "tw_ua",
            "tw_T3",
            "-",
            "tw_s",
            "tw_iunn",
            "tw_T3",
            "-",
            "tw_k",
            "tw_ong",
            "tw_T2",
            "tw_ts",
            "tw_ia",
            "tw_T7",
            "-",
            "tw_e",
            "tw_T3",
            "-",
            "tw_t",
            "tw_ang",
            "tw_T3",
            "tw_th",
            "tw_e",
            "tw_T3",
            "-",
            "tw_p",
            "tw_ian",
            "tw_T3",
            "-",
            "tw_t",
            "tw_ong",
            "tw_T1",
            "."
          ],
          "tempo": 1.08,
          "seed": 13694,
          "startSeconds": 0,
          "endSeconds": 2.78503125,
          "seconds": 2.78503125,
          "attempts": [
            {
              "seed": 13694,
              "rawFile": "raw-48k/friend-listen-part01-take1.wav",
              "rawSeconds": 3.08,
              "trimmedNativeSeconds": 3.00784375,
              "requiredTempo": 1.08,
              "rawSHA256": "2f9dc4e58a65b5d334a74fcb6114e47370a8ee84d88036373adc425671b670c8"
            }
          ]
        },
        {
          "taigi": "我猶未食飯，毋是欲冤家。",
          "poj": "Góa iáu-bōe chia̍h-pn̄g, m̄-sī beh oan-ke.",
          "maxSeconds": 4.0,
          "processedPOJ": "Guà-iàu-būe tsià-pn̄g, m̀-sī bé-uān-ke.",
          "phonemes": [
            "tw_g",
            "tw_ua",
            "tw_T3",
            "-",
            "tw_iau",
            "tw_T3",
            "-",
            "tw_b",
            "tw_ue",
            "tw_T7",
            "tw_ts",
            "tw_ia",
            "tw_T3",
            "-",
            "tw_p",
            "tw_ng",
            "tw_T7",
            ",",
            "tw_m",
            "tw_T3",
            "-",
            "tw_s",
            "tw_i",
            "tw_T7",
            "tw_b",
            "tw_e",
            "tw_T2",
            "-",
            "tw_uan",
            "tw_T7",
            "-",
            "tw_k",
            "tw_e",
            "tw_T1",
            "."
          ],
          "tempo": 1.106202948557089,
          "seed": 13701,
          "startSeconds": 2.94503125,
          "endSeconds": 6.93003125,
          "seconds": 3.985,
          "attempts": [
            {
              "seed": 13701,
              "rawFile": "raw-48k/friend-listen-part02-take1.wav",
              "rawSeconds": 4.44,
              "trimmedNativeSeconds": 4.40821875,
              "requiredTempo": 1.106202948557089,
              "rawSHA256": "46f135ebafa37384db696cdedaeb7116199fe937aaedc9987cfe38f701d27189"
            }
          ]
        }
      ],
      "file": "friend-listen.wav",
      "seconds": 6.9300680272108846,
      "format": "mono PCM16 WAV 22050 Hz",
      "catalogSHA256": "7ce8c84cc82a0065d56bafe455fd2368266474465b217ca14635abe7dbee35b9",
      "reference": "outputs\\voice-trial-taigi-v2\\male-reference.wav",
      "referenceSHA256": "d7e8c3ac5044e3ec85b4c0fc1fa839ba86021cc8927a33c55a3087409e310168",
      "nativeModelSampleRate": 32000,
      "rawSampleRate": 48000,
      "rawIsResampled": true,
      "peak": 0.8215366005897522,
      "nonQuietRatio": 0.7583176273493535,
      "sha256": "e33a0c7cf3713d3b3abb0b795c8234eb0c2cc4f3089b4795e8ff8acdc2a2914e",
      "bytes": 305660,
      "generationSeconds": 1.5140585999470204,
      "humanAudition": false,
      "phoneFilterBaked": false
    },
    {
      "eventKey": "friend.calm",
      "speaker": "player-female",
      "character": "player",
      "position": "player",
      "subtitle": "先到旁邊，有什麼事我們慢慢講。",
      "taigi": "先去邊仔。有啥物代誌，咱慢慢仔講。",
      "poj": "Seng khì piⁿ-á. Ū siáⁿ-mi̍h tāi-chì, lán bān-bān-á kóng.",
      "filename": "friend-calm.wav",
      "maxSeconds": 6.16,
      "playbackRoute": "player",
      "phoneFilterRequired": false,
      "parts": [
        {
          "taigi": "先去邊仔。",
          "poj": "Seng khì piⁿ-á.",
          "maxSeconds": 2.0,
          "processedPOJ": "Sing khí-pīnn-á.",
          "phonemes": [
            "tw_s",
            "tw_ing",
            "tw_T1",
            "tw_kh",
            "tw_i",
            "tw_T2",
            "-",
            "tw_p",
            "tw_inn",
            "tw_T7",
            "-",
            "tw_a",
            "tw_T2",
            "."
          ],
          "tempo": 1.08,
          "seed": 13791,
          "startSeconds": 0,
          "endSeconds": 1.18240625,
          "seconds": 1.18240625,
          "attempts": [
            {
              "seed": 13791,
              "rawFile": "raw-48k/friend-calm-part01-take1.wav",
              "rawSeconds": 1.32,
              "trimmedNativeSeconds": 1.277,
              "requiredTempo": 1.08,
              "rawSHA256": "b3d9ca54bf9b0105697f46ff8b06e293307f7116326e18a661f4f516763fcaae"
            }
          ]
        },
        {
          "taigi": "有啥物代誌，咱慢慢仔講。",
          "poj": "Ū siáⁿ-mi̍h tāi-chì, lán bān-bān-á kóng.",
          "maxSeconds": 4.0,
          "processedPOJ": "Ù-siànn-mi̍h tài-tsì, làn-bàn-bàn-á kóng.",
          "phonemes": [
            "tw_u",
            "tw_T3",
            "-",
            "tw_s",
            "tw_iann",
            "tw_T3",
            "-",
            "tw_m",
            "tw_ih",
            "tw_T8",
            "tw_t",
            "tw_ai",
            "tw_T3",
            "-",
            "tw_ts",
            "tw_i",
            "tw_T3",
            ",",
            "tw_l",
            "tw_an",
            "tw_T3",
            "-",
            "tw_b",
            "tw_an",
            "tw_T3",
            "-",
            "tw_b",
            "tw_an",
            "tw_T3",
            "-",
            "tw_a",
            "tw_T2",
            "tw_k",
            "tw_ong",
            "tw_T2",
            "."
          ],
          "tempo": 1.08,
          "seed": 13798,
          "startSeconds": 1.34240625,
          "endSeconds": 3.57665625,
          "seconds": 2.23425,
          "attempts": [
            {
              "seed": 13798,
              "rawFile": "raw-48k/friend-calm-part02-take1.wav",
              "rawSeconds": 2.44,
              "trimmedNativeSeconds": 2.413,
              "requiredTempo": 1.08,
              "rawSHA256": "38f5d79b18309055479706693bf90095a12f04ab90317a821f9fc14f30a9e440"
            }
          ]
        }
      ],
      "file": "friend-calm.wav",
      "seconds": 3.576689342403628,
      "format": "mono PCM16 WAV 22050 Hz",
      "catalogSHA256": "7ce8c84cc82a0065d56bafe455fd2368266474465b217ca14635abe7dbee35b9",
      "reference": "work\\ji-ti-ai-20260929\\mvp54\\player-female-reference.wav",
      "referenceSHA256": "0bbeb777ffdc2ccf8418de4bfc0007b78a680e02db41cd9efcd395afa17b5ab0",
      "nativeModelSampleRate": 32000,
      "rawSampleRate": 48000,
      "rawIsResampled": true,
      "peak": 0.8805702924728394,
      "nonQuietRatio": 0.8057844952197398,
      "sha256": "0946fce2e668f08f1be9975fede2b7db11d06875c820cc980ee026229a7af73b",
      "bytes": 157776,
      "generationSeconds": 0.8444191999733448,
      "humanAudition": false,
      "phoneFilterBaked": false
    },
    {
      "eventKey": "friend.agree",
      "speaker": "male",
      "character": "Huang",
      "position": "Huang",
      "subtitle": "好，我到旁邊等，不擋住大家。",
      "taigi": "好，我去邊仔等，袂閘路。",
      "poj": "Hó, góa khì piⁿ-á tán, bē cha̍h-lō͘.",
      "filename": "friend-agree.wav",
      "maxSeconds": 4.5,
      "playbackRoute": "world-position",
      "phoneFilterRequired": false,
      "parts": [
        {
          "taigi": "好，我去邊仔等，袂閘路。",
          "poj": "Hó, góa khì piⁿ-á tán, bē cha̍h-lō͘.",
          "maxSeconds": 4.5,
          "processedPOJ": "Hó, gúa khí-pīnn-á tán, bè-tsà-lōo.",
          "phonemes": [
            "tw_h",
            "tw_o",
            "tw_T2",
            ",",
            "tw_g",
            "tw_ua",
            "tw_T2",
            "tw_kh",
            "tw_i",
            "tw_T2",
            "-",
            "tw_p",
            "tw_inn",
            "tw_T7",
            "-",
            "tw_a",
            "tw_T2",
            "tw_t",
            "tw_an",
            "tw_T2",
            ",",
            "tw_b",
            "tw_e",
            "tw_T3",
            "-",
            "tw_ts",
            "tw_a",
            "tw_T3",
            "-",
            "tw_l",
            "tw_oo",
            "tw_T7",
            "."
          ],
          "tempo": 1.08,
          "seed": 13888,
          "startSeconds": 0,
          "endSeconds": 3.50446875,
          "seconds": 3.50446875,
          "attempts": [
            {
              "seed": 13888,
              "rawFile": "raw-48k/friend-agree-part01-take1.wav",
              "rawSeconds": 3.84,
              "trimmedNativeSeconds": 3.7848125,
              "requiredTempo": 1.08,
              "rawSHA256": "79c99e8d70d29b65a0a11a5c6da9ea6fc7ba2638257d5b5d89967bcd9f6b2173"
            }
          ]
        }
      ],
      "file": "friend-agree.wav",
      "seconds": 3.504489795918367,
      "format": "mono PCM16 WAV 22050 Hz",
      "catalogSHA256": "7ce8c84cc82a0065d56bafe455fd2368266474465b217ca14635abe7dbee35b9",
      "reference": "outputs\\voice-trial-taigi-v2\\male-reference.wav",
      "referenceSHA256": "d7e8c3ac5044e3ec85b4c0fc1fa839ba86021cc8927a33c55a3087409e310168",
      "nativeModelSampleRate": 32000,
      "rawSampleRate": 48000,
      "rawIsResampled": true,
      "peak": 0.8181045055389404,
      "nonQuietRatio": 0.65302689132179,
      "sha256": "e1b33ec0fe229c01feacef81bb4f1fd7b30c1beda9284afe9767330c7117112e",
      "bytes": 154592,
      "generationSeconds": 0.7613572999835014,
      "humanAudition": false,
      "phoneFilterBaked": false
    },
    {
      "eventKey": "friend.meal",
      "speaker": "male",
      "character": "food-worker",
      "position": "worker",
      "subtitle": "這份餐點還熱的，也有水，麻煩你帶過去。",
      "taigi": "這个便當猶燒燒，也有水。麻煩你提過去。",
      "poj": "Chit ê piān-tong iáu sio-sio, iā ū chúi. Mâ-hoân lí the̍h kòe-khì.",
      "filename": "friend-meal.wav",
      "maxSeconds": 6.66,
      "playbackRoute": "world-position",
      "phoneFilterRequired": false,
      "parts": [
        {
          "taigi": "這个便當猶燒燒，也有水。",
          "poj": "Chit ê piān-tong iáu sio-sio, iā ū chúi.",
          "maxSeconds": 4.0,
          "processedPOJ": "Tsit ē-piàn-tong iàu-siō-sio, ià-ù-tsúi.",
          "phonemes": [
            "tw_ts",
            "tw_it",
            "tw_T4",
            "tw_e",
            "tw_T7",
            "-",
            "tw_p",
            "tw_ian",
            "tw_T3",
            "-",
            "tw_t",
            "tw_ong",
            "tw_T1",
            "tw_iau",
            "tw_T3",
            "-",
            "tw_s",
            "tw_io",
            "tw_T7",
            "-",
            "tw_s",
            "tw_io",
            "tw_T1",
            ",",
            "tw_ia",
            "tw_T3",
            "-",
            "tw_u",
            "tw_T3",
            "-",
            "tw_ts",
            "tw_ui",
            "tw_T2",
            "."
          ],
          "tempo": 1.08,
          "seed": 13985,
          "startSeconds": 0,
          "endSeconds": 2.54334375,
          "seconds": 2.54334375,
          "attempts": [
            {
              "seed": 13985,
              "rawFile": "raw-48k/friend-meal-part01-take1.wav",
              "rawSeconds": 2.8,
              "trimmedNativeSeconds": 2.7468125,
              "requiredTempo": 1.08,
              "rawSHA256": "f04aafba0876565096376724244470ac0bec9a6af0d12c0724bc954d45d385e5"
            }
          ]
        },
        {
          "taigi": "麻煩你提過去。",
          "poj": "Mâ-hoân lí the̍h kòe-khì.",
          "maxSeconds": 2.5,
          "processedPOJ": "Mā-huân lì-thè-kué-khì.",
          "phonemes": [
            "tw_m",
            "tw_a",
            "tw_T7",
            "-",
            "tw_h",
            "tw_uan",
            "tw_T5",
            "tw_l",
            "tw_i",
            "tw_T3",
            "-",
            "tw_th",
            "tw_e",
            "tw_T3",
            "-",
            "tw_k",
            "tw_ue",
            "tw_T2",
            "-",
            "tw_kh",
            "tw_i",
            "tw_T3",
            "."
          ],
          "tempo": 1.08,
          "seed": 13992,
          "startSeconds": 2.70334375,
          "endSeconds": 4.34178125,
          "seconds": 1.6384375,
          "attempts": [
            {
              "seed": 13992,
              "rawFile": "raw-48k/friend-meal-part02-take1.wav",
              "rawSeconds": 1.84,
              "trimmedNativeSeconds": 1.7695,
              "requiredTempo": 1.08,
              "rawSHA256": "1c65957018a802f83834833a5faf244582e1fcaef68882d971dff5aa8c8287af"
            }
          ]
        }
      ],
      "file": "friend-meal.wav",
      "seconds": 4.341814058956916,
      "format": "mono PCM16 WAV 22050 Hz",
      "catalogSHA256": "7ce8c84cc82a0065d56bafe455fd2368266474465b217ca14635abe7dbee35b9",
      "reference": "outputs\\voice-trial-taigi-v2\\male-reference.wav",
      "referenceSHA256": "d7e8c3ac5044e3ec85b4c0fc1fa839ba86021cc8927a33c55a3087409e310168",
      "nativeModelSampleRate": 32000,
      "rawSampleRate": 48000,
      "rawIsResampled": true,
      "peak": 0.8178154230117798,
      "nonQuietRatio": 0.8456709527142067,
      "sha256": "60a62849e68205a867d1aea88b94d9a73ba0df17469fce4603b12f84c4d15a13",
      "bytes": 191518,
      "generationSeconds": 1.0044065999099985,
      "humanAudition": false,
      "phoneFilterBaked": false
    },
    {
      "eventKey": "friend.handover",
      "speaker": "player-female",
      "character": "player",
      "position": "player",
      "subtitle": "拿好，慢慢吃。我陪你坐一下。",
      "taigi": "提好，慢慢仔食。我陪你坐一下。",
      "poj": "The̍h hó, bān-bān-á chia̍h. Góa pôe lí chē chi̍t-ē.",
      "filename": "friend-handover.wav",
      "maxSeconds": 5.66,
      "playbackRoute": "player",
      "phoneFilterRequired": false,
      "parts": [
        {
          "taigi": "提好，慢慢仔食。",
          "poj": "The̍h hó, bān-bān-á chia̍h.",
          "maxSeconds": 3.0,
          "processedPOJ": "Thè-hó, bàn-bàn-á tsia̍h.",
          "phonemes": [
            "tw_th",
            "tw_e",
            "tw_T3",
            "-",
            "tw_h",
            "tw_o",
            "tw_T2",
            ",",
            "tw_b",
            "tw_an",
            "tw_T3",
            "-",
            "tw_b",
            "tw_an",
            "tw_T3",
            "-",
            "tw_a",
            "tw_T2",
            "tw_ts",
            "tw_iah",
            "tw_T8",
            "."
          ],
          "tempo": 1.08,
          "seed": 14082,
          "startSeconds": 0,
          "endSeconds": 1.74984375,
          "seconds": 1.74984375,
          "attempts": [
            {
              "seed": 14082,
              "rawFile": "raw-48k/friend-handover-part01-take1.wav",
              "rawSeconds": 1.92,
              "trimmedNativeSeconds": 1.88984375,
              "requiredTempo": 1.08,
              "rawSHA256": "945714c697376f4da1ae6538caef637d235bb7e8d07ec46c688075b95a4bd323"
            }
          ]
        },
        {
          "taigi": "我陪你坐一下。",
          "poj": "Góa pôe lí chē chi̍t-ē.",
          "maxSeconds": 2.5,
          "processedPOJ": "Guà-puē-lì-tsè-tsìt-ē.",
          "phonemes": [
            "tw_g",
            "tw_ua",
            "tw_T3",
            "-",
            "tw_p",
            "tw_ue",
            "tw_T7",
            "-",
            "tw_l",
            "tw_i",
            "tw_T3",
            "-",
            "tw_ts",
            "tw_e",
            "tw_T3",
            "-",
            "tw_ts",
            "tw_it",
            "tw_T3",
            "-",
            "tw_e",
            "tw_T7",
            "."
          ],
          "tempo": 1.08,
          "seed": 14089,
          "startSeconds": 1.9098437499999998,
          "endSeconds": 3.2773125,
          "seconds": 1.36746875,
          "attempts": [
            {
              "seed": 14089,
              "rawFile": "raw-48k/friend-handover-part02-take1.wav",
              "rawSeconds": 1.52,
              "trimmedNativeSeconds": 1.476875,
              "requiredTempo": 1.08,
              "rawSHA256": "deaee23aefd682feff731526305bb51100940deb0c65a064a45b3d04fddaa089"
            }
          ]
        }
      ],
      "file": "friend-handover.wav",
      "seconds": 3.277324263038549,
      "format": "mono PCM16 WAV 22050 Hz",
      "catalogSHA256": "7ce8c84cc82a0065d56bafe455fd2368266474465b217ca14635abe7dbee35b9",
      "reference": "work\\ji-ti-ai-20260929\\mvp54\\player-female-reference.wav",
      "referenceSHA256": "0bbeb777ffdc2ccf8418de4bfc0007b78a680e02db41cd9efcd395afa17b5ab0",
      "nativeModelSampleRate": 32000,
      "rawSampleRate": 48000,
      "rawIsResampled": true,
      "peak": 0.8792855143547058,
      "nonQuietRatio": 0.8127862727461427,
      "sha256": "5987e38ce7bc5e3c4508b806dc54e3bfac72751de3d6f7d3d73d10f643aaeb4d",
      "bytes": 144574,
      "generationSeconds": 0.7535401999484748,
      "humanAudition": false,
      "phoneFilterBaked": false
    },
    {
      "eventKey": "friend.ask",
      "speaker": "player-female",
      "character": "player",
      "position": "player",
      "subtitle": "你願意的話，我幫你聯絡關懷員，讓他來聽你說。",
      "taigi": "你若願意，我幫你聯絡關懷員。請伊來聽你講。",
      "poj": "Lí nā goān-ì, góa pang lí liân-lo̍k koan-hôai-oân. Chhiáⁿ i lâi thiaⁿ lí kóng.",
      "filename": "friend-ask.wav",
      "maxSeconds": 7.66,
      "playbackRoute": "player",
      "phoneFilterRequired": false,
      "parts": [
        {
          "taigi": "你若願意，我幫你聯絡關懷員。",
          "poj": "Lí nā goān-ì, góa pang lí liân-lo̍k koan-hôai-oân.",
          "maxSeconds": 5.0,
          "processedPOJ": "Lì-nà-guàn-ì, guà-pāng-lì-liān-lo̍k kuān-huāi-uân.",
          "phonemes": [
            "tw_l",
            "tw_i",
            "tw_T3",
            "-",
            "tw_n",
            "tw_a",
            "tw_T3",
            "-",
            "tw_g",
            "tw_uan",
            "tw_T3",
            "-",
            "tw_i",
            "tw_T3",
            ",",
            "tw_g",
            "tw_ua",
            "tw_T3",
            "-",
            "tw_p",
            "tw_ang",
            "tw_T7",
            "-",
            "tw_l",
            "tw_i",
            "tw_T3",
            "-",
            "tw_l",
            "tw_ian",
            "tw_T7",
            "-",
            "tw_l",
            "tw_ok",
            "tw_T8",
            "tw_k",
            "tw_uan",
            "tw_T7",
            "-",
            "tw_h",
            "tw_uai",
            "tw_T7",
            "-",
            "tw_uan",
            "tw_T5",
            "."
          ],
          "tempo": 1.08,
          "seed": 14179,
          "startSeconds": 0,
          "endSeconds": 4.05709375,
          "seconds": 4.05709375,
          "attempts": [
            {
              "seed": 14179,
              "rawFile": "raw-48k/friend-ask-part01-take1.wav",
              "rawSeconds": 4.44,
              "trimmedNativeSeconds": 4.38165625,
              "requiredTempo": 1.08,
              "rawSHA256": "07ba4c2f8ae2144103a7ff4b067cb284614ed845f8d60306c1fb236f955c747f"
            }
          ]
        },
        {
          "taigi": "請伊來聽你講。",
          "poj": "Chhiáⁿ i lâi thiaⁿ lí kóng.",
          "maxSeconds": 2.5,
          "processedPOJ": "Tshiànn-ī-lāi-thiānn-lì-kóng.",
          "phonemes": [
            "tw_tsh",
            "tw_iann",
            "tw_T3",
            "-",
            "tw_i",
            "tw_T7",
            "-",
            "tw_l",
            "tw_ai",
            "tw_T7",
            "-",
            "tw_th",
            "tw_iann",
            "tw_T7",
            "-",
            "tw_l",
            "tw_i",
            "tw_T3",
            "-",
            "tw_k",
            "tw_ong",
            "tw_T2",
            "."
          ],
          "tempo": 1.08,
          "seed": 14186,
          "startSeconds": 4.21709375,
          "endSeconds": 6.4239375,
          "seconds": 2.20684375,
          "attempts": [
            {
              "seed": 14186,
              "rawFile": "raw-48k/friend-ask-part02-take1.wav",
              "rawSeconds": 2.44,
              "trimmedNativeSeconds": 2.38340625,
              "requiredTempo": 1.08,
              "rawSHA256": "012430165074f6741953fc7cd969f1bb179a25e0315f33adb3faf7c506c25a41"
            }
          ]
        }
      ],
      "file": "friend-ask.wav",
      "seconds": 6.423945578231293,
      "format": "mono PCM16 WAV 22050 Hz",
      "catalogSHA256": "7ce8c84cc82a0065d56bafe455fd2368266474465b217ca14635abe7dbee35b9",
      "reference": "work\\ji-ti-ai-20260929\\mvp54\\player-female-reference.wav",
      "referenceSHA256": "0bbeb777ffdc2ccf8418de4bfc0007b78a680e02db41cd9efcd395afa17b5ab0",
      "nativeModelSampleRate": 32000,
      "rawSampleRate": 48000,
      "rawIsResampled": true,
      "peak": 0.8752519488334656,
      "nonQuietRatio": 0.7947235400429233,
      "sha256": "9023b84fdb984ddb17b035ce92c5866051c67d6292da7a0cffda3e891e1191cc",
      "bytes": 283340,
      "generationSeconds": 1.3242679999675602,
      "humanAudition": false,
      "phoneFilterBaked": false
    },
    {
      "eventKey": "friend.consent",
      "speaker": "male",
      "character": "Huang",
      "position": "Huang",
      "subtitle": "好，謝謝你。我想先吃完，再跟他說。",
      "taigi": "好，多謝你。我想欲先食煞，才佮伊講。",
      "poj": "Hó, to-siā lí. Góa siūⁿ beh seng chia̍h soah, chiah kah i kóng.",
      "filename": "friend-consent.wav",
      "maxSeconds": 6.16,
      "playbackRoute": "world-position",
      "phoneFilterRequired": false,
      "parts": [
        {
          "taigi": "好，多謝你。",
          "poj": "Hó, to-siā lí.",
          "maxSeconds": 2.0,
          "processedPOJ": "Hó, tō-siā lí.",
          "phonemes": [
            "tw_h",
            "tw_o",
            "tw_T2",
            ",",
            "tw_t",
            "tw_o",
            "tw_T7",
            "-",
            "tw_s",
            "tw_ia",
            "tw_T7",
            "tw_l",
            "tw_i",
            "tw_T2",
            "."
          ],
          "tempo": 1.08,
          "seed": 14276,
          "startSeconds": 0,
          "endSeconds": 1.67675,
          "seconds": 1.67675,
          "attempts": [
            {
              "seed": 14276,
              "rawFile": "raw-48k/friend-consent-part01-take1.wav",
              "rawSeconds": 1.88,
              "trimmedNativeSeconds": 1.81090625,
              "requiredTempo": 1.08,
              "rawSHA256": "8051404589e3e0e70b0dfa2405052a242a357cd24736e740e9195a7b22d3595e"
            }
          ]
        },
        {
          "taigi": "我想欲先食煞，才佮伊講。",
          "poj": "Góa siūⁿ beh seng chia̍h soah, chiah kah i kóng.",
          "maxSeconds": 4.0,
          "processedPOJ": "Gúa siùnn-bé-sīng-tsià-suah, tsiah ká-ī-kóng.",
          "phonemes": [
            "tw_g",
            "tw_ua",
            "tw_T2",
            "tw_s",
            "tw_iunn",
            "tw_T3",
            "-",
            "tw_b",
            "tw_e",
            "tw_T2",
            "-",
            "tw_s",
            "tw_ing",
            "tw_T7",
            "-",
            "tw_ts",
            "tw_ia",
            "tw_T3",
            "-",
            "tw_s",
            "tw_uah",
            "tw_T4",
            ",",
            "tw_ts",
            "tw_iah",
            "tw_T4",
            "tw_k",
            "tw_a",
            "tw_T2",
            "-",
            "tw_i",
            "tw_T7",
            "-",
            "tw_k",
            "tw_ong",
            "tw_T2",
            "."
          ],
          "tempo": 1.08,
          "seed": 14283,
          "startSeconds": 1.8367499999999999,
          "endSeconds": 4.612031249999999,
          "seconds": 2.77528125,
          "attempts": [
            {
              "seed": 14283,
              "rawFile": "raw-48k/friend-consent-part02-take1.wav",
              "rawSeconds": 3.04,
              "trimmedNativeSeconds": 2.9973125,
              "requiredTempo": 1.08,
              "rawSHA256": "27c8f607542366aca5ab15990a4102d659493e7cb187545dcc9e5dc67ce08564"
            }
          ]
        }
      ],
      "file": "friend-consent.wav",
      "seconds": 4.612063492063492,
      "format": "mono PCM16 WAV 22050 Hz",
      "catalogSHA256": "7ce8c84cc82a0065d56bafe455fd2368266474465b217ca14635abe7dbee35b9",
      "reference": "outputs\\voice-trial-taigi-v2\\male-reference.wav",
      "referenceSHA256": "d7e8c3ac5044e3ec85b4c0fc1fa839ba86021cc8927a33c55a3087409e310168",
      "nativeModelSampleRate": 32000,
      "rawSampleRate": 48000,
      "rawIsResampled": true,
      "peak": 0.8205288648605347,
      "nonQuietRatio": 0.7428315764631844,
      "sha256": "c190c4e2d16f37d7c53f006a9b2a65bcd98f23d6ce5a1265b2bc3b861d7c0a8a",
      "bytes": 203436,
      "generationSeconds": 1.1555811000289395,
      "humanAudition": false,
      "phoneFilterBaked": false
    },
    {
      "eventKey": "friend.decline",
      "speaker": "male",
      "character": "Huang",
      "position": "Huang",
      "subtitle": "我先吃飯就好，下次再說。謝謝你。",
      "taigi": "我先食飯就好，下擺才講。多謝你。",
      "poj": "Góa seng chia̍h-pn̄g tō hó, ē-pái chiah kóng. To-siā lí.",
      "filename": "friend-decline.wav",
      "maxSeconds": 5.66,
      "playbackRoute": "world-position",
      "phoneFilterRequired": false,
      "parts": [
        {
          "taigi": "我先食飯就好，下擺才講。",
          "poj": "Góa seng chia̍h-pn̄g tō hó, ē-pái chiah kóng.",
          "maxSeconds": 4.0,
          "processedPOJ": "Guà-sīng-tsià-pn̄g tò-hó, è-pái tsiah kóng.",
          "phonemes": [
            "tw_g",
            "tw_ua",
            "tw_T3",
            "-",
            "tw_s",
            "tw_ing",
            "tw_T7",
            "-",
            "tw_ts",
            "tw_ia",
            "tw_T3",
            "-",
            "tw_p",
            "tw_ng",
            "tw_T7",
            "tw_t",
            "tw_o",
            "tw_T3",
            "-",
            "tw_h",
            "tw_o",
            "tw_T2",
            ",",
            "tw_e",
            "tw_T3",
            "-",
            "tw_p",
            "tw_ai",
            "tw_T2",
            "tw_ts",
            "tw_iah",
            "tw_T4",
            "tw_k",
            "tw_ong",
            "tw_T2",
            "."
          ],
          "tempo": 1.08,
          "seed": 14373,
          "startSeconds": 0,
          "endSeconds": 2.44146875,
          "seconds": 2.44146875,
          "attempts": [
            {
              "seed": 14373,
              "rawFile": "raw-48k/friend-decline-part01-take1.wav",
              "rawSeconds": 2.68,
              "trimmedNativeSeconds": 2.63678125,
              "requiredTempo": 1.08,
              "rawSHA256": "44ac659aae15f9f656016771194cb46d5d3f042d42b9d0aca77a50e093514653"
            }
          ]
        },
        {
          "taigi": "多謝你。",
          "poj": "To-siā lí.",
          "maxSeconds": 1.5,
          "processedPOJ": "Tō-siā lí.",
          "phonemes": [
            "tw_t",
            "tw_o",
            "tw_T7",
            "-",
            "tw_s",
            "tw_ia",
            "tw_T7",
            "tw_l",
            "tw_i",
            "tw_T2",
            "."
          ],
          "tempo": 1.08,
          "seed": 14380,
          "startSeconds": 2.60146875,
          "endSeconds": 3.599,
          "seconds": 0.99753125,
          "attempts": [
            {
              "seed": 14380,
              "rawFile": "raw-48k/friend-decline-part02-take1.wav",
              "rawSeconds": 1.16,
              "trimmedNativeSeconds": 1.07734375,
              "requiredTempo": 1.08,
              "rawSHA256": "9dbfa4b55272b2b4fb7c8a5d1a738410f8960a531c5fa97eb672a5dda90eec36"
            }
          ]
        }
      ],
      "file": "friend-decline.wav",
      "seconds": 3.599002267573696,
      "format": "mono PCM16 WAV 22050 Hz",
      "catalogSHA256": "7ce8c84cc82a0065d56bafe455fd2368266474465b217ca14635abe7dbee35b9",
      "reference": "outputs\\voice-trial-taigi-v2\\male-reference.wav",
      "referenceSHA256": "d7e8c3ac5044e3ec85b4c0fc1fa839ba86021cc8927a33c55a3087409e310168",
      "nativeModelSampleRate": 32000,
      "rawSampleRate": 48000,
      "rawIsResampled": true,
      "peak": 0.8221741914749146,
      "nonQuietRatio": 0.8007258247435671,
      "sha256": "1c2aa9a8c32b40efbf072134c7e4332fa0c2e86c63597d6fa43ac9b9af38b251",
      "bytes": 158760,
      "generationSeconds": 0.8668870999244973,
      "humanAudition": false,
      "phoneFilterBaked": false
    },
    {
      "eventKey": "friend.phone",
      "speaker": "female",
      "character": "fictional-outreach",
      "position": "phone",
      "subtitle": "收到，我們會到廣場了解需要。你們先在安全的地方等。",
      "taigi": "收到。阮會去廣場，了解恁需要啥物。恁先佇安全的所在等。",
      "poj": "Siu-kàu. Gún ē khì kóng-tiûⁿ, liáu-kái lín su-iàu siáⁿ-mi̍h. Lín seng tī an-choân ê só͘-chāi tán.",
      "filename": "friend-phone.wav",
      "maxSeconds": 9.16,
      "playbackRoute": "phone",
      "phoneFilterRequired": true,
      "parts": [
        {
          "taigi": "收到。阮會去廣場，了解恁需要啥物。",
          "poj": "Siu-kàu. Gún ē khì kóng-tiûⁿ, liáu-kái lín su-iàu siáⁿ-mi̍h.",
          "maxSeconds": 5.5,
          "processedPOJ": "Siū-kàu. Gún è-khí-kòng-tiûnn, liàu-kái lìn-sū-iàu siànn-mi̍h.",
          "phonemes": [
            "tw_s",
            "tw_iu",
            "tw_T7",
            "-",
            "tw_k",
            "tw_au",
            "tw_T3",
            ".",
            "tw_g",
            "tw_un",
            "tw_T2",
            "tw_e",
            "tw_T3",
            "-",
            "tw_kh",
            "tw_i",
            "tw_T2",
            "-",
            "tw_k",
            "tw_ong",
            "tw_T3",
            "-",
            "tw_t",
            "tw_iunn",
            "tw_T5",
            ",",
            "tw_l",
            "tw_iau",
            "tw_T3",
            "-",
            "tw_k",
            "tw_ai",
            "tw_T2",
            "tw_l",
            "tw_in",
            "tw_T3",
            "-",
            "tw_s",
            "tw_u",
            "tw_T7",
            "-",
            "tw_iau",
            "tw_T3",
            "tw_s",
            "tw_iann",
            "tw_T3",
            "-",
            "tw_m",
            "tw_ih",
            "tw_T8",
            "."
          ],
          "tempo": 1.08,
          "seed": 14470,
          "startSeconds": 0,
          "endSeconds": 4.6799375,
          "seconds": 4.6799375,
          "attempts": [
            {
              "seed": 14470,
              "rawFile": "raw-48k/friend-phone-part01-take1.wav",
              "rawSeconds": 5.12,
              "trimmedNativeSeconds": 5.05434375,
              "requiredTempo": 1.08,
              "rawSHA256": "f4397768bb69716aecce801862d1ac5f8b918908fc4f92ae17ae35b199eed11b"
            }
          ]
        },
        {
          "taigi": "恁先佇安全的所在等。",
          "poj": "Lín seng tī an-choân ê só͘-chāi tán.",
          "maxSeconds": 3.5,
          "processedPOJ": "Lìn-sing tì-ān-tsuân ē-sòo-tsāi tán.",
          "phonemes": [
            "tw_l",
            "tw_in",
            "tw_T3",
            "-",
            "tw_s",
            "tw_ing",
            "tw_T1",
            "tw_t",
            "tw_i",
            "tw_T3",
            "-",
            "tw_an",
            "tw_T7",
            "-",
            "tw_ts",
            "tw_uan",
            "tw_T5",
            "tw_e",
            "tw_T7",
            "-",
            "tw_s",
            "tw_oo",
            "tw_T3",
            "-",
            "tw_ts",
            "tw_ai",
            "tw_T7",
            "tw_t",
            "tw_an",
            "tw_T2",
            "."
          ],
          "tempo": 1.08,
          "seed": 14477,
          "startSeconds": 4.8399375000000004,
          "endSeconds": 7.02628125,
          "seconds": 2.18634375,
          "attempts": [
            {
              "seed": 14477,
              "rawFile": "raw-48k/friend-phone-part02-take1.wav",
              "rawSeconds": 2.48,
              "trimmedNativeSeconds": 2.36125,
              "requiredTempo": 1.08,
              "rawSHA256": "cc44ab38475259ee3f812c2816000a46e10ea1a638dce2631fdc0b8ce460438b"
            }
          ]
        }
      ],
      "file": "friend-phone.wav",
      "seconds": 7.026303854875284,
      "format": "mono PCM16 WAV 22050 Hz",
      "catalogSHA256": "7ce8c84cc82a0065d56bafe455fd2368266474465b217ca14635abe7dbee35b9",
      "reference": "work\\breezyvoice\\source\\data\\example.wav",
      "referenceSHA256": "ccc4fd149dfa0c6126f178f496193b6c8fee56f3e49af0e67950440a91164624",
      "nativeModelSampleRate": 32000,
      "rawSampleRate": 48000,
      "rawIsResampled": true,
      "peak": 0.8156887292861938,
      "nonQuietRatio": 0.7647260052927128,
      "sha256": "a908cf4c4b2124365a384513883b5d1b2ab50d23cb14b6d191ce60c904d94261",
      "bytes": 309904,
      "generationSeconds": 1.6384832999901846,
      "humanAudition": false,
      "phoneFilterBaked": false
    },
    {
      "eventKey": "friend.apology",
      "speaker": "male",
      "character": "food-worker",
      "position": "worker",
      "subtitle": "剛才不好意思，大家好好說就好。也謝謝你幫忙。",
      "taigi": "頭拄仔歹勢，逐家好好仔講就好。嘛多謝你幫忙。",
      "poj": "Thâu-tú-á pháiⁿ-sè, ta̍k-ke hó-hó-á kóng tō hó. Mā to-siā lí pang-bâng.",
      "filename": "friend-apology.wav",
      "maxSeconds": 7.16,
      "playbackRoute": "world-position",
      "phoneFilterRequired": false,
      "parts": [
        {
          "taigi": "頭拄仔歹勢，逐家好好仔講就好。",
          "poj": "Thâu-tú-á pháiⁿ-sè, ta̍k-ke hó-hó-á kóng tō hó.",
          "maxSeconds": 4.5,
          "processedPOJ": "Thāu-tù-á phàinn-sè, tak-ke hò-hò-á kòng-tò-hó.",
          "phonemes": [
            "tw_th",
            "tw_au",
            "tw_T7",
            "-",
            "tw_t",
            "tw_u",
            "tw_T3",
            "-",
            "tw_a",
            "tw_T2",
            "tw_ph",
            "tw_ainn",
            "tw_T3",
            "-",
            "tw_s",
            "tw_e",
            "tw_T3",
            ",",
            "tw_t",
            "tw_ak",
            "tw_T4",
            "-",
            "tw_k",
            "tw_e",
            "tw_T1",
            "tw_h",
            "tw_o",
            "tw_T3",
            "-",
            "tw_h",
            "tw_o",
            "tw_T3",
            "-",
            "tw_a",
            "tw_T2",
            "tw_k",
            "tw_ong",
            "tw_T3",
            "-",
            "tw_t",
            "tw_o",
            "tw_T3",
            "-",
            "tw_h",
            "tw_o",
            "tw_T2",
            "."
          ],
          "tempo": 1.08,
          "seed": 14567,
          "startSeconds": 0,
          "endSeconds": 3.5943125,
          "seconds": 3.5943125,
          "attempts": [
            {
              "seed": 14567,
              "rawFile": "raw-48k/friend-apology-part01-take1.wav",
              "rawSeconds": 3.92,
              "trimmedNativeSeconds": 3.88184375,
              "requiredTempo": 1.08,
              "rawSHA256": "39284c420e94735b722d928ca839e12d4c16c45cee7e14c601c0bd72e1af6ad0"
            }
          ]
        },
        {
          "taigi": "嘛多謝你幫忙。",
          "poj": "Mā to-siā lí pang-bâng.",
          "maxSeconds": 2.5,
          "processedPOJ": "Mà-tō-siā lì-pāng-bâng.",
          "phonemes": [
            "tw_m",
            "tw_a",
            "tw_T3",
            "-",
            "tw_t",
            "tw_o",
            "tw_T7",
            "-",
            "tw_s",
            "tw_ia",
            "tw_T7",
            "tw_l",
            "tw_i",
            "tw_T3",
            "-",
            "tw_p",
            "tw_ang",
            "tw_T7",
            "-",
            "tw_b",
            "tw_ang",
            "tw_T5",
            "."
          ],
          "tempo": 1.08,
          "seed": 14574,
          "startSeconds": 3.7543125,
          "endSeconds": 5.44240625,
          "seconds": 1.68809375,
          "attempts": [
            {
              "seed": 14574,
              "rawFile": "raw-48k/friend-apology-part02-take1.wav",
              "rawSeconds": 1.92,
              "trimmedNativeSeconds": 1.82315625,
              "requiredTempo": 1.08,
              "rawSHA256": "4f7c962ad7918107f63f6209759c1f6c884eb1f466af96a99d5813179e34005a"
            }
          ]
        }
      ],
      "file": "friend-apology.wav",
      "seconds": 5.442448979591837,
      "format": "mono PCM16 WAV 22050 Hz",
      "catalogSHA256": "7ce8c84cc82a0065d56bafe455fd2368266474465b217ca14635abe7dbee35b9",
      "reference": "outputs\\voice-trial-taigi-v2\\male-reference.wav",
      "referenceSHA256": "d7e8c3ac5044e3ec85b4c0fc1fa839ba86021cc8927a33c55a3087409e310168",
      "nativeModelSampleRate": 32000,
      "rawSampleRate": 48000,
      "rawIsResampled": true,
      "peak": 0.8199142217636108,
      "nonQuietRatio": 0.783744146126027,
      "sha256": "c7529bd84e24019dcfe114df2fc70f9a846c3977a933eb678368aa50ce04e83e",
      "bytes": 240056,
      "generationSeconds": 1.3118936999235302,
      "humanAudition": false,
      "phoneFilterBaked": false
    },
    {
      "eventKey": "friend.thanks",
      "speaker": "male",
      "character": "Huang",
      "position": "Huang",
      "subtitle": "謝謝你願意聽我說。今天這餐吃起來比較安心。",
      "taigi": "多謝你願意聽我講。今仔日食這頓，心內較安心矣。",
      "poj": "To-siā lí goān-ì thiaⁿ góa kóng. Kin-á-ji̍t chia̍h chit tǹg, sim-lāi khah an-sim ah.",
      "filename": "friend-thanks.wav",
      "maxSeconds": 8.16,
      "playbackRoute": "world-position",
      "phoneFilterRequired": false,
      "parts": [
        {
          "taigi": "多謝你願意聽我講。",
          "poj": "To-siā lí goān-ì thiaⁿ góa kóng.",
          "maxSeconds": 3.5,
          "processedPOJ": "Tō-siā lì-guàn-ì thiānn-gúa kóng.",
          "phonemes": [
            "tw_t",
            "tw_o",
            "tw_T7",
            "-",
            "tw_s",
            "tw_ia",
            "tw_T7",
            "tw_l",
            "tw_i",
            "tw_T3",
            "-",
            "tw_g",
            "tw_uan",
            "tw_T3",
            "-",
            "tw_i",
            "tw_T3",
            "tw_th",
            "tw_iann",
            "tw_T7",
            "-",
            "tw_g",
            "tw_ua",
            "tw_T2",
            "tw_k",
            "tw_ong",
            "tw_T2",
            "."
          ],
          "tempo": 1.08,
          "seed": 14664,
          "startSeconds": 0,
          "endSeconds": 2.0476875,
          "seconds": 2.0476875,
          "attempts": [
            {
              "seed": 14664,
              "rawFile": "raw-48k/friend-thanks-part01-take1.wav",
              "rawSeconds": 2.24,
              "trimmedNativeSeconds": 2.2115,
              "requiredTempo": 1.08,
              "rawSHA256": "e5f76da765ed479020ba739b28b15ad81690d47739dee286c39542b4df94bc7a"
            }
          ]
        },
        {
          "taigi": "今仔日食這頓，心內較安心矣。",
          "poj": "Kin-á-ji̍t chia̍h chit tǹg, sim-lāi khah an-sim ah.",
          "maxSeconds": 4.5,
          "processedPOJ": "Kīn-à-ji̍t tsià-tsi̍t-tǹg, sīm-lāi khá-ān-sim ah.",
          "phonemes": [
            "tw_k",
            "tw_in",
            "tw_T7",
            "-",
            "tw_a",
            "tw_T3",
            "-",
            "tw_j",
            "tw_it",
            "tw_T8",
            "tw_ts",
            "tw_ia",
            "tw_T3",
            "-",
            "tw_ts",
            "tw_it",
            "tw_T8",
            "-",
            "tw_t",
            "tw_ng",
            "tw_T3",
            ",",
            "tw_s",
            "tw_im",
            "tw_T7",
            "-",
            "tw_l",
            "tw_ai",
            "tw_T7",
            "tw_kh",
            "tw_a",
            "tw_T2",
            "-",
            "tw_an",
            "tw_T7",
            "-",
            "tw_s",
            "tw_im",
            "tw_T1",
            "tw_ah",
            "tw_T4",
            "."
          ],
          "tempo": 1.08,
          "seed": 14671,
          "startSeconds": 2.2076875,
          "endSeconds": 5.3385,
          "seconds": 3.1308125,
          "attempts": [
            {
              "seed": 14671,
              "rawFile": "raw-48k/friend-thanks-part02-take1.wav",
              "rawSeconds": 3.44,
              "trimmedNativeSeconds": 3.38128125,
              "requiredTempo": 1.08,
              "rawSHA256": "d16f72ec052381f40fc379d8d983c74a95bd580ebd3d68c6512821d5a0b074b5"
            }
          ]
        }
      ],
      "file": "friend-thanks.wav",
      "seconds": 5.338503401360544,
      "format": "mono PCM16 WAV 22050 Hz",
      "catalogSHA256": "7ce8c84cc82a0065d56bafe455fd2368266474465b217ca14635abe7dbee35b9",
      "reference": "outputs\\voice-trial-taigi-v2\\male-reference.wav",
      "referenceSHA256": "d7e8c3ac5044e3ec85b4c0fc1fa839ba86021cc8927a33c55a3087409e310168",
      "nativeModelSampleRate": 32000,
      "rawSampleRate": 48000,
      "rawIsResampled": true,
      "peak": 0.8212472796440125,
      "nonQuietRatio": 0.8022410248568564,
      "sha256": "a0abd37a9a58ac4f36c68dfeb26f69792c74b6276ca9859ea9c7ce1e4b8d1613",
      "bytes": 235472,
      "generationSeconds": 1.2202617999864742,
      "humanAudition": false,
      "phoneFilterBaked": false
    },
    {
      "eventKey": "friend.greeting",
      "speaker": "male",
      "character": "Huang",
      "position": "Huang",
      "subtitle": "又遇到你了！謝謝你那天陪我吃飯。",
      "taigi": "閣拄著你矣！多謝你彼工陪我食飯。",
      "poj": "Koh tú tio̍h lí ah! To-siā lí hit kang pôe góa chia̍h-pn̄g.",
      "filename": "friend-greeting.wav",
      "maxSeconds": 6.16,
      "playbackRoute": "world-position",
      "phoneFilterRequired": false,
      "parts": [
        {
          "taigi": "閣拄著你矣！",
          "poj": "Koh tú tio̍h lí ah!",
          "maxSeconds": 2.5,
          "processedPOJ": "Kó-tú tiò-lì-ah!",
          "phonemes": [
            "tw_k",
            "tw_o",
            "tw_T2",
            "-",
            "tw_t",
            "tw_u",
            "tw_T2",
            "tw_t",
            "tw_io",
            "tw_T3",
            "-",
            "tw_l",
            "tw_i",
            "tw_T3",
            "-",
            "tw_ah",
            "tw_T4",
            "!"
          ],
          "tempo": 1.08,
          "seed": 14761,
          "startSeconds": 0,
          "endSeconds": 1.20096875,
          "seconds": 1.20096875,
          "attempts": [
            {
              "seed": 14761,
              "rawFile": "raw-48k/friend-greeting-part01-take1.wav",
              "rawSeconds": 1.36,
              "trimmedNativeSeconds": 1.29703125,
              "requiredTempo": 1.08,
              "rawSHA256": "337f90537c37e0782198597268a05996a0bad95471267b833170989175ef90d7"
            }
          ]
        },
        {
          "taigi": "多謝你彼工陪我食飯。",
          "poj": "To-siā lí hit kang pôe góa chia̍h-pn̄g.",
          "maxSeconds": 3.5,
          "processedPOJ": "Tō-siā lì-hi̍t-kāng-puē-guà-tsià-pn̄g.",
          "phonemes": [
            "tw_t",
            "tw_o",
            "tw_T7",
            "-",
            "tw_s",
            "tw_ia",
            "tw_T7",
            "tw_l",
            "tw_i",
            "tw_T3",
            "-",
            "tw_h",
            "tw_it",
            "tw_T8",
            "-",
            "tw_k",
            "tw_ang",
            "tw_T7",
            "-",
            "tw_p",
            "tw_ue",
            "tw_T7",
            "-",
            "tw_g",
            "tw_ua",
            "tw_T3",
            "-",
            "tw_ts",
            "tw_ia",
            "tw_T3",
            "-",
            "tw_p",
            "tw_ng",
            "tw_T7",
            "."
          ],
          "tempo": 1.08,
          "seed": 14768,
          "startSeconds": 1.3609687499999998,
          "endSeconds": 3.3484999999999996,
          "seconds": 1.98753125,
          "attempts": [
            {
              "seed": 14768,
              "rawFile": "raw-48k/friend-greeting-part02-take1.wav",
              "rawSeconds": 2.24,
              "trimmedNativeSeconds": 2.14653125,
              "requiredTempo": 1.08,
              "rawSHA256": "3cbefd638effd2ef385df2926179a85dd75001457938aebb3e81290272a043e1"
            }
          ]
        }
      ],
      "file": "friend-greeting.wav",
      "seconds": 3.348526077097506,
      "format": "mono PCM16 WAV 22050 Hz",
      "catalogSHA256": "7ce8c84cc82a0065d56bafe455fd2368266474465b217ca14635abe7dbee35b9",
      "reference": "outputs\\voice-trial-taigi-v2\\male-reference.wav",
      "referenceSHA256": "d7e8c3ac5044e3ec85b4c0fc1fa839ba86021cc8927a33c55a3087409e310168",
      "nativeModelSampleRate": 32000,
      "rawSampleRate": 48000,
      "rawIsResampled": true,
      "peak": 0.8203302025794983,
      "nonQuietRatio": 0.8494616374348208,
      "sha256": "3d184c6aa747c2ef7dec614b7d9dabe60a61f5ca4611b8ec7b99639b012ba3b8",
      "bytes": 147714,
      "generationSeconds": 0.7969273999333382,
      "humanAudition": false,
      "phoneFilterBaked": false
    }
  ]
}