908 lines
34 KiB
JSON
908 lines
34 KiB
JSON
{
|
|
"created_by": "AI_Photographer.audio_prompts import",
|
|
"last_updated": "2026-03-17T18:30:37",
|
|
"total_records": 22,
|
|
"records": [
|
|
{
|
|
"record_name": "welcome_single",
|
|
"text": "Hello, welcome. We will take a photo together. Would you like a photo?",
|
|
"model": "models/gemini-2.5-flash-native-audio-preview-12-2025",
|
|
"voice_name": "Charon",
|
|
"replay_count": 2,
|
|
"audio_capture": {
|
|
"sink": "alsa_output.usb-Anker_PowerConf_A3321-DEV-SN1-01.analog-stereo",
|
|
"monitor_source": "alsa_output.usb-Anker_PowerConf_A3321-DEV-SN1-01.analog-stereo.monitor",
|
|
"restored_microphone_source": "alsa_input.usb-Anker_PowerConf_A3321-DEV-SN1-01.mono-fallback",
|
|
"capture_device": "alsa_output.usb-Anker_PowerConf_A3321-DEV-SN1-01.analog-stereo.monitor"
|
|
},
|
|
"timeline": {
|
|
"text_entered_at": "2026-03-13T14:37:09",
|
|
"audio_generated_at": "2026-03-13T14:37:13",
|
|
"last_playback_finished_at": "2026-03-13T14:37:25",
|
|
"saved_at": "2026-03-13T14:37:30"
|
|
},
|
|
"files": {
|
|
"speaker_recording": {
|
|
"path": "AI_Photographer/Data/Audio/welcome_single.wav",
|
|
"name": "welcome_single.wav",
|
|
"size_bytes": 223440,
|
|
"size_mb": 0.213,
|
|
"duration_seconds": 4.654,
|
|
"sample_rate": 24000,
|
|
"channels": 1,
|
|
"sample_width_bytes": 2
|
|
},
|
|
"gemini_raw_output": {
|
|
"path": "AI_Photographer/Data/Audio/welcome_single_raw.wav",
|
|
"name": "welcome_single_raw.wav",
|
|
"size_bytes": 209324,
|
|
"size_mb": 0.2,
|
|
"duration_seconds": 4.36,
|
|
"sample_rate": 24000,
|
|
"channels": 1,
|
|
"sample_width_bytes": 2
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"record_name": "welcome_group",
|
|
"text": "Hello everyone, welcome. We will take a photo together. Would your group like a photo?",
|
|
"model": "models/gemini-2.5-flash-native-audio-preview-12-2025",
|
|
"voice_name": "Charon",
|
|
"replay_count": 2,
|
|
"audio_capture": {
|
|
"sink": "alsa_output.usb-Anker_PowerConf_A3321-DEV-SN1-01.analog-stereo",
|
|
"monitor_source": "alsa_output.usb-Anker_PowerConf_A3321-DEV-SN1-01.analog-stereo.monitor",
|
|
"restored_microphone_source": "alsa_input.usb-Anker_PowerConf_A3321-DEV-SN1-01.mono-fallback",
|
|
"capture_device": "alsa_output.usb-Anker_PowerConf_A3321-DEV-SN1-01.analog-stereo.monitor"
|
|
},
|
|
"timeline": {
|
|
"text_entered_at": "2026-03-13T14:38:05",
|
|
"audio_generated_at": "2026-03-13T14:38:09",
|
|
"last_playback_finished_at": "2026-03-13T14:38:27",
|
|
"saved_at": "2026-03-13T14:38:38"
|
|
},
|
|
"files": {
|
|
"speaker_recording": {
|
|
"path": "AI_Photographer/Data/Audio/welcome_group.wav",
|
|
"name": "welcome_group.wav",
|
|
"size_bytes": 261784,
|
|
"size_mb": 0.25,
|
|
"duration_seconds": 5.453,
|
|
"sample_rate": 24000,
|
|
"channels": 1,
|
|
"sample_width_bytes": 2
|
|
},
|
|
"gemini_raw_output": {
|
|
"path": "AI_Photographer/Data/Audio/welcome_group_raw.wav",
|
|
"name": "welcome_group_raw.wav",
|
|
"size_bytes": 247724,
|
|
"size_mb": 0.236,
|
|
"duration_seconds": 5.16,
|
|
"sample_rate": 24000,
|
|
"channels": 1,
|
|
"sample_width_bytes": 2
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"record_name": "welcome_returning",
|
|
"text": "Welcome back. Would you like another photo?",
|
|
"model": "models/gemini-2.5-flash-native-audio-preview-12-2025",
|
|
"voice_name": "Charon",
|
|
"replay_count": 1,
|
|
"audio_capture": {
|
|
"sink": "alsa_output.usb-Anker_PowerConf_A3321-DEV-SN1-01.analog-stereo",
|
|
"monitor_source": "alsa_output.usb-Anker_PowerConf_A3321-DEV-SN1-01.analog-stereo.monitor",
|
|
"restored_microphone_source": "alsa_input.usb-Anker_PowerConf_A3321-DEV-SN1-01.mono-fallback",
|
|
"capture_device": "alsa_output.usb-Anker_PowerConf_A3321-DEV-SN1-01.analog-stereo.monitor"
|
|
},
|
|
"timeline": {
|
|
"text_entered_at": "2026-03-13T14:39:33",
|
|
"audio_generated_at": "2026-03-13T14:39:36",
|
|
"last_playback_finished_at": "2026-03-13T14:39:38",
|
|
"saved_at": "2026-03-13T14:39:46"
|
|
},
|
|
"files": {
|
|
"speaker_recording": {
|
|
"path": "AI_Photographer/Data/Audio/welcome_returning.wav",
|
|
"name": "welcome_returning.wav",
|
|
"size_bytes": 135422,
|
|
"size_mb": 0.129,
|
|
"duration_seconds": 2.82,
|
|
"sample_rate": 24000,
|
|
"channels": 1,
|
|
"sample_width_bytes": 2
|
|
},
|
|
"gemini_raw_output": {
|
|
"path": "AI_Photographer/Data/Audio/welcome_returning_raw.wav",
|
|
"name": "welcome_returning_raw.wav",
|
|
"size_bytes": 121004,
|
|
"size_mb": 0.115,
|
|
"duration_seconds": 2.52,
|
|
"sample_rate": 24000,
|
|
"channels": 1,
|
|
"sample_width_bytes": 2
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"record_name": "frame_single",
|
|
"text": "Great. Please stand with me in front of the camera, stay in the center, and look at the camera.",
|
|
"model": "models/gemini-2.5-flash-native-audio-preview-12-2025",
|
|
"voice_name": "Charon",
|
|
"replay_count": 2,
|
|
"audio_capture": {
|
|
"sink": "alsa_output.usb-Anker_PowerConf_A3321-DEV-SN1-01.analog-stereo",
|
|
"monitor_source": "alsa_output.usb-Anker_PowerConf_A3321-DEV-SN1-01.analog-stereo.monitor",
|
|
"restored_microphone_source": "alsa_input.usb-Anker_PowerConf_A3321-DEV-SN1-01.mono-fallback",
|
|
"capture_device": "alsa_output.usb-Anker_PowerConf_A3321-DEV-SN1-01.analog-stereo.monitor"
|
|
},
|
|
"timeline": {
|
|
"text_entered_at": "2026-03-13T14:40:15",
|
|
"audio_generated_at": "2026-03-13T14:40:19",
|
|
"last_playback_finished_at": "2026-03-13T14:40:41",
|
|
"saved_at": "2026-03-13T14:40:43"
|
|
},
|
|
"files": {
|
|
"speaker_recording": {
|
|
"path": "AI_Photographer/Data/Audio/frame_single.wav",
|
|
"name": "frame_single.wav",
|
|
"size_bytes": 252470,
|
|
"size_mb": 0.241,
|
|
"duration_seconds": 5.259,
|
|
"sample_rate": 24000,
|
|
"channels": 1,
|
|
"sample_width_bytes": 2
|
|
},
|
|
"gemini_raw_output": {
|
|
"path": "AI_Photographer/Data/Audio/frame_single_raw.wav",
|
|
"name": "frame_single_raw.wav",
|
|
"size_bytes": 238124,
|
|
"size_mb": 0.227,
|
|
"duration_seconds": 4.96,
|
|
"sample_rate": 24000,
|
|
"channels": 1,
|
|
"sample_width_bytes": 2
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"record_name": "frame_group",
|
|
"text": "Great. Please stand with me in front of the camera, stay together in the center, and look at the camera.",
|
|
"model": "models/gemini-2.5-flash-native-audio-preview-12-2025",
|
|
"voice_name": "Charon",
|
|
"replay_count": 1,
|
|
"audio_capture": {
|
|
"sink": "alsa_output.usb-Anker_PowerConf_A3321-DEV-SN1-01.analog-stereo",
|
|
"monitor_source": "alsa_output.usb-Anker_PowerConf_A3321-DEV-SN1-01.analog-stereo.monitor",
|
|
"restored_microphone_source": "alsa_input.usb-Anker_PowerConf_A3321-DEV-SN1-01.mono-fallback",
|
|
"capture_device": "alsa_output.usb-Anker_PowerConf_A3321-DEV-SN1-01.analog-stereo.monitor"
|
|
},
|
|
"timeline": {
|
|
"text_entered_at": "2026-03-13T14:41:03",
|
|
"audio_generated_at": "2026-03-13T14:41:07",
|
|
"last_playback_finished_at": "2026-03-13T14:41:12",
|
|
"saved_at": "2026-03-13T14:41:17"
|
|
},
|
|
"files": {
|
|
"speaker_recording": {
|
|
"path": "AI_Photographer/Data/Audio/frame_group.wav",
|
|
"name": "frame_group.wav",
|
|
"size_bytes": 278668,
|
|
"size_mb": 0.266,
|
|
"duration_seconds": 5.805,
|
|
"sample_rate": 24000,
|
|
"channels": 1,
|
|
"sample_width_bytes": 2
|
|
},
|
|
"gemini_raw_output": {
|
|
"path": "AI_Photographer/Data/Audio/frame_group_raw.wav",
|
|
"name": "frame_group_raw.wav",
|
|
"size_bytes": 265004,
|
|
"size_mb": 0.253,
|
|
"duration_seconds": 5.52,
|
|
"sample_rate": 24000,
|
|
"channels": 1,
|
|
"sample_width_bytes": 2
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"record_name": "confirm_reminder",
|
|
"text": "Please say yes photo to continue, or no photo to cancel.",
|
|
"model": "models/gemini-2.5-flash-native-audio-preview-12-2025",
|
|
"voice_name": "Charon",
|
|
"replay_count": 1,
|
|
"audio_capture": {
|
|
"sink": "alsa_output.usb-Anker_PowerConf_A3321-DEV-SN1-01.analog-stereo",
|
|
"monitor_source": "alsa_output.usb-Anker_PowerConf_A3321-DEV-SN1-01.analog-stereo.monitor",
|
|
"restored_microphone_source": "alsa_input.usb-Anker_PowerConf_A3321-DEV-SN1-01.mono-fallback",
|
|
"capture_device": "alsa_output.usb-Anker_PowerConf_A3321-DEV-SN1-01.analog-stereo.monitor"
|
|
},
|
|
"timeline": {
|
|
"text_entered_at": "2026-03-13T14:41:42",
|
|
"audio_generated_at": "2026-03-13T14:41:47",
|
|
"last_playback_finished_at": "2026-03-13T14:41:51",
|
|
"saved_at": "2026-03-13T14:41:58"
|
|
},
|
|
"files": {
|
|
"speaker_recording": {
|
|
"path": "AI_Photographer/Data/Audio/confirm_reminder.wav",
|
|
"name": "confirm_reminder.wav",
|
|
"size_bytes": 230722,
|
|
"size_mb": 0.22,
|
|
"duration_seconds": 4.806,
|
|
"sample_rate": 24000,
|
|
"channels": 1,
|
|
"sample_width_bytes": 2
|
|
},
|
|
"gemini_raw_output": {
|
|
"path": "AI_Photographer/Data/Audio/confirm_reminder_raw.wav",
|
|
"name": "confirm_reminder_raw.wav",
|
|
"size_bytes": 217004,
|
|
"size_mb": 0.207,
|
|
"duration_seconds": 4.52,
|
|
"sample_rate": 24000,
|
|
"channels": 1,
|
|
"sample_width_bytes": 2
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"record_name": "visitor_left",
|
|
"text": "No worries. I will wait here for the next visitor.",
|
|
"model": "models/gemini-2.5-flash-native-audio-preview-12-2025",
|
|
"voice_name": "Charon",
|
|
"replay_count": 1,
|
|
"audio_capture": {
|
|
"sink": "alsa_output.usb-Anker_PowerConf_A3321-DEV-SN1-01.analog-stereo",
|
|
"monitor_source": "alsa_output.usb-Anker_PowerConf_A3321-DEV-SN1-01.analog-stereo.monitor",
|
|
"restored_microphone_source": "alsa_input.usb-Anker_PowerConf_A3321-DEV-SN1-01.mono-fallback",
|
|
"capture_device": "alsa_output.usb-Anker_PowerConf_A3321-DEV-SN1-01.analog-stereo.monitor"
|
|
},
|
|
"timeline": {
|
|
"text_entered_at": "2026-03-13T14:42:09",
|
|
"audio_generated_at": "2026-03-13T14:42:12",
|
|
"last_playback_finished_at": "2026-03-13T14:42:15",
|
|
"saved_at": "2026-03-13T14:42:28"
|
|
},
|
|
"files": {
|
|
"speaker_recording": {
|
|
"path": "AI_Photographer/Data/Audio/visitor_left.wav",
|
|
"name": "visitor_left.wav",
|
|
"size_bytes": 148648,
|
|
"size_mb": 0.142,
|
|
"duration_seconds": 3.096,
|
|
"sample_rate": 24000,
|
|
"channels": 1,
|
|
"sample_width_bytes": 2
|
|
},
|
|
"gemini_raw_output": {
|
|
"path": "AI_Photographer/Data/Audio/visitor_left_raw.wav",
|
|
"name": "visitor_left_raw.wav",
|
|
"size_bytes": 134444,
|
|
"size_mb": 0.128,
|
|
"duration_seconds": 2.8,
|
|
"sample_rate": 24000,
|
|
"channels": 1,
|
|
"sample_width_bytes": 2
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"record_name": "declined",
|
|
"text": "No problem. We can do it anytime.",
|
|
"model": "models/gemini-2.5-flash-native-audio-preview-12-2025",
|
|
"voice_name": "Charon",
|
|
"replay_count": 2,
|
|
"audio_capture": {
|
|
"sink": "alsa_output.usb-Anker_PowerConf_A3321-DEV-SN1-01.analog-stereo",
|
|
"monitor_source": "alsa_output.usb-Anker_PowerConf_A3321-DEV-SN1-01.analog-stereo.monitor",
|
|
"restored_microphone_source": "alsa_input.usb-Anker_PowerConf_A3321-DEV-SN1-01.mono-fallback",
|
|
"capture_device": "alsa_output.usb-Anker_PowerConf_A3321-DEV-SN1-01.analog-stereo.monitor"
|
|
},
|
|
"timeline": {
|
|
"text_entered_at": "2026-03-13T14:42:46",
|
|
"audio_generated_at": "2026-03-13T14:42:48",
|
|
"last_playback_finished_at": "2026-03-13T14:43:03",
|
|
"saved_at": "2026-03-13T14:43:16"
|
|
},
|
|
"files": {
|
|
"speaker_recording": {
|
|
"path": "AI_Photographer/Data/Audio/declined.wav",
|
|
"name": "declined.wav",
|
|
"size_bytes": 108070,
|
|
"size_mb": 0.103,
|
|
"duration_seconds": 2.251,
|
|
"sample_rate": 24000,
|
|
"channels": 1,
|
|
"sample_width_bytes": 2
|
|
},
|
|
"gemini_raw_output": {
|
|
"path": "AI_Photographer/Data/Audio/declined_raw.wav",
|
|
"name": "declined_raw.wav",
|
|
"size_bytes": 94124,
|
|
"size_mb": 0.09,
|
|
"duration_seconds": 1.96,
|
|
"sample_rate": 24000,
|
|
"channels": 1,
|
|
"sample_width_bytes": 2
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"record_name": "confirm_timeout",
|
|
"text": "No problem. I will wait here. Come back anytime for a photo.",
|
|
"model": "models/gemini-2.5-flash-native-audio-preview-12-2025",
|
|
"voice_name": "Charon",
|
|
"replay_count": 1,
|
|
"audio_capture": {
|
|
"sink": "alsa_output.usb-Anker_PowerConf_A3321-DEV-SN1-01.analog-stereo",
|
|
"monitor_source": "alsa_output.usb-Anker_PowerConf_A3321-DEV-SN1-01.analog-stereo.monitor",
|
|
"restored_microphone_source": "alsa_input.usb-Anker_PowerConf_A3321-DEV-SN1-01.mono-fallback",
|
|
"capture_device": "alsa_output.usb-Anker_PowerConf_A3321-DEV-SN1-01.analog-stereo.monitor"
|
|
},
|
|
"timeline": {
|
|
"text_entered_at": "2026-03-13T14:43:47",
|
|
"audio_generated_at": "2026-03-13T14:43:50",
|
|
"last_playback_finished_at": "2026-03-13T14:43:54",
|
|
"saved_at": "2026-03-13T14:44:04"
|
|
},
|
|
"files": {
|
|
"speaker_recording": {
|
|
"path": "AI_Photographer/Data/Audio/confirm_timeout.wav",
|
|
"name": "confirm_timeout.wav",
|
|
"size_bytes": 188528,
|
|
"size_mb": 0.18,
|
|
"duration_seconds": 3.927,
|
|
"sample_rate": 24000,
|
|
"channels": 1,
|
|
"sample_width_bytes": 2
|
|
},
|
|
"gemini_raw_output": {
|
|
"path": "AI_Photographer/Data/Audio/confirm_timeout_raw.wav",
|
|
"name": "confirm_timeout_raw.wav",
|
|
"size_bytes": 174764,
|
|
"size_mb": 0.167,
|
|
"duration_seconds": 3.64,
|
|
"sample_rate": 24000,
|
|
"channels": 1,
|
|
"sample_width_bytes": 2
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"record_name": "session_cancelled",
|
|
"text": "Okay. Session cancelled.",
|
|
"model": "models/gemini-2.5-flash-native-audio-preview-12-2025",
|
|
"voice_name": "Charon",
|
|
"replay_count": 1,
|
|
"audio_capture": {
|
|
"sink": "alsa_output.usb-Anker_PowerConf_A3321-DEV-SN1-01.analog-stereo",
|
|
"monitor_source": "alsa_output.usb-Anker_PowerConf_A3321-DEV-SN1-01.analog-stereo.monitor",
|
|
"restored_microphone_source": "alsa_input.usb-Anker_PowerConf_A3321-DEV-SN1-01.mono-fallback",
|
|
"capture_device": "alsa_output.usb-Anker_PowerConf_A3321-DEV-SN1-01.analog-stereo.monitor"
|
|
},
|
|
"timeline": {
|
|
"text_entered_at": "2026-03-13T14:44:23",
|
|
"audio_generated_at": "2026-03-13T14:44:25",
|
|
"last_playback_finished_at": "2026-03-13T14:44:27",
|
|
"saved_at": "2026-03-13T14:44:39"
|
|
},
|
|
"files": {
|
|
"speaker_recording": {
|
|
"path": "AI_Photographer/Data/Audio/session_cancelled.wav",
|
|
"name": "session_cancelled.wav",
|
|
"size_bytes": 107650,
|
|
"size_mb": 0.103,
|
|
"duration_seconds": 2.242,
|
|
"sample_rate": 24000,
|
|
"channels": 1,
|
|
"sample_width_bytes": 2
|
|
},
|
|
"gemini_raw_output": {
|
|
"path": "AI_Photographer/Data/Audio/session_cancelled_raw.wav",
|
|
"name": "session_cancelled_raw.wav",
|
|
"size_bytes": 94124,
|
|
"size_mb": 0.09,
|
|
"duration_seconds": 1.96,
|
|
"sample_rate": 24000,
|
|
"channels": 1,
|
|
"sample_width_bytes": 2
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"record_name": "framing_timeout",
|
|
"text": "I still need a better frame. Please step in front of me and say yes photo when ready.",
|
|
"model": "models/gemini-2.5-flash-native-audio-preview-12-2025",
|
|
"voice_name": "Charon",
|
|
"replay_count": 1,
|
|
"audio_capture": {
|
|
"sink": "alsa_output.usb-Anker_PowerConf_A3321-DEV-SN1-01.analog-stereo",
|
|
"monitor_source": "alsa_output.usb-Anker_PowerConf_A3321-DEV-SN1-01.analog-stereo.monitor",
|
|
"restored_microphone_source": "alsa_input.usb-Anker_PowerConf_A3321-DEV-SN1-01.mono-fallback",
|
|
"capture_device": "alsa_output.usb-Anker_PowerConf_A3321-DEV-SN1-01.analog-stereo.monitor"
|
|
},
|
|
"timeline": {
|
|
"text_entered_at": "2026-03-13T14:44:57",
|
|
"audio_generated_at": "2026-03-13T14:45:02",
|
|
"last_playback_finished_at": "2026-03-13T14:45:09",
|
|
"saved_at": "2026-03-13T14:45:22"
|
|
},
|
|
"files": {
|
|
"speaker_recording": {
|
|
"path": "AI_Photographer/Data/Audio/framing_timeout.wav",
|
|
"name": "framing_timeout.wav",
|
|
"size_bytes": 324704,
|
|
"size_mb": 0.31,
|
|
"duration_seconds": 6.764,
|
|
"sample_rate": 24000,
|
|
"channels": 1,
|
|
"sample_width_bytes": 2
|
|
},
|
|
"gemini_raw_output": {
|
|
"path": "AI_Photographer/Data/Audio/framing_timeout_raw.wav",
|
|
"name": "framing_timeout_raw.wav",
|
|
"size_bytes": 311084,
|
|
"size_mb": 0.297,
|
|
"duration_seconds": 6.48,
|
|
"sample_rate": 24000,
|
|
"channels": 1,
|
|
"sample_width_bytes": 2
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"record_name": "countdown_intro",
|
|
"text": "Look at the camera, stay ready, hold your pose with me, keep still, keep your smile soft, and in a moment I will count down for the photo.",
|
|
"model": "models/gemini-2.5-flash-native-audio-preview-12-2025",
|
|
"voice_name": "Charon",
|
|
"replay_count": 1,
|
|
"audio_capture": {
|
|
"sink": "alsa_output.usb-Anker_PowerConf_A3321-DEV-SN1-01.analog-stereo",
|
|
"monitor_source": "alsa_output.usb-Anker_PowerConf_A3321-DEV-SN1-01.analog-stereo.monitor",
|
|
"restored_microphone_source": "alsa_input.usb-Anker_PowerConf_A3321-DEV-SN1-01.mono-fallback",
|
|
"capture_device": "alsa_output.usb-Anker_PowerConf_A3321-DEV-SN1-01.analog-stereo.monitor"
|
|
},
|
|
"timeline": {
|
|
"audio_generated_at": "2026-03-17T18:30:22",
|
|
"last_playback_finished_at": "2026-03-17T18:30:31",
|
|
"saved_at": "2026-03-17T18:30:37"
|
|
},
|
|
"files": {
|
|
"speaker_recording": {
|
|
"path": "AI_Photographer/Data/Audio/countdown_intro.wav",
|
|
"name": "countdown_intro.wav",
|
|
"size_bytes": 432148,
|
|
"size_mb": 0.412,
|
|
"duration_seconds": 9.002,
|
|
"sample_rate": 24000,
|
|
"channels": 1,
|
|
"sample_width_bytes": 2
|
|
},
|
|
"gemini_raw_output": {
|
|
"path": "AI_Photographer/Data/Audio/countdown_intro_raw.wav",
|
|
"name": "countdown_intro_raw.wav",
|
|
"size_bytes": 418604,
|
|
"size_mb": 0.399,
|
|
"duration_seconds": 8.72,
|
|
"sample_rate": 24000,
|
|
"channels": 1,
|
|
"sample_width_bytes": 2
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"record_name": "countdown_cancelled",
|
|
"text": "Countdown cancelled.",
|
|
"model": "models/gemini-2.5-flash-native-audio-preview-12-2025",
|
|
"voice_name": "Charon",
|
|
"replay_count": 1,
|
|
"audio_capture": {
|
|
"sink": "alsa_output.usb-Anker_PowerConf_A3321-DEV-SN1-01.analog-stereo",
|
|
"monitor_source": "alsa_output.usb-Anker_PowerConf_A3321-DEV-SN1-01.analog-stereo.monitor",
|
|
"restored_microphone_source": "alsa_input.usb-Anker_PowerConf_A3321-DEV-SN1-01.mono-fallback",
|
|
"capture_device": "alsa_output.usb-Anker_PowerConf_A3321-DEV-SN1-01.analog-stereo.monitor"
|
|
},
|
|
"timeline": {
|
|
"text_entered_at": "2026-03-13T14:46:33",
|
|
"audio_generated_at": "2026-03-13T14:46:36",
|
|
"last_playback_finished_at": "2026-03-13T14:46:37",
|
|
"saved_at": "2026-03-13T14:46:42"
|
|
},
|
|
"files": {
|
|
"speaker_recording": {
|
|
"path": "AI_Photographer/Data/Audio/countdown_cancelled.wav",
|
|
"name": "countdown_cancelled.wav",
|
|
"size_bytes": 81050,
|
|
"size_mb": 0.077,
|
|
"duration_seconds": 1.688,
|
|
"sample_rate": 24000,
|
|
"channels": 1,
|
|
"sample_width_bytes": 2
|
|
},
|
|
"gemini_raw_output": {
|
|
"path": "AI_Photographer/Data/Audio/countdown_cancelled_raw.wav",
|
|
"name": "countdown_cancelled_raw.wav",
|
|
"size_bytes": 67244,
|
|
"size_mb": 0.064,
|
|
"duration_seconds": 1.4,
|
|
"sample_rate": 24000,
|
|
"channels": 1,
|
|
"sample_width_bytes": 2
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"record_name": "lost_from_frame",
|
|
"text": "I lost you from the frame. Let us try again.",
|
|
"model": "models/gemini-2.5-flash-native-audio-preview-12-2025",
|
|
"voice_name": "Charon",
|
|
"replay_count": 1,
|
|
"audio_capture": {
|
|
"sink": "alsa_output.usb-Anker_PowerConf_A3321-DEV-SN1-01.analog-stereo",
|
|
"monitor_source": "alsa_output.usb-Anker_PowerConf_A3321-DEV-SN1-01.analog-stereo.monitor",
|
|
"restored_microphone_source": "alsa_input.usb-Anker_PowerConf_A3321-DEV-SN1-01.mono-fallback",
|
|
"capture_device": "alsa_output.usb-Anker_PowerConf_A3321-DEV-SN1-01.analog-stereo.monitor"
|
|
},
|
|
"timeline": {
|
|
"text_entered_at": "2026-03-13T14:46:57",
|
|
"audio_generated_at": "2026-03-13T14:47:00",
|
|
"last_playback_finished_at": "2026-03-13T14:47:03",
|
|
"saved_at": "2026-03-13T14:47:11"
|
|
},
|
|
"files": {
|
|
"speaker_recording": {
|
|
"path": "AI_Photographer/Data/Audio/lost_from_frame.wav",
|
|
"name": "lost_from_frame.wav",
|
|
"size_bytes": 166428,
|
|
"size_mb": 0.159,
|
|
"duration_seconds": 3.466,
|
|
"sample_rate": 24000,
|
|
"channels": 1,
|
|
"sample_width_bytes": 2
|
|
},
|
|
"gemini_raw_output": {
|
|
"path": "AI_Photographer/Data/Audio/lost_from_frame_raw.wav",
|
|
"name": "lost_from_frame_raw.wav",
|
|
"size_bytes": 151724,
|
|
"size_mb": 0.145,
|
|
"duration_seconds": 3.16,
|
|
"sample_rate": 24000,
|
|
"channels": 1,
|
|
"sample_width_bytes": 2
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"record_name": "retake_recommended",
|
|
"text": "Photo captured. I recommend a retake. Say yes photo to retake, or no photo to keep this one.",
|
|
"model": "models/gemini-2.5-flash-native-audio-preview-12-2025",
|
|
"voice_name": "Charon",
|
|
"replay_count": 1,
|
|
"audio_capture": {
|
|
"sink": "alsa_output.usb-Anker_PowerConf_A3321-DEV-SN1-01.analog-stereo",
|
|
"monitor_source": "alsa_output.usb-Anker_PowerConf_A3321-DEV-SN1-01.analog-stereo.monitor",
|
|
"restored_microphone_source": "alsa_input.usb-Anker_PowerConf_A3321-DEV-SN1-01.mono-fallback",
|
|
"capture_device": "alsa_output.usb-Anker_PowerConf_A3321-DEV-SN1-01.analog-stereo.monitor"
|
|
},
|
|
"timeline": {
|
|
"text_entered_at": "2026-03-13T14:47:26",
|
|
"audio_generated_at": "2026-03-13T14:47:30",
|
|
"last_playback_finished_at": "2026-03-13T14:47:38",
|
|
"saved_at": "2026-03-13T14:47:41"
|
|
},
|
|
"files": {
|
|
"speaker_recording": {
|
|
"path": "AI_Photographer/Data/Audio/retake_recommended.wav",
|
|
"name": "retake_recommended.wav",
|
|
"size_bytes": 355642,
|
|
"size_mb": 0.339,
|
|
"duration_seconds": 7.408,
|
|
"sample_rate": 24000,
|
|
"channels": 1,
|
|
"sample_width_bytes": 2
|
|
},
|
|
"gemini_raw_output": {
|
|
"path": "AI_Photographer/Data/Audio/retake_recommended_raw.wav",
|
|
"name": "retake_recommended_raw.wav",
|
|
"size_bytes": 341804,
|
|
"size_mb": 0.326,
|
|
"duration_seconds": 7.12,
|
|
"sample_rate": 24000,
|
|
"channels": 1,
|
|
"sample_width_bytes": 2
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"record_name": "retake_yes",
|
|
"text": "Great. Let us retake. Hold your pose.",
|
|
"model": "models/gemini-2.5-flash-native-audio-preview-12-2025",
|
|
"voice_name": "Charon",
|
|
"replay_count": 1,
|
|
"audio_capture": {
|
|
"sink": "alsa_output.usb-Anker_PowerConf_A3321-DEV-SN1-01.analog-stereo",
|
|
"monitor_source": "alsa_output.usb-Anker_PowerConf_A3321-DEV-SN1-01.analog-stereo.monitor",
|
|
"restored_microphone_source": "alsa_input.usb-Anker_PowerConf_A3321-DEV-SN1-01.mono-fallback",
|
|
"capture_device": "alsa_output.usb-Anker_PowerConf_A3321-DEV-SN1-01.analog-stereo.monitor"
|
|
},
|
|
"timeline": {
|
|
"text_entered_at": "2026-03-13T14:47:58",
|
|
"audio_generated_at": "2026-03-13T14:48:01",
|
|
"last_playback_finished_at": "2026-03-13T14:48:04",
|
|
"saved_at": "2026-03-13T14:48:12"
|
|
},
|
|
"files": {
|
|
"speaker_recording": {
|
|
"path": "AI_Photographer/Data/Audio/retake_yes.wav",
|
|
"name": "retake_yes.wav",
|
|
"size_bytes": 171242,
|
|
"size_mb": 0.163,
|
|
"duration_seconds": 3.567,
|
|
"sample_rate": 24000,
|
|
"channels": 1,
|
|
"sample_width_bytes": 2
|
|
},
|
|
"gemini_raw_output": {
|
|
"path": "AI_Photographer/Data/Audio/retake_yes_raw.wav",
|
|
"name": "retake_yes_raw.wav",
|
|
"size_bytes": 157484,
|
|
"size_mb": 0.15,
|
|
"duration_seconds": 3.28,
|
|
"sample_rate": 24000,
|
|
"channels": 1,
|
|
"sample_width_bytes": 2
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"record_name": "retake_limit",
|
|
"text": "Retake limit reached. Keeping the current photo.",
|
|
"model": "models/gemini-2.5-flash-native-audio-preview-12-2025",
|
|
"voice_name": "Charon",
|
|
"replay_count": 2,
|
|
"audio_capture": {
|
|
"sink": "alsa_output.usb-Anker_PowerConf_A3321-DEV-SN1-01.analog-stereo",
|
|
"monitor_source": "alsa_output.usb-Anker_PowerConf_A3321-DEV-SN1-01.analog-stereo.monitor",
|
|
"restored_microphone_source": "alsa_input.usb-Anker_PowerConf_A3321-DEV-SN1-01.mono-fallback",
|
|
"capture_device": "alsa_output.usb-Anker_PowerConf_A3321-DEV-SN1-01.analog-stereo.monitor"
|
|
},
|
|
"timeline": {
|
|
"text_entered_at": "2026-03-13T14:48:28",
|
|
"audio_generated_at": "2026-03-13T14:48:31",
|
|
"last_playback_finished_at": "2026-03-13T14:48:43",
|
|
"saved_at": "2026-03-13T14:48:46"
|
|
},
|
|
"files": {
|
|
"speaker_recording": {
|
|
"path": "AI_Photographer/Data/Audio/retake_limit.wav",
|
|
"name": "retake_limit.wav",
|
|
"size_bytes": 190862,
|
|
"size_mb": 0.182,
|
|
"duration_seconds": 3.975,
|
|
"sample_rate": 24000,
|
|
"channels": 1,
|
|
"sample_width_bytes": 2
|
|
},
|
|
"gemini_raw_output": {
|
|
"path": "AI_Photographer/Data/Audio/retake_limit_raw.wav",
|
|
"name": "retake_limit_raw.wav",
|
|
"size_bytes": 176684,
|
|
"size_mb": 0.168,
|
|
"duration_seconds": 3.68,
|
|
"sample_rate": 24000,
|
|
"channels": 1,
|
|
"sample_width_bytes": 2
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"record_name": "photo_saved_thanks",
|
|
"text": "Thank you. Photo saved. Do not forget to check your photos.",
|
|
"model": "models/gemini-2.5-flash-native-audio-preview-12-2025",
|
|
"voice_name": "Charon",
|
|
"replay_count": 1,
|
|
"audio_capture": {
|
|
"sink": "alsa_output.usb-Anker_PowerConf_A3321-DEV-SN1-01.analog-stereo",
|
|
"monitor_source": "alsa_output.usb-Anker_PowerConf_A3321-DEV-SN1-01.analog-stereo.monitor",
|
|
"restored_microphone_source": "alsa_input.usb-Anker_PowerConf_A3321-DEV-SN1-01.mono-fallback",
|
|
"capture_device": "alsa_output.usb-Anker_PowerConf_A3321-DEV-SN1-01.analog-stereo.monitor"
|
|
},
|
|
"timeline": {
|
|
"text_entered_at": "2026-03-13T14:49:20",
|
|
"audio_generated_at": "2026-03-13T14:49:25",
|
|
"last_playback_finished_at": "2026-03-13T14:49:30",
|
|
"saved_at": "2026-03-13T14:49:42"
|
|
},
|
|
"files": {
|
|
"speaker_recording": {
|
|
"path": "AI_Photographer/Data/Audio/photo_saved_thanks.wav",
|
|
"name": "photo_saved_thanks.wav",
|
|
"size_bytes": 217272,
|
|
"size_mb": 0.207,
|
|
"duration_seconds": 4.526,
|
|
"sample_rate": 24000,
|
|
"channels": 1,
|
|
"sample_width_bytes": 2
|
|
},
|
|
"gemini_raw_output": {
|
|
"path": "AI_Photographer/Data/Audio/photo_saved_thanks_raw.wav",
|
|
"name": "photo_saved_thanks_raw.wav",
|
|
"size_bytes": 203564,
|
|
"size_mb": 0.194,
|
|
"duration_seconds": 4.24,
|
|
"sample_rate": 24000,
|
|
"channels": 1,
|
|
"sample_width_bytes": 2
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"record_name": "count_3",
|
|
"text": "Three.",
|
|
"model": "models/gemini-2.5-flash-native-audio-preview-12-2025",
|
|
"voice_name": "Charon",
|
|
"replay_count": 3,
|
|
"audio_capture": {
|
|
"sink": "alsa_output.usb-Anker_PowerConf_A3321-DEV-SN1-01.analog-stereo",
|
|
"monitor_source": "alsa_output.usb-Anker_PowerConf_A3321-DEV-SN1-01.analog-stereo.monitor",
|
|
"restored_microphone_source": "alsa_input.usb-Anker_PowerConf_A3321-DEV-SN1-01.mono-fallback",
|
|
"capture_device": "alsa_output.usb-Anker_PowerConf_A3321-DEV-SN1-01.analog-stereo.monitor"
|
|
},
|
|
"timeline": {
|
|
"text_entered_at": "2026-03-13T19:13:20",
|
|
"audio_generated_at": "2026-03-13T19:13:22",
|
|
"last_playback_finished_at": "2026-03-13T19:13:27",
|
|
"saved_at": "2026-03-13T19:13:31"
|
|
},
|
|
"files": {
|
|
"speaker_recording": {
|
|
"path": "AI_Photographer/Data/Audio/count_3.wav",
|
|
"name": "count_3.wav",
|
|
"size_bytes": 44314,
|
|
"size_mb": 0.042,
|
|
"duration_seconds": 0.922,
|
|
"sample_rate": 24000,
|
|
"channels": 1,
|
|
"sample_width_bytes": 2
|
|
},
|
|
"gemini_raw_output": {
|
|
"path": "AI_Photographer/Data/Audio/count_3_raw.wav",
|
|
"name": "count_3_raw.wav",
|
|
"size_bytes": 30764,
|
|
"size_mb": 0.029,
|
|
"duration_seconds": 0.64,
|
|
"sample_rate": 24000,
|
|
"channels": 1,
|
|
"sample_width_bytes": 2
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"record_name": "count_2",
|
|
"text": "Two.",
|
|
"model": "models/gemini-2.5-flash-native-audio-preview-12-2025",
|
|
"voice_name": "Charon",
|
|
"replay_count": 3,
|
|
"audio_capture": {
|
|
"sink": "alsa_output.usb-Anker_PowerConf_A3321-DEV-SN1-01.analog-stereo",
|
|
"monitor_source": "alsa_output.usb-Anker_PowerConf_A3321-DEV-SN1-01.analog-stereo.monitor",
|
|
"restored_microphone_source": "alsa_input.usb-Anker_PowerConf_A3321-DEV-SN1-01.mono-fallback",
|
|
"capture_device": "alsa_output.usb-Anker_PowerConf_A3321-DEV-SN1-01.analog-stereo.monitor"
|
|
},
|
|
"timeline": {
|
|
"text_entered_at": "2026-03-13T19:12:57",
|
|
"audio_generated_at": "2026-03-13T19:12:59",
|
|
"last_playback_finished_at": "2026-03-13T19:13:05",
|
|
"saved_at": "2026-03-13T19:13:08"
|
|
},
|
|
"files": {
|
|
"speaker_recording": {
|
|
"path": "AI_Photographer/Data/Audio/count_2.wav",
|
|
"name": "count_2.wav",
|
|
"size_bytes": 41282,
|
|
"size_mb": 0.039,
|
|
"duration_seconds": 0.859,
|
|
"sample_rate": 24000,
|
|
"channels": 1,
|
|
"sample_width_bytes": 2
|
|
},
|
|
"gemini_raw_output": {
|
|
"path": "AI_Photographer/Data/Audio/count_2_raw.wav",
|
|
"name": "count_2_raw.wav",
|
|
"size_bytes": 26924,
|
|
"size_mb": 0.026,
|
|
"duration_seconds": 0.56,
|
|
"sample_rate": 24000,
|
|
"channels": 1,
|
|
"sample_width_bytes": 2
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"record_name": "count_1",
|
|
"text": "One",
|
|
"model": "models/gemini-2.5-flash-native-audio-preview-12-2025",
|
|
"voice_name": "Charon",
|
|
"replay_count": 2,
|
|
"audio_capture": {
|
|
"sink": "alsa_output.usb-Anker_PowerConf_A3321-DEV-SN1-01.analog-stereo",
|
|
"monitor_source": "alsa_output.usb-Anker_PowerConf_A3321-DEV-SN1-01.analog-stereo.monitor",
|
|
"restored_microphone_source": "alsa_input.usb-Anker_PowerConf_A3321-DEV-SN1-01.mono-fallback",
|
|
"capture_device": "alsa_output.usb-Anker_PowerConf_A3321-DEV-SN1-01.analog-stereo.monitor"
|
|
},
|
|
"timeline": {
|
|
"text_entered_at": "2026-03-13T19:12:13",
|
|
"audio_generated_at": "2026-03-13T19:12:15",
|
|
"last_playback_finished_at": "2026-03-13T19:12:21",
|
|
"saved_at": "2026-03-13T19:12:24"
|
|
},
|
|
"files": {
|
|
"speaker_recording": {
|
|
"path": "AI_Photographer/Data/Audio/count_1.wav",
|
|
"name": "count_1.wav",
|
|
"size_bytes": 44182,
|
|
"size_mb": 0.042,
|
|
"duration_seconds": 0.92,
|
|
"sample_rate": 24000,
|
|
"channels": 1,
|
|
"sample_width_bytes": 2
|
|
},
|
|
"gemini_raw_output": {
|
|
"path": "AI_Photographer/Data/Audio/count_1_raw.wav",
|
|
"name": "count_1_raw.wav",
|
|
"size_bytes": 30764,
|
|
"size_mb": 0.029,
|
|
"duration_seconds": 0.64,
|
|
"sample_rate": 24000,
|
|
"channels": 1,
|
|
"sample_width_bytes": 2
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"record_name": "smile",
|
|
"text": "Smile.",
|
|
"model": "models/gemini-2.5-flash-native-audio-preview-12-2025",
|
|
"voice_name": "Charon",
|
|
"replay_count": 1,
|
|
"audio_capture": {
|
|
"sink": "alsa_output.usb-Anker_PowerConf_A3321-DEV-SN1-01.analog-stereo",
|
|
"monitor_source": "alsa_output.usb-Anker_PowerConf_A3321-DEV-SN1-01.analog-stereo.monitor",
|
|
"restored_microphone_source": "alsa_input.usb-Anker_PowerConf_A3321-DEV-SN1-01.mono-fallback",
|
|
"capture_device": "alsa_output.usb-Anker_PowerConf_A3321-DEV-SN1-01.analog-stereo.monitor"
|
|
},
|
|
"timeline": {
|
|
"text_entered_at": "2026-03-13T19:11:35",
|
|
"audio_generated_at": "2026-03-13T19:11:38",
|
|
"last_playback_finished_at": "2026-03-13T19:11:39",
|
|
"saved_at": "2026-03-13T19:11:49"
|
|
},
|
|
"files": {
|
|
"speaker_recording": {
|
|
"path": "AI_Photographer/Data/Audio/smile.wav",
|
|
"name": "smile.wav",
|
|
"size_bytes": 65728,
|
|
"size_mb": 0.063,
|
|
"duration_seconds": 1.368,
|
|
"sample_rate": 24000,
|
|
"channels": 1,
|
|
"sample_width_bytes": 2
|
|
},
|
|
"gemini_raw_output": {
|
|
"path": "AI_Photographer/Data/Audio/smile_raw.wav",
|
|
"name": "smile_raw.wav",
|
|
"size_bytes": 51884,
|
|
"size_mb": 0.049,
|
|
"duration_seconds": 1.08,
|
|
"sample_rate": 24000,
|
|
"channels": 1,
|
|
"sample_width_bytes": 2
|
|
}
|
|
}
|
|
}
|
|
]
|
|
} |