diff --git a/vite/public/assets/ai/ai-03-sfx-04.mp3 b/vite/public/assets/ai/ai-03-sfx-04.mp3 index f03f332..995aa40 100644 Binary files a/vite/public/assets/ai/ai-03-sfx-04.mp3 and b/vite/public/assets/ai/ai-03-sfx-04.mp3 differ diff --git a/vite/public/cuelist_demo3.json b/vite/public/cuelist_demo3.json index ab97e07..5999820 100644 --- a/vite/public/cuelist_demo3.json +++ b/vite/public/cuelist_demo3.json @@ -55,7 +55,8 @@ "type": "phone", "description": "輸入完成,請描述腦中的記憶畫面", "auto": false, - "audioFile": "assets/ai/sfx-03-ai-03.mp3", + "audioFile": "assets/sfx/sfx-03.mp3", + "loop": true, "nextcue": 4.11 }, { @@ -66,7 +67,8 @@ "auto": true, "audioFile": "assets/ai/ai-03-sfx-04.mp3", "nextcue": 4.2, - "status":"intro" + "status":"intro", + "status_delay": 3000 }, { "id": 4.2, diff --git a/vite/public/default.json b/vite/public/default.json index cccedb3..b3d8d98 100644 --- a/vite/public/default.json +++ b/vite/public/default.json @@ -4,8 +4,8 @@ "last_prompt": "請用一句話為這段對話簡短的收尾,並邀請使用者在 60 秒的時間內,實際說出對遺憾對象想說的話。使用台灣語境的繁體中文。", "voice": "nova", "voice_prompt": "Speak as a gentle, grounded Taiwanese narrator with a warm local accent. Use a soft, soothing, and deeply compassionate tone, with slow and deliberate pacing. Pause often between phrases and within sentences, as if listening and breathing with the listener. Convey patient attentiveness—not rushing to comfort, but quietly staying present. Pronounce each word clearly, softly, and slightly slowly, letting every word land with warmth and care.", - "summary_prompt": "將以下一段話整理成一段文字,轉化成一句不超過 50 字的文字。文字抽象,保有遺憾的情緒。語氣沉靜。風格如一段未署名的詩、一句遠景旁白,帶有時間感與留白。不可直接描述事件細節,應使用象徵、比喻或殘句的方式呈現情緒。讓人讀完有重量,卻仍願意繼續前進。", + "summary_prompt": "請將這段口白的核心情感,轉化為一句不超過 50 字的抽象化描述。這句話應保有距離感,只勾勒出情感的輪廓,同時暗示著一種持續前行、未完待續的狀態,語氣平實。", "speech_idle_time": "4000", - "sd_prompt_prefix": "a hazy memory of a {{ ", - "sd_prompt_suffix": "}}, soft atmospheric blur, centered ghostly silhouette, fading contours, pastel glow, cinematic haze, (analog film grain), (shallow depth of field:1.3), impressionist style, ethereal light, dreamlike mood, memory fragment haze." + "sd_prompt_prefix": "a luminous impression of a {{", + "sd_prompt_suffix": "}}, a whispered Taiwanese memory, an iridescent wash of colors, shimmering light, ethereal, optimistic tone, fading contours, a gentle touch, dreamlike clarity, (bright ambient light), (subtle lens flare), (high key lighting), peaceful and hopeful." } \ No newline at end of file diff --git a/vite/src/pages/flow_free.jsx b/vite/src/pages/flow_free.jsx index 763fe05..2dcdff0 100644 --- a/vite/src/pages/flow_free.jsx +++ b/vite/src/pages/flow_free.jsx @@ -349,7 +349,13 @@ export function FreeFlow(){ // control unity if(cue.status && cue.status!='go') { - sendOsc(OSC_ADDRESS.STATUS, cue.status); // Send OSC status message + if(cue.status_delay) { + setTimeout(()=>{ + sendOsc(OSC_ADDRESS.STATUS, cue.status); // Send OSC status message + }, cue.status_delay); + }else{ + sendOsc(OSC_ADDRESS.STATUS, cue.status); // Send OSC status message + } if(cue.status=='reset') { // refLight.current.set(1); resetData();