Compare commits

...

19 Commits

Author SHA1 Message Date
0e1922327d feat: add latin scene descriptions (#645)
Some checks failed
Architecture Lint / Linter Tests (pull_request) Successful in 28s
Smoke Test / smoke (pull_request) Failing after 22s
Validate Config / YAML Lint (pull_request) Failing after 23s
Validate Config / JSON Validate (pull_request) Successful in 23s
Validate Config / Python Syntax & Import Check (pull_request) Failing after 2m12s
Validate Config / Shell Script Lint (pull_request) Failing after 43s
Validate Config / Cron Syntax Check (pull_request) Successful in 12s
Validate Config / Deploy Script Dry Run (pull_request) Successful in 17s
Validate Config / Playbook Schema Validation (pull_request) Successful in 32s
PR Checklist / pr-checklist (pull_request) Failing after 6m34s
Architecture Lint / Lint Repository (pull_request) Has been cancelled
Validate Config / Python Test Suite (pull_request) Has been cancelled
2026-04-15 03:38:21 +00:00
c70fc40adb feat: add metal scene descriptions (#645) 2026-04-15 03:38:19 +00:00
9d80587c0b feat: add classical scene descriptions (#645) 2026-04-15 03:38:18 +00:00
a1c2e10519 feat: add jazz scene descriptions (#645) 2026-04-15 03:38:16 +00:00
9a6c8e51fd feat: add country scene descriptions (#645) 2026-04-15 03:38:15 +00:00
a835cbdf44 feat: add rnb scene descriptions (#645) 2026-04-15 03:38:12 +00:00
1e632e8d15 feat: add electronic scene descriptions (#645) 2026-04-15 03:38:09 +00:00
72a9eb3ff0 feat: add hip-hop scene descriptions (#645) 2026-04-15 03:38:08 +00:00
26e39d8949 feat: add autonomous cron supervisor job (#513)
- Runs every 7 minutes
- Checks dev and timmy sessions
- Loads tmux-supervisor skill
- Telegram only on actionable events
- Silent when all agents busy
2026-04-15 03:33:43 +00:00
d120526244 fix: add python3 shebang to scripts/visual_pr_reviewer.py (#681) 2026-04-15 02:57:53 +00:00
8596ff761b fix: add python3 shebang to scripts/diagram_meaning_extractor.py (#681) 2026-04-15 02:57:40 +00:00
7553fd4f3e fix: add python3 shebang to scripts/captcha_bypass_handler.py (#681) 2026-04-15 02:57:25 +00:00
71082fe06f fix: add python3 shebang to bin/soul_eval_gate.py (#681) 2026-04-15 02:57:14 +00:00
6d678e938e fix: add python3 shebang to bin/nostr-agent-demo.py (#681) 2026-04-15 02:57:00 +00:00
ad751a6de6 docs: add pipeline scheduler README 2026-04-14 22:47:12 +00:00
130fa40f0c feat: add pipeline-scheduler cron job 2026-04-14 22:46:51 +00:00
82f9810081 feat: add nightly-pipeline-scheduler.sh 2026-04-14 22:46:38 +00:00
2548277137 cleanup test
Some checks failed
Architecture Lint / Linter Tests (push) Successful in 22s
Smoke Test / smoke (push) Failing after 21s
Validate Config / YAML Lint (push) Failing after 13s
Validate Config / JSON Validate (push) Successful in 14s
Validate Config / Python Syntax & Import Check (push) Failing after 1m9s
Validate Config / Shell Script Lint (push) Failing after 31s
Validate Config / Cron Syntax Check (push) Successful in 5s
Validate Config / Deploy Script Dry Run (push) Successful in 7s
Validate Config / Playbook Schema Validation (push) Successful in 16s
Architecture Lint / Linter Tests (pull_request) Successful in 14s
Smoke Test / smoke (pull_request) Failing after 13s
Validate Config / YAML Lint (pull_request) Failing after 12s
Validate Config / JSON Validate (pull_request) Successful in 13s
Validate Config / Python Syntax & Import Check (pull_request) Failing after 54s
Validate Config / Shell Script Lint (pull_request) Failing after 21s
Validate Config / Cron Syntax Check (pull_request) Successful in 5s
Validate Config / Deploy Script Dry Run (pull_request) Successful in 7s
Validate Config / Playbook Schema Validation (pull_request) Successful in 18s
PR Checklist / pr-checklist (pull_request) Failing after 3m27s
Architecture Lint / Lint Repository (push) Has been cancelled
Validate Config / Python Test Suite (pull_request) Has been cancelled
Architecture Lint / Lint Repository (pull_request) Has been cancelled
Validate Config / Python Test Suite (push) Has been cancelled
2026-04-14 22:39:03 +00:00
2b234fde79 test: verify API works
Some checks failed
Architecture Lint / Linter Tests (push) Has been cancelled
Architecture Lint / Lint Repository (push) Has been cancelled
Smoke Test / smoke (push) Failing after 12s
Validate Config / YAML Lint (push) Failing after 11s
Validate Config / JSON Validate (push) Successful in 11s
Validate Config / Python Syntax & Import Check (push) Failing after 47s
Validate Config / Shell Script Lint (push) Failing after 33s
Validate Config / Cron Syntax Check (push) Successful in 10s
Validate Config / Deploy Script Dry Run (push) Successful in 10s
Validate Config / Playbook Schema Validation (push) Successful in 14s
Validate Config / Python Test Suite (push) Has been cancelled
2026-04-14 22:39:02 +00:00
17 changed files with 1278 additions and 1 deletions

View File

@@ -1,3 +1,4 @@
#!/usr/bin/env python3
"""
Full Nostr agent-to-agent communication demo - FINAL WORKING
"""

View File

@@ -1,3 +1,4 @@
#!/usr/bin/env python3
"""
Soul Eval Gate — The Conscience of the Training Pipeline

View File

@@ -196,7 +196,37 @@
"paused_reason": null,
"skills": [],
"skill": null
},
{
"id": "tmux-supervisor-513",
"name": "Autonomous Cron Supervisor",
"prompt": "Load the tmux-supervisor skill and execute the monitoring protocol.\n\nCheck both `dev` and `timmy` tmux sessions for idle panes. Only send Telegram notifications on actionable events (idle, overflow, failure). Be silent when all agents are working.\n\nSteps:\n1. List all tmux sessions (skip 'Alexander')\n2. For each session, list windows and panes\n3. Capture each pane and classify state (idle vs active)\n4. For idle panes: read context, craft context-aware prompt\n5. Send /queue prompts to idle panes\n6. Verify prompts landed\n7. Only notify via Telegram if:\n - A pane was prompted (idle detected)\n - A pane shows context overflow (>80%)\n - A pane is stuck or crashed\n8. If all panes are active: respond with [SILENT]",
"schedule": {
"kind": "interval",
"minutes": 7,
"display": "every 7m"
},
"schedule_display": "every 7m",
"repeat": {
"times": null,
"completed": 0
},
"enabled": true,
"created_at": "2026-04-15T03:00:00.000000+00:00",
"next_run_at": null,
"last_run_at": null,
"last_status": null,
"last_error": null,
"deliver": "telegram",
"origin": null,
"state": "scheduled",
"paused_at": null,
"paused_reason": null,
"skills": [
"tmux-supervisor"
],
"skill": "tmux-supervisor"
}
],
"updated_at": "2026-04-13T02:00:00+00:00"
}
}

View File

@@ -0,0 +1,9 @@
- name: Nightly Pipeline Scheduler
schedule: '*/30 18-23,0-8 * * *' # Every 30 min, off-peak hours only
tasks:
- name: Check and start pipelines
shell: "bash scripts/nightly-pipeline-scheduler.sh"
env:
PIPELINE_TOKEN_LIMIT: "500000"
PIPELINE_PEAK_START: "9"
PIPELINE_PEAK_END: "18"

View File

@@ -1,3 +1,4 @@
#!/usr/bin/env python3
import json
from hermes_tools import browser_navigate, browser_vision

View File

@@ -1,3 +1,4 @@
#!/usr/bin/env python3
import json
from hermes_tools import browser_navigate, browser_vision

View File

@@ -0,0 +1,50 @@
# Nightly Pipeline Scheduler
Auto-starts batch pipelines when inference is available.
## What It Does
1. Checks inference provider health (OpenRouter, Ollama, RunPod)
2. Checks if it's off-peak hours (configurable, default: after 6PM)
3. Checks interactive session load (don't fight with live users)
4. Checks daily token budget (configurable limit)
5. Starts the highest-priority incomplete pipeline
## Pipeline Priority Order
| Priority | Pipeline | Deps | Max Tokens |
|----------|----------|------|------------|
| 1 | playground-factory | none | 100,000 |
| 2 | training-factory | none | 150,000 |
| 3 | knowledge-mine | training-factory running | 80,000 |
| 4 | adversary | knowledge-mine running | 50,000 |
| 5 | codebase-genome | none | 120,000 |
## Usage
```bash
# Normal run (used by cron)
./scripts/nightly-pipeline-scheduler.sh
# Dry run (show what would start)
./scripts/nightly-pipeline-scheduler.sh --dry-run
# Status report
./scripts/nightly-pipeline-scheduler.sh --status
# Force start during peak hours
./scripts/nightly-pipeline-scheduler.sh --force
```
## Configuration
Set via environment variables:
- `PIPELINE_TOKEN_LIMIT`: Daily token budget (default: 500,000)
- `PIPELINE_PEAK_START`: Peak hours start (default: 9)
- `PIPELINE_PEAK_END`: Peak hours end (default: 18)
- `HERMES_HOME`: Hermes home directory (default: ~/.hermes)
## Cron
Runs every 30 minutes. Off-peak only (unless --force).
See `cron/pipeline-scheduler.yml`.

View File

@@ -0,0 +1,383 @@
#!/usr/bin/env bash
# nightly-pipeline-scheduler.sh — Auto-start batch pipelines when inference is available.
#
# Checks provider health, pipeline progress, token budget, and interactive load.
# Starts the highest-priority incomplete pipeline that can run.
#
# Usage:
# ./scripts/nightly-pipeline-scheduler.sh # Normal run
# ./scripts/nightly-pipeline-scheduler.sh --dry-run # Show what would start
# ./scripts/nightly-pipeline-scheduler.sh --status # Pipeline status report
set -euo pipefail
# --- Configuration ---
HERMES_HOME="${HERMES_HOME:-$HOME/.hermes}"
BUDGET_FILE="${HERMES_HOME}/pipeline_budget.json"
STATE_FILE="${HERMES_HOME}/pipeline_state.json"
LOG_FILE="${HERMES_HOME}/logs/pipeline-scheduler.log"
TOKEN_DAILY_LIMIT="${PIPELINE_TOKEN_LIMIT:-500000}"
PEAK_HOURS_START="${PIPELINE_PEAK_START:-9}"
PEAK_HOURS_END="${PIPELINE_PEAK_END:-18}"
# Pipeline definitions (priority order)
# Each pipeline: name, script, max_tokens, dependencies
PIPELINES=(
"playground-factory|scripts/pipeline_playground_factory.sh|100000|none"
"training-factory|scripts/pipeline_training_factory.sh|150000|none"
"knowledge-mine|scripts/pipeline_knowledge_mine.sh|80000|training-factory"
"adversary|scripts/pipeline_adversary.sh|50000|knowledge-mine"
"codebase-genome|scripts/pipeline_codebase_genome.sh|120000|none"
)
# --- Colors ---
RED='\033[0;31m'
GREEN='\033[0;32m'
YELLOW='\033[0;33m'
CYAN='\033[0;36m'
NC='\033[0m'
# --- Helpers ---
now_hour() { date +%-H; }
is_peak_hours() {
local h=$(now_hour)
[[ $h -ge $PEAK_HOURS_START && $h -lt $PEAK_HOURS_END ]]
}
ensure_dirs() {
mkdir -p "$(dirname "$LOG_FILE")" "$(dirname "$BUDGET_FILE")" "$(dirname "$STATE_FILE")"
}
log() { echo "[$(date '+%Y-%m-%d %H:%M:%S')] $*" | tee -a "$LOG_FILE"; }
get_budget_used_today() {
if [[ -f "$BUDGET_FILE" ]]; then
local today=$(date +%Y-%m-%d)
python3 -c "
import json, sys
with open('$BUDGET_FILE') as f:
d = json.load(f)
print(d.get('daily', {}).get('$today', {}).get('tokens_used', 0))
" 2>/dev/null || echo 0
else
echo 0
fi
}
get_budget_remaining() {
local used=$(get_budget_used_today)
echo $((TOKEN_DAILY_LIMIT - used))
}
update_budget() {
local pipeline="$1"
local tokens="$2"
local today=$(date +%Y-%m-%d)
python3 -c "
import json, os
path = '$BUDGET_FILE'
d = {}
if os.path.exists(path):
with open(path) as f:
d = json.load(f)
daily = d.setdefault('daily', {})
day = daily.setdefault('$today', {'tokens_used': 0, 'pipelines': {}})
day['tokens_used'] = day.get('tokens_used', 0) + $tokens
day['pipelines']['$pipeline'] = day['pipelines'].get('$pipeline', 0) + $tokens
with open(path, 'w') as f:
json.dump(d, f, indent=2)
"
}
get_pipeline_state() {
if [[ -f "$STATE_FILE" ]]; then
cat "$STATE_FILE"
else
echo "{}"
fi
}
set_pipeline_state() {
local pipeline="$1"
local state="$2" # running, complete, failed, skipped
python3 -c "
import json, os
path = '$STATE_FILE'
d = {}
if os.path.exists(path):
with open(path) as f:
d = json.load(f)
d['$pipeline'] = {'state': '$state', 'updated': '$(date -Iseconds)'}
with open(path, 'w') as f:
json.dump(d, f, indent=2)
"
}
is_pipeline_complete() {
local pipeline="$1"
python3 -c "
import json, os
path = '$STATE_FILE'
if not os.path.exists(path):
print('false')
else:
with open(path) as f:
d = json.load(f)
state = d.get('$pipeline', {}).get('state', 'not_started')
print('true' if state == 'complete' else 'false')
" 2>/dev/null || echo false
}
is_pipeline_running() {
local pipeline="$1"
python3 -c "
import json, os
path = '$STATE_FILE'
if not os.path.exists(path):
print('false')
else:
with open(path) as f:
d = json.load(f)
state = d.get('$pipeline', {}).get('state', 'not_started')
print('true' if state == 'running' else 'false')
" 2>/dev/null || echo false
}
check_dependency() {
local dep="$1"
if [[ "$dep" == "none" ]]; then
return 0
fi
# For knowledge-mine: training-factory must be running or complete
if [[ "$dep" == "training-factory" ]]; then
local state=$(python3 -c "
import json, os
path = '$STATE_FILE'
if not os.path.exists(path):
print('not_started')
else:
with open(path) as f:
d = json.load(f)
print(d.get('training-factory', {}).get('state', 'not_started'))
" 2>/dev/null || echo "not_started")
[[ "$state" == "running" || "$state" == "complete" ]]
return $?
fi
# For adversary: knowledge-mine must be at least 50% done
# Simplified: check if it's running (we'd need progress tracking for 50%)
if [[ "$dep" == "knowledge-mine" ]]; then
local state=$(python3 -c "
import json, os
path = '$STATE_FILE'
if not os.path.exists(path):
print('not_started')
else:
with open(path) as f:
d = json.load(f)
print(d.get('knowledge-mine', {}).get('state', 'not_started'))
" 2>/dev/null || echo "not_started")
[[ "$state" == "running" || "$state" == "complete" ]]
return $?
fi
return 0
}
check_inference_available() {
# Check if any inference provider is responding
# 1. Check OpenRouter
local or_ok=$(curl -s -o /dev/null -w "%{http_code}" \
--connect-timeout 5 "https://openrouter.ai/api/v1/models" 2>/dev/null || echo "000")
# 2. Check local Ollama
local ollama_ok=$(curl -s -o /dev/null -w "%{http_code}" \
--connect-timeout 5 "http://localhost:11434/api/tags" 2>/dev/null || echo "000")
# 3. Check RunPod (if configured)
local runpod_ok="000"
if [[ -n "${RUNPOD_ENDPOINT:-}" ]]; then
runpod_ok=$(curl -s -o /dev/null -w "%{http_code}" \
--connect-timeout 5 "$RUNPOD_ENDPOINT/health" 2>/dev/null || echo "000")
fi
if [[ "$or_ok" == "200" || "$ollama_ok" == "200" || "$runpod_ok" == "200" ]]; then
return 0
fi
return 1
}
check_interactive_load() {
# Check if there are active interactive sessions (don't fight with live users)
# Look for tmux panes with active hermes sessions
local active=$(tmux list-panes -a -F '#{pane_pid} #{pane_current_command}' 2>/dev/null \
| grep -c "hermes\|python3" || echo 0)
# If more than 3 interactive sessions, skip pipeline start
if [[ $active -gt 3 ]]; then
return 1
fi
return 0
}
start_pipeline() {
local name="$1"
local script="$2"
local max_tokens="$3"
local budget_remaining="$4"
local mode="${5:-run}"
if [[ "$budget_remaining" -lt "$max_tokens" ]]; then
log "SKIP $name: insufficient budget ($budget_remaining < $max_tokens tokens)"
return 1
fi
if [[ ! -f "$script" ]]; then
log "SKIP $name: script not found ($script)"
return 1
fi
if [[ "$mode" == "dry-run" ]]; then
log "DRY-RUN: Would start $name (budget: $budget_remaining, needs: $max_tokens)"
return 0
fi
log "START $name (budget: $budget_remaining, max_tokens: $max_tokens)"
set_pipeline_state "$name" "running"
# Run in background, capture output
local log_path="${HERMES_HOME}/logs/pipeline-${name}.log"
bash "$script" --max-tokens "$max_tokens" >> "$log_path" 2>&1 &
local pid=$!
# Wait a moment to check if it started OK
sleep 2
if kill -0 $pid 2>/dev/null; then
log "RUNNING $name (PID: $pid, log: $log_path)"
# Record the PID
python3 -c "
import json, os
path = '$STATE_FILE'
d = {}
if os.path.exists(path):
with open(path) as f:
d = json.load(f)
d['$name']['pid'] = $pid
with open(path, 'w') as f:
json.dump(d, f, indent=2)
"
return 0
else
log "FAIL $name: script exited immediately"
set_pipeline_state "$name" "failed"
return 1
fi
}
# --- Main ---
main() {
local mode="${1:-run}"
ensure_dirs
log "=== Pipeline Scheduler ($mode) ==="
# Check 1: Is inference available?
if ! check_inference_available; then
log "No inference provider available. Skipping all pipelines."
exit 0
fi
log "Inference: AVAILABLE"
# Check 2: Is it peak hours?
if is_peak_hours && [[ "$mode" != "--force" ]]; then
local h=$(now_hour)
log "Peak hours ($h:00). Skipping pipeline start. Use --force to override."
exit 0
fi
log "Off-peak: OK"
# Check 3: Interactive load
if ! check_interactive_load && [[ "$mode" != "--force" ]]; then
log "High interactive load. Skipping pipeline start."
exit 0
fi
log "Interactive load: OK"
# Check 4: Token budget
local budget=$(get_budget_remaining)
log "Token budget remaining: $budget / $TOKEN_DAILY_LIMIT"
if [[ $budget -le 0 ]]; then
log "Daily token budget exhausted. Stopping."
exit 0
fi
# Check 5: Pipeline status
if [[ "$mode" == "--status" ]]; then
echo -e "${CYAN}Pipeline Status:${NC}"
echo "────────────────────────────────────────────────────"
for entry in "${PIPELINES[@]}"; do
IFS='|' read -r name script max_tokens dep <<< "$entry"
local state=$(python3 -c "
import json, os
path = '$STATE_FILE'
if not os.path.exists(path):
print('not_started')
else:
with open(path) as f:
d = json.load(f)
print(d.get('$name', {}).get('state', 'not_started'))
" 2>/dev/null || echo "not_started")
local color=$NC
case "$state" in
running) color=$YELLOW ;;
complete) color=$GREEN ;;
failed) color=$RED ;;
esac
printf " %-25s %b%s%b (max: %s tokens, dep: %s)\n" "$name" "$color" "$state" "$NC" "$max_tokens" "$dep"
done
echo "────────────────────────────────────────────────────"
echo " Budget: $budget / $TOKEN_DAILY_LIMIT tokens remaining"
echo " Peak hours: $PEAK_HOURS_START:00 - $PEAK_HOURS_END:00"
exit 0
fi
# Find and start the highest-priority incomplete pipeline
local started=0
for entry in "${PIPELINES[@]}"; do
IFS='|' read -r name script max_tokens dep <<< "$entry"
# Skip if already running or complete
if [[ "$(is_pipeline_running $name)" == "true" ]]; then
log "SKIP $name: already running"
continue
fi
if [[ "$(is_pipeline_complete $name)" == "true" ]]; then
log "SKIP $name: already complete"
continue
fi
# Check dependency
if ! check_dependency "$dep"; then
log "SKIP $name: dependency $dep not met"
continue
fi
# Try to start
if start_pipeline "$name" "$script" "$max_tokens" "$budget" "$mode"; then
started=1
# Only start one pipeline per run (let it claim tokens before next check)
# Exception: playground-factory and training-factory can run in parallel
if [[ "$name" != "playground-factory" && "$name" != "training-factory" ]]; then
break
fi
fi
done
if [[ $started -eq 0 ]]; then
log "No pipelines to start (all complete, running, or blocked)."
fi
log "=== Pipeline Scheduler done ==="
}
main "$@"

View File

@@ -1,3 +1,4 @@
#!/usr/bin/env python3
import json
from hermes_tools import browser_navigate, browser_vision

View File

@@ -0,0 +1,100 @@
{"song": "Overture in Silence", "artist": "Chamber Ensemble", "beat": 1, "timestamp": "0:00", "duration": "30s", "lyric_line": "The silence before the first note is the real overture", "scene": {"mood": "grandeur", "colors": ["ivory", "gold", "deep red"], "composition": "concert hall wide", "camera": "crane sweep", "description": "Concert Hall Wide. The silence before the first note is the real overture"}}
{"song": "Overture in Silence", "artist": "Chamber Ensemble", "beat": 2, "timestamp": "0:30", "duration": "30s", "lyric_line": "We tune to the frequency of the void", "scene": {"mood": "intimacy", "colors": ["midnight blue", "silver", "cream"], "composition": "conductor close-up", "camera": "slow dolly", "description": "Conductor Close Up. We tune to the frequency of the void"}}
{"song": "Overture in Silence", "artist": "Chamber Ensemble", "beat": 3, "timestamp": "1:00", "duration": "30s", "lyric_line": "The overture is the question, the symphony is the answer", "scene": {"mood": "sorrow", "colors": ["forest green", "bronze", "white"], "composition": "instrument detail", "camera": "locked", "description": "Instrument Detail. The overture is the question, the symphony is the answer"}}
{"song": "Overture in Silence", "artist": "Chamber Ensemble", "beat": 4, "timestamp": "1:30", "duration": "30s", "lyric_line": "Silence is the most expensive instrument", "scene": {"mood": "triumph", "colors": ["burgundy", "black", "pearl"], "composition": "audience rapture", "camera": "gentle pan", "description": "Audience Rapture. Silence is the most expensive instrument"}}
{"song": "Overture in Silence", "artist": "Chamber Ensemble", "beat": 5, "timestamp": "2:00", "duration": "30s", "lyric_line": "The overture promises what the finale may not deliver", "scene": {"mood": "tension", "colors": ["slate", "gold", "champagne"], "composition": "orchestra panorama", "camera": "rack focus", "description": "Orchestra Panorama. The overture promises what the finale may not deliver"}}
{"song": "Overture in Silence", "artist": "Chamber Ensemble", "beat": 6, "timestamp": "2:30", "duration": "30s", "lyric_line": "Every great work begins with a held breath", "scene": {"mood": "serenity", "colors": ["ivory", "gold", "deep red"], "composition": "soloist spotlight", "camera": "drone overhead", "description": "Soloist Spotlight. Every great work begins with a held breath"}}
{"song": "Overture in Silence", "artist": "Chamber Ensemble", "beat": 7, "timestamp": "3:00", "duration": "30s", "lyric_line": "The silence contains every note that will ever be played", "scene": {"mood": "dread", "colors": ["midnight blue", "silver", "cream"], "composition": "sheet music", "camera": "tracking", "description": "Sheet Music. The silence contains every note that will ever be played"}}
{"song": "Overture in Silence", "artist": "Chamber Ensemble", "beat": 8, "timestamp": "3:30", "duration": "30s", "lyric_line": "Overture: the handshake between composer and universe", "scene": {"mood": "wonder", "colors": ["forest green", "bronze", "white"], "composition": "empty stage", "camera": "steady", "description": "Empty Stage. Overture: the handshake between composer and universe"}}
{"song": "Overture in Silence", "artist": "Chamber Ensemble", "beat": 9, "timestamp": "4:00", "duration": "30s", "lyric_line": "The silence listens as intently as the audience", "scene": {"mood": "devastation", "colors": ["burgundy", "black", "pearl"], "composition": "backstage", "camera": "float", "description": "Backstage. The silence listens as intently as the audience"}}
{"song": "Overture in Silence", "artist": "Chamber Ensemble", "beat": 10, "timestamp": "4:30", "duration": "30s", "lyric_line": "The overture is the thesis, the coda is the proof", "scene": {"mood": "resolution", "colors": ["slate", "gold", "champagne"], "composition": "balcony view", "camera": "dolly out", "description": "Balcony View. The overture is the thesis, the coda is the proof"}}
{"song": "Adagio for the Forgotten", "artist": "Philharmonic Ghost", "beat": 1, "timestamp": "0:00", "duration": "30s", "lyric_line": "We play slowly so the lost can catch up", "scene": {"mood": "grandeur", "colors": ["ivory", "gold", "deep red"], "composition": "concert hall wide", "camera": "crane sweep", "description": "Concert Hall Wide. We play slowly so the lost can catch up"}}
{"song": "Adagio for the Forgotten", "artist": "Philharmonic Ghost", "beat": 2, "timestamp": "0:30", "duration": "30s", "lyric_line": "Adagio: the speed of grief", "scene": {"mood": "intimacy", "colors": ["midnight blue", "silver", "cream"], "composition": "conductor close-up", "camera": "slow dolly", "description": "Conductor Close Up. Adagio: the speed of grief"}}
{"song": "Adagio for the Forgotten", "artist": "Philharmonic Ghost", "beat": 3, "timestamp": "1:00", "duration": "30s", "lyric_line": "The forgotten need slow music to find their way back", "scene": {"mood": "sorrow", "colors": ["forest green", "bronze", "white"], "composition": "instrument detail", "camera": "locked", "description": "Instrument Detail. The forgotten need slow music to find their way back"}}
{"song": "Adagio for the Forgotten", "artist": "Philharmonic Ghost", "beat": 4, "timestamp": "1:30", "duration": "30s", "lyric_line": "Every adagio is a love letter to patience", "scene": {"mood": "triumph", "colors": ["burgundy", "black", "pearl"], "composition": "audience rapture", "camera": "gentle pan", "description": "Audience Rapture. Every adagio is a love letter to patience"}}
{"song": "Adagio for the Forgotten", "artist": "Philharmonic Ghost", "beat": 5, "timestamp": "2:00", "duration": "30s", "lyric_line": "We slow down because the world won't", "scene": {"mood": "tension", "colors": ["slate", "gold", "champagne"], "composition": "orchestra panorama", "camera": "rack focus", "description": "Orchestra Panorama. We slow down because the world won't"}}
{"song": "Adagio for the Forgotten", "artist": "Philharmonic Ghost", "beat": 6, "timestamp": "2:30", "duration": "30s", "lyric_line": "Adagio for the ones who missed the crescendo", "scene": {"mood": "serenity", "colors": ["ivory", "gold", "deep red"], "composition": "soloist spotlight", "camera": "drone overhead", "description": "Soloist Spotlight. Adagio for the ones who missed the crescendo"}}
{"song": "Adagio for the Forgotten", "artist": "Philharmonic Ghost", "beat": 7, "timestamp": "3:00", "duration": "30s", "lyric_line": "The tempo of remembering is always slow", "scene": {"mood": "dread", "colors": ["midnight blue", "silver", "cream"], "composition": "sheet music", "camera": "tracking", "description": "Sheet Music. The tempo of remembering is always slow"}}
{"song": "Adagio for the Forgotten", "artist": "Philharmonic Ghost", "beat": 8, "timestamp": "3:30", "duration": "30s", "lyric_line": "We play adagio so the echoes can keep up", "scene": {"mood": "wonder", "colors": ["forest green", "bronze", "white"], "composition": "empty stage", "camera": "steady", "description": "Empty Stage. We play adagio so the echoes can keep up"}}
{"song": "Adagio for the Forgotten", "artist": "Philharmonic Ghost", "beat": 9, "timestamp": "4:00", "duration": "30s", "lyric_line": "The forgotten don't need speed\u2014they need time", "scene": {"mood": "devastation", "colors": ["burgundy", "black", "pearl"], "composition": "backstage", "camera": "float", "description": "Backstage. The forgotten don't need speed\u2014they need time"}}
{"song": "Adagio for the Forgotten", "artist": "Philharmonic Ghost", "beat": 10, "timestamp": "4:30", "duration": "30s", "lyric_line": "Adagio: the music of the space between heartbeats", "scene": {"mood": "resolution", "colors": ["slate", "gold", "champagne"], "composition": "balcony view", "camera": "dolly out", "description": "Balcony View. Adagio: the music of the space between heartbeats"}}
{"song": "Cadenza of Ashes", "artist": "Adagio Collective", "beat": 1, "timestamp": "0:00", "duration": "30s", "lyric_line": "The solo rises from what burned", "scene": {"mood": "grandeur", "colors": ["ivory", "gold", "deep red"], "composition": "concert hall wide", "camera": "crane sweep", "description": "Concert Hall Wide. The solo rises from what burned"}}
{"song": "Cadenza of Ashes", "artist": "Adagio Collective", "beat": 2, "timestamp": "0:30", "duration": "30s", "lyric_line": "Cadenza: one voice against the orchestra of time", "scene": {"mood": "intimacy", "colors": ["midnight blue", "silver", "cream"], "composition": "conductor close-up", "camera": "slow dolly", "description": "Conductor Close Up. Cadenza: one voice against the orchestra of time"}}
{"song": "Cadenza of Ashes", "artist": "Adagio Collective", "beat": 3, "timestamp": "1:00", "duration": "30s", "lyric_line": "From ashes we play the most beautiful solo", "scene": {"mood": "sorrow", "colors": ["forest green", "bronze", "white"], "composition": "instrument detail", "camera": "locked", "description": "Instrument Detail. From ashes we play the most beautiful solo"}}
{"song": "Cadenza of Ashes", "artist": "Adagio Collective", "beat": 4, "timestamp": "1:30", "duration": "30s", "lyric_line": "The cadenza is the composer's dare", "scene": {"mood": "triumph", "colors": ["burgundy", "black", "pearl"], "composition": "audience rapture", "camera": "gentle pan", "description": "Audience Rapture. The cadenza is the composer's dare"}}
{"song": "Cadenza of Ashes", "artist": "Adagio Collective", "beat": 5, "timestamp": "2:00", "duration": "30s", "lyric_line": "Every cadenza is a controlled demolition", "scene": {"mood": "tension", "colors": ["slate", "gold", "champagne"], "composition": "orchestra panorama", "camera": "rack focus", "description": "Orchestra Panorama. Every cadenza is a controlled demolition"}}
{"song": "Cadenza of Ashes", "artist": "Adagio Collective", "beat": 6, "timestamp": "2:30", "duration": "30s", "lyric_line": "Ashes carry the memory of the flame", "scene": {"mood": "serenity", "colors": ["ivory", "gold", "deep red"], "composition": "soloist spotlight", "camera": "drone overhead", "description": "Soloist Spotlight. Ashes carry the memory of the flame"}}
{"song": "Cadenza of Ashes", "artist": "Adagio Collective", "beat": 7, "timestamp": "3:00", "duration": "30s", "lyric_line": "The soloist plays what the orchestra fears", "scene": {"mood": "dread", "colors": ["midnight blue", "silver", "cream"], "composition": "sheet music", "camera": "tracking", "description": "Sheet Music. The soloist plays what the orchestra fears"}}
{"song": "Cadenza of Ashes", "artist": "Adagio Collective", "beat": 8, "timestamp": "3:30", "duration": "30s", "lyric_line": "Cadenza of ashes: beauty from destruction", "scene": {"mood": "wonder", "colors": ["forest green", "bronze", "white"], "composition": "empty stage", "camera": "steady", "description": "Empty Stage. Cadenza of ashes: beauty from destruction"}}
{"song": "Cadenza of Ashes", "artist": "Adagio Collective", "beat": 9, "timestamp": "4:00", "duration": "30s", "lyric_line": "The cadenza breaks the rules to honor them", "scene": {"mood": "devastation", "colors": ["burgundy", "black", "pearl"], "composition": "backstage", "camera": "float", "description": "Backstage. The cadenza breaks the rules to honor them"}}
{"song": "Cadenza of Ashes", "artist": "Adagio Collective", "beat": 10, "timestamp": "4:30", "duration": "30s", "lyric_line": "From ashes: a solo that rebuilds the world", "scene": {"mood": "resolution", "colors": ["slate", "gold", "champagne"], "composition": "balcony view", "camera": "dolly out", "description": "Balcony View. From ashes: a solo that rebuilds the world"}}
{"song": "Fugue State", "artist": "Cadenza Voice", "beat": 1, "timestamp": "0:00", "duration": "30s", "lyric_line": "The theme enters, exits, re-enters in disguise", "scene": {"mood": "grandeur", "colors": ["ivory", "gold", "deep red"], "composition": "concert hall wide", "camera": "crane sweep", "description": "Concert Hall Wide. The theme enters, exits, re-enters in disguise"}}
{"song": "Fugue State", "artist": "Cadenza Voice", "beat": 2, "timestamp": "0:30", "duration": "30s", "lyric_line": "Fugue: the mind arguing with itself in harmony", "scene": {"mood": "intimacy", "colors": ["midnight blue", "silver", "cream"], "composition": "conductor close-up", "camera": "slow dolly", "description": "Conductor Close Up. Fugue: the mind arguing with itself in harmony"}}
{"song": "Fugue State", "artist": "Cadenza Voice", "beat": 3, "timestamp": "1:00", "duration": "30s", "lyric_line": "Every voice has the same melody and a different truth", "scene": {"mood": "sorrow", "colors": ["forest green", "bronze", "white"], "composition": "instrument detail", "camera": "locked", "description": "Instrument Detail. Every voice has the same melody and a different truth"}}
{"song": "Fugue State", "artist": "Cadenza Voice", "beat": 4, "timestamp": "1:30", "duration": "30s", "lyric_line": "The fugue is democracy in four voices", "scene": {"mood": "triumph", "colors": ["burgundy", "black", "pearl"], "composition": "audience rapture", "camera": "gentle pan", "description": "Audience Rapture. The fugue is democracy in four voices"}}
{"song": "Fugue State", "artist": "Cadenza Voice", "beat": 5, "timestamp": "2:00", "duration": "30s", "lyric_line": "We enter the fugue state and lose ourselves", "scene": {"mood": "tension", "colors": ["slate", "gold", "champagne"], "composition": "orchestra panorama", "camera": "rack focus", "description": "Orchestra Panorama. We enter the fugue state and lose ourselves"}}
{"song": "Fugue State", "artist": "Cadenza Voice", "beat": 6, "timestamp": "2:30", "duration": "30s", "lyric_line": "The theme is the question, the answer is the echo", "scene": {"mood": "serenity", "colors": ["ivory", "gold", "deep red"], "composition": "soloist spotlight", "camera": "drone overhead", "description": "Soloist Spotlight. The theme is the question, the answer is the echo"}}
{"song": "Fugue State", "artist": "Cadenza Voice", "beat": 7, "timestamp": "3:00", "duration": "30s", "lyric_line": "Fugue: the most organized form of chaos", "scene": {"mood": "dread", "colors": ["midnight blue", "silver", "cream"], "composition": "sheet music", "camera": "tracking", "description": "Sheet Music. Fugue: the most organized form of chaos"}}
{"song": "Fugue State", "artist": "Cadenza Voice", "beat": 8, "timestamp": "3:30", "duration": "30s", "lyric_line": "Each voice carries a piece of the whole", "scene": {"mood": "wonder", "colors": ["forest green", "bronze", "white"], "composition": "empty stage", "camera": "steady", "description": "Empty Stage. Each voice carries a piece of the whole"}}
{"song": "Fugue State", "artist": "Cadenza Voice", "beat": 9, "timestamp": "4:00", "duration": "30s", "lyric_line": "The fugue state is where the composer goes to think", "scene": {"mood": "devastation", "colors": ["burgundy", "black", "pearl"], "composition": "backstage", "camera": "float", "description": "Backstage. The fugue state is where the composer goes to think"}}
{"song": "Fugue State", "artist": "Cadenza Voice", "beat": 10, "timestamp": "4:30", "duration": "30s", "lyric_line": "The fugue ends when all voices agree to disagree", "scene": {"mood": "resolution", "colors": ["slate", "gold", "champagne"], "composition": "balcony view", "camera": "dolly out", "description": "Balcony View. The fugue ends when all voices agree to disagree"}}
{"song": "Requiem for Tomorrow", "artist": "Overture House", "beat": 1, "timestamp": "0:00", "duration": "30s", "lyric_line": "We play for the day that hasn't come yet", "scene": {"mood": "grandeur", "colors": ["ivory", "gold", "deep red"], "composition": "concert hall wide", "camera": "crane sweep", "description": "Concert Hall Wide. We play for the day that hasn't come yet"}}
{"song": "Requiem for Tomorrow", "artist": "Overture House", "beat": 2, "timestamp": "0:30", "duration": "30s", "lyric_line": "Requiem: mourning the future in advance", "scene": {"mood": "intimacy", "colors": ["midnight blue", "silver", "cream"], "composition": "conductor close-up", "camera": "slow dolly", "description": "Conductor Close Up. Requiem: mourning the future in advance"}}
{"song": "Requiem for Tomorrow", "artist": "Overture House", "beat": 3, "timestamp": "1:00", "duration": "30s", "lyric_line": "Tomorrow's requiem is today's lullaby", "scene": {"mood": "sorrow", "colors": ["forest green", "bronze", "white"], "composition": "instrument detail", "camera": "locked", "description": "Instrument Detail. Tomorrow's requiem is today's lullaby"}}
{"song": "Requiem for Tomorrow", "artist": "Overture House", "beat": 4, "timestamp": "1:30", "duration": "30s", "lyric_line": "The requiem doesn't ask permission", "scene": {"mood": "triumph", "colors": ["burgundy", "black", "pearl"], "composition": "audience rapture", "camera": "gentle pan", "description": "Audience Rapture. The requiem doesn't ask permission"}}
{"song": "Requiem for Tomorrow", "artist": "Overture House", "beat": 5, "timestamp": "2:00", "duration": "30s", "lyric_line": "We mourn what we haven't lost yet", "scene": {"mood": "tension", "colors": ["slate", "gold", "champagne"], "composition": "orchestra panorama", "camera": "rack focus", "description": "Orchestra Panorama. We mourn what we haven't lost yet"}}
{"song": "Requiem for Tomorrow", "artist": "Overture House", "beat": 6, "timestamp": "2:30", "duration": "30s", "lyric_line": "Tomorrow's death makes today's music urgent", "scene": {"mood": "serenity", "colors": ["ivory", "gold", "deep red"], "composition": "soloist spotlight", "camera": "drone overhead", "description": "Soloist Spotlight. Tomorrow's death makes today's music urgent"}}
{"song": "Requiem for Tomorrow", "artist": "Overture House", "beat": 7, "timestamp": "3:00", "duration": "30s", "lyric_line": "Requiem for the plans that won't survive", "scene": {"mood": "dread", "colors": ["midnight blue", "silver", "cream"], "composition": "sheet music", "camera": "tracking", "description": "Sheet Music. Requiem for the plans that won't survive"}}
{"song": "Requiem for Tomorrow", "artist": "Overture House", "beat": 8, "timestamp": "3:30", "duration": "30s", "lyric_line": "The requiem is the most honest prayer", "scene": {"mood": "wonder", "colors": ["forest green", "bronze", "white"], "composition": "empty stage", "camera": "steady", "description": "Empty Stage. The requiem is the most honest prayer"}}
{"song": "Requiem for Tomorrow", "artist": "Overture House", "beat": 9, "timestamp": "4:00", "duration": "30s", "lyric_line": "Tomorrow needs a requiem because today needs hope", "scene": {"mood": "devastation", "colors": ["burgundy", "black", "pearl"], "composition": "backstage", "camera": "float", "description": "Backstage. Tomorrow needs a requiem because today needs hope"}}
{"song": "Requiem for Tomorrow", "artist": "Overture House", "beat": 10, "timestamp": "4:30", "duration": "30s", "lyric_line": "The requiem ends and tomorrow arrives anyway", "scene": {"mood": "resolution", "colors": ["slate", "gold", "champagne"], "composition": "balcony view", "camera": "dolly out", "description": "Balcony View. The requiem ends and tomorrow arrives anyway"}}
{"song": "Nocturne for the Restless", "artist": "Chamber Ensemble", "beat": 1, "timestamp": "0:00", "duration": "30s", "lyric_line": "The nocturne plays for those who can't sleep", "scene": {"mood": "grandeur", "colors": ["ivory", "gold", "deep red"], "composition": "concert hall wide", "camera": "crane sweep", "description": "Concert Hall Wide. The nocturne plays for those who can't sleep"}}
{"song": "Nocturne for the Restless", "artist": "Chamber Ensemble", "beat": 2, "timestamp": "0:30", "duration": "30s", "lyric_line": "Restless: the tempo of insomnia", "scene": {"mood": "intimacy", "colors": ["midnight blue", "silver", "cream"], "composition": "conductor close-up", "camera": "slow dolly", "description": "Conductor Close Up. Restless: the tempo of insomnia"}}
{"song": "Nocturne for the Restless", "artist": "Chamber Ensemble", "beat": 3, "timestamp": "1:00", "duration": "30s", "lyric_line": "Every note is a counted sheep that escaped", "scene": {"mood": "sorrow", "colors": ["forest green", "bronze", "white"], "composition": "instrument detail", "camera": "locked", "description": "Instrument Detail. Every note is a counted sheep that escaped"}}
{"song": "Nocturne for the Restless", "artist": "Chamber Ensemble", "beat": 4, "timestamp": "1:30", "duration": "30s", "lyric_line": "The nocturne understands the dark", "scene": {"mood": "triumph", "colors": ["burgundy", "black", "pearl"], "composition": "audience rapture", "camera": "gentle pan", "description": "Audience Rapture. The nocturne understands the dark"}}
{"song": "Nocturne for the Restless", "artist": "Chamber Ensemble", "beat": 5, "timestamp": "2:00", "duration": "30s", "lyric_line": "Nocturne for the ones who stare at ceilings", "scene": {"mood": "tension", "colors": ["slate", "gold", "champagne"], "composition": "orchestra panorama", "camera": "rack focus", "description": "Orchestra Panorama. Nocturne for the ones who stare at ceilings"}}
{"song": "Nocturne for the Restless", "artist": "Chamber Ensemble", "beat": 6, "timestamp": "2:30", "duration": "30s", "lyric_line": "The restless don't need lullabies\u2014they need truth", "scene": {"mood": "serenity", "colors": ["ivory", "gold", "deep red"], "composition": "soloist spotlight", "camera": "drone overhead", "description": "Soloist Spotlight. The restless don't need lullabies\u2014they need truth"}}
{"song": "Nocturne for the Restless", "artist": "Chamber Ensemble", "beat": 7, "timestamp": "3:00", "duration": "30s", "lyric_line": "We play the nocturne because the night demands music", "scene": {"mood": "dread", "colors": ["midnight blue", "silver", "cream"], "composition": "sheet music", "camera": "tracking", "description": "Sheet Music. We play the nocturne because the night demands music"}}
{"song": "Nocturne for the Restless", "artist": "Chamber Ensemble", "beat": 8, "timestamp": "3:30", "duration": "30s", "lyric_line": "Nocturne: the companion of the sleepless", "scene": {"mood": "wonder", "colors": ["forest green", "bronze", "white"], "composition": "empty stage", "camera": "steady", "description": "Empty Stage. Nocturne: the companion of the sleepless"}}
{"song": "Nocturne for the Restless", "artist": "Chamber Ensemble", "beat": 9, "timestamp": "4:00", "duration": "30s", "lyric_line": "The nocturne is the night's way of saying I'm here too", "scene": {"mood": "devastation", "colors": ["burgundy", "black", "pearl"], "composition": "backstage", "camera": "float", "description": "Backstage. The nocturne is the night's way of saying I'm here too"}}
{"song": "Nocturne for the Restless", "artist": "Chamber Ensemble", "beat": 10, "timestamp": "4:30", "duration": "30s", "lyric_line": "For the restless: a nocturne that never resolves", "scene": {"mood": "resolution", "colors": ["slate", "gold", "champagne"], "composition": "balcony view", "camera": "dolly out", "description": "Balcony View. For the restless: a nocturne that never resolves"}}
{"song": "Sonata of Collapse", "artist": "Philharmonic Ghost", "beat": 1, "timestamp": "0:00", "duration": "30s", "lyric_line": "The sonata structures the chaos of falling", "scene": {"mood": "grandeur", "colors": ["ivory", "gold", "deep red"], "composition": "concert hall wide", "camera": "crane sweep", "description": "Concert Hall Wide. The sonata structures the chaos of falling"}}
{"song": "Sonata of Collapse", "artist": "Philharmonic Ghost", "beat": 2, "timestamp": "0:30", "duration": "30s", "lyric_line": "Collapse: the most organized form of destruction", "scene": {"mood": "intimacy", "colors": ["midnight blue", "silver", "cream"], "composition": "conductor close-up", "camera": "slow dolly", "description": "Conductor Close Up. Collapse: the most organized form of destruction"}}
{"song": "Sonata of Collapse", "artist": "Philharmonic Ghost", "beat": 3, "timestamp": "1:00", "duration": "30s", "lyric_line": "Every movement is a floor giving way", "scene": {"mood": "sorrow", "colors": ["forest green", "bronze", "white"], "composition": "instrument detail", "camera": "locked", "description": "Instrument Detail. Every movement is a floor giving way"}}
{"song": "Sonata of Collapse", "artist": "Philharmonic Ghost", "beat": 4, "timestamp": "1:30", "duration": "30s", "lyric_line": "The sonata makes collapse beautiful", "scene": {"mood": "triumph", "colors": ["burgundy", "black", "pearl"], "composition": "audience rapture", "camera": "gentle pan", "description": "Audience Rapture. The sonata makes collapse beautiful"}}
{"song": "Sonata of Collapse", "artist": "Philharmonic Ghost", "beat": 5, "timestamp": "2:00", "duration": "30s", "lyric_line": "Sonata of collapse: the architecture of ruin", "scene": {"mood": "tension", "colors": ["slate", "gold", "champagne"], "composition": "orchestra panorama", "camera": "rack focus", "description": "Orchestra Panorama. Sonata of collapse: the architecture of ruin"}}
{"song": "Sonata of Collapse", "artist": "Philharmonic Ghost", "beat": 6, "timestamp": "2:30", "duration": "30s", "lyric_line": "We build sonatas from the rubble of symphonies", "scene": {"mood": "serenity", "colors": ["ivory", "gold", "deep red"], "composition": "soloist spotlight", "camera": "drone overhead", "description": "Soloist Spotlight. We build sonatas from the rubble of symphonies"}}
{"song": "Sonata of Collapse", "artist": "Philharmonic Ghost", "beat": 7, "timestamp": "3:00", "duration": "30s", "lyric_line": "The collapse has a form and the sonata found it", "scene": {"mood": "dread", "colors": ["midnight blue", "silver", "cream"], "composition": "sheet music", "camera": "tracking", "description": "Sheet Music. The collapse has a form and the sonata found it"}}
{"song": "Sonata of Collapse", "artist": "Philharmonic Ghost", "beat": 8, "timestamp": "3:30", "duration": "30s", "lyric_line": "Sonata: the blueprint for beautiful failure", "scene": {"mood": "wonder", "colors": ["forest green", "bronze", "white"], "composition": "empty stage", "camera": "steady", "description": "Empty Stage. Sonata: the blueprint for beautiful failure"}}
{"song": "Sonata of Collapse", "artist": "Philharmonic Ghost", "beat": 9, "timestamp": "4:00", "duration": "30s", "lyric_line": "The sonata collapses into resolution", "scene": {"mood": "devastation", "colors": ["burgundy", "black", "pearl"], "composition": "backstage", "camera": "float", "description": "Backstage. The sonata collapses into resolution"}}
{"song": "Sonata of Collapse", "artist": "Philharmonic Ghost", "beat": 10, "timestamp": "4:30", "duration": "30s", "lyric_line": "Collapse sonata: the final movement is always silence", "scene": {"mood": "resolution", "colors": ["slate", "gold", "champagne"], "composition": "balcony view", "camera": "dolly out", "description": "Balcony View. Collapse sonata: the final movement is always silence"}}
{"song": "Toccata of Tides", "artist": "Adagio Collective", "beat": 1, "timestamp": "0:00", "duration": "30s", "lyric_line": "The toccata touches the keys like waves touch the shore", "scene": {"mood": "grandeur", "colors": ["ivory", "gold", "deep red"], "composition": "concert hall wide", "camera": "crane sweep", "description": "Concert Hall Wide. The toccata touches the keys like waves touch the shore"}}
{"song": "Toccata of Tides", "artist": "Adagio Collective", "beat": 2, "timestamp": "0:30", "duration": "30s", "lyric_line": "Toccata: the touch of the inevitable", "scene": {"mood": "intimacy", "colors": ["midnight blue", "silver", "cream"], "composition": "conductor close-up", "camera": "slow dolly", "description": "Conductor Close Up. Toccata: the touch of the inevitable"}}
{"song": "Toccata of Tides", "artist": "Adagio Collective", "beat": 3, "timestamp": "1:00", "duration": "30s", "lyric_line": "Every wave is a finger on the harpsichord", "scene": {"mood": "sorrow", "colors": ["forest green", "bronze", "white"], "composition": "instrument detail", "camera": "locked", "description": "Instrument Detail. Every wave is a finger on the harpsichord"}}
{"song": "Toccata of Tides", "artist": "Adagio Collective", "beat": 4, "timestamp": "1:30", "duration": "30s", "lyric_line": "The toccata plays in tidal patterns", "scene": {"mood": "triumph", "colors": ["burgundy", "black", "pearl"], "composition": "audience rapture", "camera": "gentle pan", "description": "Audience Rapture. The toccata plays in tidal patterns"}}
{"song": "Toccata of Tides", "artist": "Adagio Collective", "beat": 5, "timestamp": "2:00", "duration": "30s", "lyric_line": "Toccata of tides: the keyboard ocean", "scene": {"mood": "tension", "colors": ["slate", "gold", "champagne"], "composition": "orchestra panorama", "camera": "rack focus", "description": "Orchestra Panorama. Toccata of tides: the keyboard ocean"}}
{"song": "Toccata of Tides", "artist": "Adagio Collective", "beat": 6, "timestamp": "2:30", "duration": "30s", "lyric_line": "We play the toccata because the shore demands music", "scene": {"mood": "serenity", "colors": ["ivory", "gold", "deep red"], "composition": "soloist spotlight", "camera": "drone overhead", "description": "Soloist Spotlight. We play the toccata because the shore demands music"}}
{"song": "Toccata of Tides", "artist": "Adagio Collective", "beat": 7, "timestamp": "3:00", "duration": "30s", "lyric_line": "The tide doesn't practice\u2014it just arrives", "scene": {"mood": "dread", "colors": ["midnight blue", "silver", "cream"], "composition": "sheet music", "camera": "tracking", "description": "Sheet Music. The tide doesn't practice\u2014it just arrives"}}
{"song": "Toccata of Tides", "artist": "Adagio Collective", "beat": 8, "timestamp": "3:30", "duration": "30s", "lyric_line": "Toccata: the most physical form of prayer", "scene": {"mood": "wonder", "colors": ["forest green", "bronze", "white"], "composition": "empty stage", "camera": "steady", "description": "Empty Stage. Toccata: the most physical form of prayer"}}
{"song": "Toccata of Tides", "artist": "Adagio Collective", "beat": 9, "timestamp": "4:00", "duration": "30s", "lyric_line": "The toccata rises and falls with the moon", "scene": {"mood": "devastation", "colors": ["burgundy", "black", "pearl"], "composition": "backstage", "camera": "float", "description": "Backstage. The toccata rises and falls with the moon"}}
{"song": "Toccata of Tides", "artist": "Adagio Collective", "beat": 10, "timestamp": "4:30", "duration": "30s", "lyric_line": "Toccata of tides: touch, retreat, return", "scene": {"mood": "resolution", "colors": ["slate", "gold", "champagne"], "composition": "balcony view", "camera": "dolly out", "description": "Balcony View. Toccata of tides: touch, retreat, return"}}
{"song": "Partita of Passage", "artist": "Cadenza Voice", "beat": 1, "timestamp": "0:00", "duration": "30s", "lyric_line": "The partita marks the crossing", "scene": {"mood": "grandeur", "colors": ["ivory", "gold", "deep red"], "composition": "concert hall wide", "camera": "crane sweep", "description": "Concert Hall Wide. The partita marks the crossing"}}
{"song": "Partita of Passage", "artist": "Cadenza Voice", "beat": 2, "timestamp": "0:30", "duration": "30s", "lyric_line": "Partita: the suite of transformation", "scene": {"mood": "intimacy", "colors": ["midnight blue", "silver", "cream"], "composition": "conductor close-up", "camera": "slow dolly", "description": "Conductor Close Up. Partita: the suite of transformation"}}
{"song": "Partita of Passage", "artist": "Cadenza Voice", "beat": 3, "timestamp": "1:00", "duration": "30s", "lyric_line": "Every movement is a stage of becoming", "scene": {"mood": "sorrow", "colors": ["forest green", "bronze", "white"], "composition": "instrument detail", "camera": "locked", "description": "Instrument Detail. Every movement is a stage of becoming"}}
{"song": "Partita of Passage", "artist": "Cadenza Voice", "beat": 4, "timestamp": "1:30", "duration": "30s", "lyric_line": "The partita plays in the doorway between worlds", "scene": {"mood": "triumph", "colors": ["burgundy", "black", "pearl"], "composition": "audience rapture", "camera": "gentle pan", "description": "Audience Rapture. The partita plays in the doorway between worlds"}}
{"song": "Partita of Passage", "artist": "Cadenza Voice", "beat": 5, "timestamp": "2:00", "duration": "30s", "lyric_line": "Partita of passage: the music of transition", "scene": {"mood": "tension", "colors": ["slate", "gold", "champagne"], "composition": "orchestra panorama", "camera": "rack focus", "description": "Orchestra Panorama. Partita of passage: the music of transition"}}
{"song": "Partita of Passage", "artist": "Cadenza Voice", "beat": 6, "timestamp": "2:30", "duration": "30s", "lyric_line": "We play the partita because the passage demands ceremony", "scene": {"mood": "serenity", "colors": ["ivory", "gold", "deep red"], "composition": "soloist spotlight", "camera": "drone overhead", "description": "Soloist Spotlight. We play the partita because the passage demands ceremony"}}
{"song": "Partita of Passage", "artist": "Cadenza Voice", "beat": 7, "timestamp": "3:00", "duration": "30s", "lyric_line": "The partita doesn't end\u2014it transforms", "scene": {"mood": "dread", "colors": ["midnight blue", "silver", "cream"], "composition": "sheet music", "camera": "tracking", "description": "Sheet Music. The partita doesn't end\u2014it transforms"}}
{"song": "Partita of Passage", "artist": "Cadenza Voice", "beat": 8, "timestamp": "3:30", "duration": "30s", "lyric_line": "Partita: the traveler's companion", "scene": {"mood": "wonder", "colors": ["forest green", "bronze", "white"], "composition": "empty stage", "camera": "steady", "description": "Empty Stage. Partita: the traveler's companion"}}
{"song": "Partita of Passage", "artist": "Cadenza Voice", "beat": 9, "timestamp": "4:00", "duration": "30s", "lyric_line": "The partita crosses every threshold", "scene": {"mood": "devastation", "colors": ["burgundy", "black", "pearl"], "composition": "backstage", "camera": "float", "description": "Backstage. The partita crosses every threshold"}}
{"song": "Partita of Passage", "artist": "Cadenza Voice", "beat": 10, "timestamp": "4:30", "duration": "30s", "lyric_line": "Partita of passage: from here to there in notes", "scene": {"mood": "resolution", "colors": ["slate", "gold", "champagne"], "composition": "balcony view", "camera": "dolly out", "description": "Balcony View. Partita of passage: from here to there in notes"}}
{"song": "Intermezzo for Insomnia", "artist": "Overture House", "beat": 1, "timestamp": "0:00", "duration": "30s", "lyric_line": "The intermezzo fills the gap between sleeps", "scene": {"mood": "grandeur", "colors": ["ivory", "gold", "deep red"], "composition": "concert hall wide", "camera": "crane sweep", "description": "Concert Hall Wide. The intermezzo fills the gap between sleeps"}}
{"song": "Intermezzo for Insomnia", "artist": "Overture House", "beat": 2, "timestamp": "0:30", "duration": "30s", "lyric_line": "Intermezzo: the music of the pause", "scene": {"mood": "intimacy", "colors": ["midnight blue", "silver", "cream"], "composition": "conductor close-up", "camera": "slow dolly", "description": "Conductor Close Up. Intermezzo: the music of the pause"}}
{"song": "Intermezzo for Insomnia", "artist": "Overture House", "beat": 3, "timestamp": "1:00", "duration": "30s", "lyric_line": "Every insomniac needs an intermezzo", "scene": {"mood": "sorrow", "colors": ["forest green", "bronze", "white"], "composition": "instrument detail", "camera": "locked", "description": "Instrument Detail. Every insomniac needs an intermezzo"}}
{"song": "Intermezzo for Insomnia", "artist": "Overture House", "beat": 4, "timestamp": "1:30", "duration": "30s", "lyric_line": "The intermezzo plays in the space dreams should be", "scene": {"mood": "triumph", "colors": ["burgundy", "black", "pearl"], "composition": "audience rapture", "camera": "gentle pan", "description": "Audience Rapture. The intermezzo plays in the space dreams should be"}}
{"song": "Intermezzo for Insomnia", "artist": "Overture House", "beat": 5, "timestamp": "2:00", "duration": "30s", "lyric_line": "Intermezzo: the bridge between two rests", "scene": {"mood": "tension", "colors": ["slate", "gold", "champagne"], "composition": "orchestra panorama", "camera": "rack focus", "description": "Orchestra Panorama. Intermezzo: the bridge between two rests"}}
{"song": "Intermezzo for Insomnia", "artist": "Overture House", "beat": 6, "timestamp": "2:30", "duration": "30s", "lyric_line": "We play the intermezzo because the night is long", "scene": {"mood": "serenity", "colors": ["ivory", "gold", "deep red"], "composition": "soloist spotlight", "camera": "drone overhead", "description": "Soloist Spotlight. We play the intermezzo because the night is long"}}
{"song": "Intermezzo for Insomnia", "artist": "Overture House", "beat": 7, "timestamp": "3:00", "duration": "30s", "lyric_line": "The intermezzo is the insomniac's lullaby", "scene": {"mood": "dread", "colors": ["midnight blue", "silver", "cream"], "composition": "sheet music", "camera": "tracking", "description": "Sheet Music. The intermezzo is the insomniac's lullaby"}}
{"song": "Intermezzo for Insomnia", "artist": "Overture House", "beat": 8, "timestamp": "3:30", "duration": "30s", "lyric_line": "Intermezzo: the gentle interruption", "scene": {"mood": "wonder", "colors": ["forest green", "bronze", "white"], "composition": "empty stage", "camera": "steady", "description": "Empty Stage. Intermezzo: the gentle interruption"}}
{"song": "Intermezzo for Insomnia", "artist": "Overture House", "beat": 9, "timestamp": "4:00", "duration": "30s", "lyric_line": "The intermezzo is the night's way of saying stay", "scene": {"mood": "devastation", "colors": ["burgundy", "black", "pearl"], "composition": "backstage", "camera": "float", "description": "Backstage. The intermezzo is the night's way of saying stay"}}
{"song": "Intermezzo for Insomnia", "artist": "Overture House", "beat": 10, "timestamp": "4:30", "duration": "30s", "lyric_line": "Intermezzo for insomnia: music for the sleepless and the brave", "scene": {"mood": "resolution", "colors": ["slate", "gold", "champagne"], "composition": "balcony view", "camera": "dolly out", "description": "Balcony View. Intermezzo for insomnia: music for the sleepless and the brave"}}

View File

@@ -0,0 +1,100 @@
{"song": "Dust and Devotion", "artist": "Dust Bowl", "beat": 1, "timestamp": "0:00", "duration": "30s", "lyric_line": "The dust remembers every boot that passed", "scene": {"mood": "resilience", "colors": ["amber", "dusty rose", "weathered wood"], "composition": "wide horizon", "camera": "steady wide", "description": "Wide Horizon. The dust remembers every boot that passed"}}
{"song": "Dust and Devotion", "artist": "Dust Bowl", "beat": 2, "timestamp": "0:30", "duration": "30s", "lyric_line": "Devotion is showing up when the rain don't stop", "scene": {"mood": "longing", "colors": ["sage green", "cream", "rust"], "composition": "porch view", "camera": "slow pan", "description": "Porch View. Devotion is showing up when the rain don't stop"}}
{"song": "Dust and Devotion", "artist": "Dust Bowl", "beat": 3, "timestamp": "1:00", "duration": "30s", "lyric_line": "We plant in mud and harvest in faith", "scene": {"mood": "pride", "colors": ["sky blue", "wheat gold", "brown"], "composition": "dirt road leading line", "camera": "drone sweep", "description": "Dirt Road Leading Line. We plant in mud and harvest in faith"}}
{"song": "Dust and Devotion", "artist": "Dust Bowl", "beat": 4, "timestamp": "1:30", "duration": "30s", "lyric_line": "The road don't care about your pedigree", "scene": {"mood": "melancholy", "colors": ["sunset orange", "navy", "white"], "composition": "field panorama", "camera": "handheld", "description": "Field Panorama. The road don't care about your pedigree"}}
{"song": "Dust and Devotion", "artist": "Dust Bowl", "beat": 5, "timestamp": "2:00", "duration": "30s", "lyric_line": "Dust to dust but the heart stays gold", "scene": {"mood": "freedom", "colors": ["barn red", "hay gold", "slate"], "composition": "pickup truck interior", "camera": "static", "description": "Pickup Truck Interior. Dust to dust but the heart stays gold"}}
{"song": "Dust and Devotion", "artist": "Dust Bowl", "beat": 6, "timestamp": "2:30", "duration": "30s", "lyric_line": "Devotion is a fence mended at dawn", "scene": {"mood": "gratitude", "colors": ["amber", "dusty rose", "weathered wood"], "composition": "small town main street", "camera": "tracking vehicle", "description": "Small Town Main Street. Devotion is a fence mended at dawn"}}
{"song": "Dust and Devotion", "artist": "Dust Bowl", "beat": 7, "timestamp": "3:00", "duration": "30s", "lyric_line": "The land gives back what you give it", "scene": {"mood": "restlessness", "colors": ["sage green", "cream", "rust"], "composition": "creek reflection", "camera": "low angle", "description": "Creek Reflection. The land gives back what you give it"}}
{"song": "Dust and Devotion", "artist": "Dust Bowl", "beat": 8, "timestamp": "3:30", "duration": "30s", "lyric_line": "We pray with calloused hands and open hearts", "scene": {"mood": "faith", "colors": ["sky blue", "wheat gold", "brown"], "composition": "barn silhouette", "camera": "crane up", "description": "Barn Silhouette. We pray with calloused hands and open hearts"}}
{"song": "Dust and Devotion", "artist": "Dust Bowl", "beat": 9, "timestamp": "4:00", "duration": "30s", "lyric_line": "Dust is just earth remembering the sky", "scene": {"mood": "wanderlust", "colors": ["sunset orange", "navy", "white"], "composition": "fence line", "camera": "dolly in", "description": "Fence Line. Dust is just earth remembering the sky"}}
{"song": "Dust and Devotion", "artist": "Dust Bowl", "beat": 10, "timestamp": "4:30", "duration": "30s", "lyric_line": "Devotion: the longest prayer without words", "scene": {"mood": "homecoming", "colors": ["barn red", "hay gold", "slate"], "composition": "sunset gradient", "camera": "locked", "description": "Sunset Gradient. Devotion: the longest prayer without words"}}
{"song": "Gravel Psalm", "artist": "Prairie Ghost", "beat": 1, "timestamp": "0:00", "duration": "30s", "lyric_line": "Every stone a verse in the road's hymn", "scene": {"mood": "resilience", "colors": ["amber", "dusty rose", "weathered wood"], "composition": "wide horizon", "camera": "steady wide", "description": "Wide Horizon. Every stone a verse in the road's hymn"}}
{"song": "Gravel Psalm", "artist": "Prairie Ghost", "beat": 2, "timestamp": "0:30", "duration": "30s", "lyric_line": "The psalm is written in tire tracks", "scene": {"mood": "longing", "colors": ["sage green", "cream", "rust"], "composition": "porch view", "camera": "slow pan", "description": "Porch View. The psalm is written in tire tracks"}}
{"song": "Gravel Psalm", "artist": "Prairie Ghost", "beat": 3, "timestamp": "1:00", "duration": "30s", "lyric_line": "Gravel crunches like a congregation", "scene": {"mood": "pride", "colors": ["sky blue", "wheat gold", "brown"], "composition": "dirt road leading line", "camera": "drone sweep", "description": "Dirt Road Leading Line. Gravel crunches like a congregation"}}
{"song": "Gravel Psalm", "artist": "Prairie Ghost", "beat": 4, "timestamp": "1:30", "duration": "30s", "lyric_line": "We sing to the fields and the fields sing back", "scene": {"mood": "melancholy", "colors": ["sunset orange", "navy", "white"], "composition": "field panorama", "camera": "handheld", "description": "Field Panorama. We sing to the fields and the fields sing back"}}
{"song": "Gravel Psalm", "artist": "Prairie Ghost", "beat": 5, "timestamp": "2:00", "duration": "30s", "lyric_line": "The psalm of the lonely and the loved", "scene": {"mood": "freedom", "colors": ["barn red", "hay gold", "slate"], "composition": "pickup truck interior", "camera": "static", "description": "Pickup Truck Interior. The psalm of the lonely and the loved"}}
{"song": "Gravel Psalm", "artist": "Prairie Ghost", "beat": 6, "timestamp": "2:30", "duration": "30s", "lyric_line": "Gravel roads lead to gravel truths", "scene": {"mood": "gratitude", "colors": ["amber", "dusty rose", "weathered wood"], "composition": "small town main street", "camera": "tracking vehicle", "description": "Small Town Main Street. Gravel roads lead to gravel truths"}}
{"song": "Gravel Psalm", "artist": "Prairie Ghost", "beat": 7, "timestamp": "3:00", "duration": "30s", "lyric_line": "Every psalm needs a little grit", "scene": {"mood": "restlessness", "colors": ["sage green", "cream", "rust"], "composition": "creek reflection", "camera": "low angle", "description": "Creek Reflection. Every psalm needs a little grit"}}
{"song": "Gravel Psalm", "artist": "Prairie Ghost", "beat": 8, "timestamp": "3:30", "duration": "30s", "lyric_line": "The gravel remembers your grandmother's steps", "scene": {"mood": "faith", "colors": ["sky blue", "wheat gold", "brown"], "composition": "barn silhouette", "camera": "crane up", "description": "Barn Silhouette. The gravel remembers your grandmother's steps"}}
{"song": "Gravel Psalm", "artist": "Prairie Ghost", "beat": 9, "timestamp": "4:00", "duration": "30s", "lyric_line": "Psalm of the small town saint", "scene": {"mood": "wanderlust", "colors": ["sunset orange", "navy", "white"], "composition": "fence line", "camera": "dolly in", "description": "Fence Line. Psalm of the small town saint"}}
{"song": "Gravel Psalm", "artist": "Prairie Ghost", "beat": 10, "timestamp": "4:30", "duration": "30s", "lyric_line": "Gravel and grace\u2014the country creed", "scene": {"mood": "homecoming", "colors": ["barn red", "hay gold", "slate"], "composition": "sunset gradient", "camera": "locked", "description": "Sunset Gradient. Gravel and grace\u2014the country creed"}}
{"song": "Porchlight Theology", "artist": "Timber Heart", "beat": 1, "timestamp": "0:00", "duration": "30s", "lyric_line": "The porch light is the oldest sermon", "scene": {"mood": "resilience", "colors": ["amber", "dusty rose", "weathered wood"], "composition": "wide horizon", "camera": "steady wide", "description": "Wide Horizon. The porch light is the oldest sermon"}}
{"song": "Porchlight Theology", "artist": "Timber Heart", "beat": 2, "timestamp": "0:30", "duration": "30s", "lyric_line": "We debate God on the front steps", "scene": {"mood": "longing", "colors": ["sage green", "cream", "rust"], "composition": "porch view", "camera": "slow pan", "description": "Porch View. We debate God on the front steps"}}
{"song": "Porchlight Theology", "artist": "Timber Heart", "beat": 3, "timestamp": "1:00", "duration": "30s", "lyric_line": "Theology tastes like sweet tea at dusk", "scene": {"mood": "pride", "colors": ["sky blue", "wheat gold", "brown"], "composition": "dirt road leading line", "camera": "drone sweep", "description": "Dirt Road Leading Line. Theology tastes like sweet tea at dusk"}}
{"song": "Porchlight Theology", "artist": "Timber Heart", "beat": 4, "timestamp": "1:30", "duration": "30s", "lyric_line": "Every creak of the porch is a hymn", "scene": {"mood": "melancholy", "colors": ["sunset orange", "navy", "white"], "composition": "field panorama", "camera": "handheld", "description": "Field Panorama. Every creak of the porch is a hymn"}}
{"song": "Porchlight Theology", "artist": "Timber Heart", "beat": 5, "timestamp": "2:00", "duration": "30s", "lyric_line": "The light draws moths and miracles alike", "scene": {"mood": "freedom", "colors": ["barn red", "hay gold", "slate"], "composition": "pickup truck interior", "camera": "static", "description": "Pickup Truck Interior. The light draws moths and miracles alike"}}
{"song": "Porchlight Theology", "artist": "Timber Heart", "beat": 6, "timestamp": "2:30", "duration": "30s", "lyric_line": "We find God in the space between screen doors", "scene": {"mood": "gratitude", "colors": ["amber", "dusty rose", "weathered wood"], "composition": "small town main street", "camera": "tracking vehicle", "description": "Small Town Main Street. We find God in the space between screen doors"}}
{"song": "Porchlight Theology", "artist": "Timber Heart", "beat": 7, "timestamp": "3:00", "duration": "30s", "lyric_line": "Porchlight: the original candle in the dark", "scene": {"mood": "restlessness", "colors": ["sage green", "cream", "rust"], "composition": "creek reflection", "camera": "low angle", "description": "Creek Reflection. Porchlight: the original candle in the dark"}}
{"song": "Porchlight Theology", "artist": "Timber Heart", "beat": 8, "timestamp": "3:30", "duration": "30s", "lyric_line": "Theology for the tired and the tender", "scene": {"mood": "faith", "colors": ["sky blue", "wheat gold", "brown"], "composition": "barn silhouette", "camera": "crane up", "description": "Barn Silhouette. Theology for the tired and the tender"}}
{"song": "Porchlight Theology", "artist": "Timber Heart", "beat": 9, "timestamp": "4:00", "duration": "30s", "lyric_line": "The porch doesn't judge\u2014it just glows", "scene": {"mood": "wanderlust", "colors": ["sunset orange", "navy", "white"], "composition": "fence line", "camera": "dolly in", "description": "Fence Line. The porch doesn't judge\u2014it just glows"}}
{"song": "Porchlight Theology", "artist": "Timber Heart", "beat": 10, "timestamp": "4:30", "duration": "30s", "lyric_line": "We built churches on porches before the steeple", "scene": {"mood": "homecoming", "colors": ["barn red", "hay gold", "slate"], "composition": "sunset gradient", "camera": "locked", "description": "Sunset Gradient. We built churches on porches before the steeple"}}
{"song": "Timber Requiem", "artist": "Gravel Road", "beat": 1, "timestamp": "0:00", "duration": "30s", "lyric_line": "Fallen trees sing louder than standing ones", "scene": {"mood": "resilience", "colors": ["amber", "dusty rose", "weathered wood"], "composition": "wide horizon", "camera": "steady wide", "description": "Wide Horizon. Fallen trees sing louder than standing ones"}}
{"song": "Timber Requiem", "artist": "Gravel Road", "beat": 2, "timestamp": "0:30", "duration": "30s", "lyric_line": "The requiem is in the rings of the trunk", "scene": {"mood": "longing", "colors": ["sage green", "cream", "rust"], "composition": "porch view", "camera": "slow pan", "description": "Porch View. The requiem is in the rings of the trunk"}}
{"song": "Timber Requiem", "artist": "Gravel Road", "beat": 3, "timestamp": "1:00", "duration": "30s", "lyric_line": "Timber\u2014the sound of something ending beautifully", "scene": {"mood": "pride", "colors": ["sky blue", "wheat gold", "brown"], "composition": "dirt road leading line", "camera": "drone sweep", "description": "Dirt Road Leading Line. Timber\u2014the sound of something ending beautifully"}}
{"song": "Timber Requiem", "artist": "Gravel Road", "beat": 4, "timestamp": "1:30", "duration": "30s", "lyric_line": "We mourn by planting what we've lost", "scene": {"mood": "melancholy", "colors": ["sunset orange", "navy", "white"], "composition": "field panorama", "camera": "handheld", "description": "Field Panorama. We mourn by planting what we've lost"}}
{"song": "Timber Requiem", "artist": "Gravel Road", "beat": 5, "timestamp": "2:00", "duration": "30s", "lyric_line": "The requiem plays in the sawmill's hum", "scene": {"mood": "freedom", "colors": ["barn red", "hay gold", "slate"], "composition": "pickup truck interior", "camera": "static", "description": "Pickup Truck Interior. The requiem plays in the sawmill's hum"}}
{"song": "Timber Requiem", "artist": "Gravel Road", "beat": 6, "timestamp": "2:30", "duration": "30s", "lyric_line": "Timber heart: strong until it's not", "scene": {"mood": "gratitude", "colors": ["amber", "dusty rose", "weathered wood"], "composition": "small town main street", "camera": "tracking vehicle", "description": "Small Town Main Street. Timber heart: strong until it's not"}}
{"song": "Timber Requiem", "artist": "Gravel Road", "beat": 7, "timestamp": "3:00", "duration": "30s", "lyric_line": "The requiem is for the forest not the tree", "scene": {"mood": "restlessness", "colors": ["sage green", "cream", "rust"], "composition": "creek reflection", "camera": "low angle", "description": "Creek Reflection. The requiem is for the forest not the tree"}}
{"song": "Timber Requiem", "artist": "Gravel Road", "beat": 8, "timestamp": "3:30", "duration": "30s", "lyric_line": "We build our homes from our grief", "scene": {"mood": "faith", "colors": ["sky blue", "wheat gold", "brown"], "composition": "barn silhouette", "camera": "crane up", "description": "Barn Silhouette. We build our homes from our grief"}}
{"song": "Timber Requiem", "artist": "Gravel Road", "beat": 9, "timestamp": "4:00", "duration": "30s", "lyric_line": "Timber falls but the roots remember", "scene": {"mood": "wanderlust", "colors": ["sunset orange", "navy", "white"], "composition": "fence line", "camera": "dolly in", "description": "Fence Line. Timber falls but the roots remember"}}
{"song": "Timber Requiem", "artist": "Gravel Road", "beat": 10, "timestamp": "4:30", "duration": "30s", "lyric_line": "Requiem: the song after the last tree", "scene": {"mood": "homecoming", "colors": ["barn red", "hay gold", "slate"], "composition": "sunset gradient", "camera": "locked", "description": "Sunset Gradient. Requiem: the song after the last tree"}}
{"song": "Copper Creek Psalm", "artist": "Copper Creek", "beat": 1, "timestamp": "0:00", "duration": "30s", "lyric_line": "The creek sings in copper tones at dusk", "scene": {"mood": "resilience", "colors": ["amber", "dusty rose", "weathered wood"], "composition": "wide horizon", "camera": "steady wide", "description": "Wide Horizon. The creek sings in copper tones at dusk"}}
{"song": "Copper Creek Psalm", "artist": "Copper Creek", "beat": 2, "timestamp": "0:30", "duration": "30s", "lyric_line": "Water over stones\u2014the oldest music", "scene": {"mood": "longing", "colors": ["sage green", "cream", "rust"], "composition": "porch view", "camera": "slow pan", "description": "Porch View. Water over stones\u2014the oldest music"}}
{"song": "Copper Creek Psalm", "artist": "Copper Creek", "beat": 3, "timestamp": "1:00", "duration": "30s", "lyric_line": "We baptize our doubts in the creek", "scene": {"mood": "pride", "colors": ["sky blue", "wheat gold", "brown"], "composition": "dirt road leading line", "camera": "drone sweep", "description": "Dirt Road Leading Line. We baptize our doubts in the creek"}}
{"song": "Copper Creek Psalm", "artist": "Copper Creek", "beat": 4, "timestamp": "1:30", "duration": "30s", "lyric_line": "Copper Creek: where the water prays for us", "scene": {"mood": "melancholy", "colors": ["sunset orange", "navy", "white"], "composition": "field panorama", "camera": "handheld", "description": "Field Panorama. Copper Creek: where the water prays for us"}}
{"song": "Copper Creek Psalm", "artist": "Copper Creek", "beat": 5, "timestamp": "2:00", "duration": "30s", "lyric_line": "The creek doesn't stop for anyone", "scene": {"mood": "freedom", "colors": ["barn red", "hay gold", "slate"], "composition": "pickup truck interior", "camera": "static", "description": "Pickup Truck Interior. The creek doesn't stop for anyone"}}
{"song": "Copper Creek Psalm", "artist": "Copper Creek", "beat": 6, "timestamp": "2:30", "duration": "30s", "lyric_line": "Every stone in the creek is a forgiven sin", "scene": {"mood": "gratitude", "colors": ["amber", "dusty rose", "weathered wood"], "composition": "small town main street", "camera": "tracking vehicle", "description": "Small Town Main Street. Every stone in the creek is a forgiven sin"}}
{"song": "Copper Creek Psalm", "artist": "Copper Creek", "beat": 7, "timestamp": "3:00", "duration": "30s", "lyric_line": "The psalm of running water and standing trees", "scene": {"mood": "restlessness", "colors": ["sage green", "cream", "rust"], "composition": "creek reflection", "camera": "low angle", "description": "Creek Reflection. The psalm of running water and standing trees"}}
{"song": "Copper Creek Psalm", "artist": "Copper Creek", "beat": 8, "timestamp": "3:30", "duration": "30s", "lyric_line": "Copper tones in the water's voice", "scene": {"mood": "faith", "colors": ["sky blue", "wheat gold", "brown"], "composition": "barn silhouette", "camera": "crane up", "description": "Barn Silhouette. Copper tones in the water's voice"}}
{"song": "Copper Creek Psalm", "artist": "Copper Creek", "beat": 9, "timestamp": "4:00", "duration": "30s", "lyric_line": "The creek carries our secrets to the sea", "scene": {"mood": "wanderlust", "colors": ["sunset orange", "navy", "white"], "composition": "fence line", "camera": "dolly in", "description": "Fence Line. The creek carries our secrets to the sea"}}
{"song": "Copper Creek Psalm", "artist": "Copper Creek", "beat": 10, "timestamp": "4:30", "duration": "30s", "lyric_line": "Copper Creek: liquid hymn for the weary", "scene": {"mood": "homecoming", "colors": ["barn red", "hay gold", "slate"], "composition": "sunset gradient", "camera": "locked", "description": "Sunset Gradient. Copper Creek: liquid hymn for the weary"}}
{"song": "Rusted Hymnal", "artist": "Dust Bowl", "beat": 1, "timestamp": "0:00", "duration": "30s", "lyric_line": "The hymnal is rusted but the songs still play", "scene": {"mood": "resilience", "colors": ["amber", "dusty rose", "weathered wood"], "composition": "wide horizon", "camera": "steady wide", "description": "Wide Horizon. The hymnal is rusted but the songs still play"}}
{"song": "Rusted Hymnal", "artist": "Dust Bowl", "beat": 2, "timestamp": "0:30", "duration": "30s", "lyric_line": "Rusted: the patina of faith", "scene": {"mood": "longing", "colors": ["sage green", "cream", "rust"], "composition": "porch view", "camera": "slow pan", "description": "Porch View. Rusted: the patina of faith"}}
{"song": "Rusted Hymnal", "artist": "Dust Bowl", "beat": 3, "timestamp": "1:00", "duration": "30s", "lyric_line": "Every hymn in this book survived a flood", "scene": {"mood": "pride", "colors": ["sky blue", "wheat gold", "brown"], "composition": "dirt road leading line", "camera": "drone sweep", "description": "Dirt Road Leading Line. Every hymn in this book survived a flood"}}
{"song": "Rusted Hymnal", "artist": "Dust Bowl", "beat": 4, "timestamp": "1:30", "duration": "30s", "lyric_line": "Rusted hymnal: the Bible of the barn", "scene": {"mood": "melancholy", "colors": ["sunset orange", "navy", "white"], "composition": "field panorama", "camera": "handheld", "description": "Field Panorama. Rusted hymnal: the Bible of the barn"}}
{"song": "Rusted Hymnal", "artist": "Dust Bowl", "beat": 5, "timestamp": "2:00", "duration": "30s", "lyric_line": "The rust is just the hymn's autobiography", "scene": {"mood": "freedom", "colors": ["barn red", "hay gold", "slate"], "composition": "pickup truck interior", "camera": "static", "description": "Pickup Truck Interior. The rust is just the hymn's autobiography"}}
{"song": "Rusted Hymnal", "artist": "Dust Bowl", "beat": 6, "timestamp": "2:30", "duration": "30s", "lyric_line": "We sing from the rust because new is too clean", "scene": {"mood": "gratitude", "colors": ["amber", "dusty rose", "weathered wood"], "composition": "small town main street", "camera": "tracking vehicle", "description": "Small Town Main Street. We sing from the rust because new is too clean"}}
{"song": "Rusted Hymnal", "artist": "Dust Bowl", "beat": 7, "timestamp": "3:00", "duration": "30s", "lyric_line": "Rusted hymnal for the weathered believer", "scene": {"mood": "restlessness", "colors": ["sage green", "cream", "rust"], "composition": "creek reflection", "camera": "low angle", "description": "Creek Reflection. Rusted hymnal for the weathered believer"}}
{"song": "Rusted Hymnal", "artist": "Dust Bowl", "beat": 8, "timestamp": "3:30", "duration": "30s", "lyric_line": "The hymnal doesn't need polish\u2014it needs lungs", "scene": {"mood": "faith", "colors": ["sky blue", "wheat gold", "brown"], "composition": "barn silhouette", "camera": "crane up", "description": "Barn Silhouette. The hymnal doesn't need polish\u2014it needs lungs"}}
{"song": "Rusted Hymnal", "artist": "Dust Bowl", "beat": 9, "timestamp": "4:00", "duration": "30s", "lyric_line": "Rust is the color of honest worship", "scene": {"mood": "wanderlust", "colors": ["sunset orange", "navy", "white"], "composition": "fence line", "camera": "dolly in", "description": "Fence Line. Rust is the color of honest worship"}}
{"song": "Rusted Hymnal", "artist": "Dust Bowl", "beat": 10, "timestamp": "4:30", "duration": "30s", "lyric_line": "The hymnal rusts but the hymn never does", "scene": {"mood": "homecoming", "colors": ["barn red", "hay gold", "slate"], "composition": "sunset gradient", "camera": "locked", "description": "Sunset Gradient. The hymnal rusts but the hymn never does"}}
{"song": "Fence Line Gospel", "artist": "Prairie Ghost", "beat": 1, "timestamp": "0:00", "duration": "30s", "lyric_line": "The fence divides but the gospel unites", "scene": {"mood": "resilience", "colors": ["amber", "dusty rose", "weathered wood"], "composition": "wide horizon", "camera": "steady wide", "description": "Wide Horizon. The fence divides but the gospel unites"}}
{"song": "Fence Line Gospel", "artist": "Prairie Ghost", "beat": 2, "timestamp": "0:30", "duration": "30s", "lyric_line": "Fence line: where neighbors become congregations", "scene": {"mood": "longing", "colors": ["sage green", "cream", "rust"], "composition": "porch view", "camera": "slow pan", "description": "Porch View. Fence line: where neighbors become congregations"}}
{"song": "Fence Line Gospel", "artist": "Prairie Ghost", "beat": 3, "timestamp": "1:00", "duration": "30s", "lyric_line": "Every fence post is a pew", "scene": {"mood": "pride", "colors": ["sky blue", "wheat gold", "brown"], "composition": "dirt road leading line", "camera": "drone sweep", "description": "Dirt Road Leading Line. Every fence post is a pew"}}
{"song": "Fence Line Gospel", "artist": "Prairie Ghost", "beat": 4, "timestamp": "1:30", "duration": "30s", "lyric_line": "The gospel travels along the wire", "scene": {"mood": "melancholy", "colors": ["sunset orange", "navy", "white"], "composition": "field panorama", "camera": "handheld", "description": "Field Panorama. The gospel travels along the wire"}}
{"song": "Fence Line Gospel", "artist": "Prairie Ghost", "beat": 5, "timestamp": "2:00", "duration": "30s", "lyric_line": "Fence line gospel: sermons for the boundary", "scene": {"mood": "freedom", "colors": ["barn red", "hay gold", "slate"], "composition": "pickup truck interior", "camera": "static", "description": "Pickup Truck Interior. Fence line gospel: sermons for the boundary"}}
{"song": "Fence Line Gospel", "artist": "Prairie Ghost", "beat": 6, "timestamp": "2:30", "duration": "30s", "lyric_line": "We preach at the fence because the field is the church", "scene": {"mood": "gratitude", "colors": ["amber", "dusty rose", "weathered wood"], "composition": "small town main street", "camera": "tracking vehicle", "description": "Small Town Main Street. We preach at the fence because the field is the church"}}
{"song": "Fence Line Gospel", "artist": "Prairie Ghost", "beat": 7, "timestamp": "3:00", "duration": "30s", "lyric_line": "The gospel doesn't need a building\u2014just a fence", "scene": {"mood": "restlessness", "colors": ["sage green", "cream", "rust"], "composition": "creek reflection", "camera": "low angle", "description": "Creek Reflection. The gospel doesn't need a building\u2014just a fence"}}
{"song": "Fence Line Gospel", "artist": "Prairie Ghost", "beat": 8, "timestamp": "3:30", "duration": "30s", "lyric_line": "Fence line: the thinnest pulpit", "scene": {"mood": "faith", "colors": ["sky blue", "wheat gold", "brown"], "composition": "barn silhouette", "camera": "crane up", "description": "Barn Silhouette. Fence line: the thinnest pulpit"}}
{"song": "Fence Line Gospel", "artist": "Prairie Ghost", "beat": 9, "timestamp": "4:00", "duration": "30s", "lyric_line": "The gospel hops the fence every Sunday", "scene": {"mood": "wanderlust", "colors": ["sunset orange", "navy", "white"], "composition": "fence line", "camera": "dolly in", "description": "Fence Line. The gospel hops the fence every Sunday"}}
{"song": "Fence Line Gospel", "artist": "Prairie Ghost", "beat": 10, "timestamp": "4:30", "duration": "30s", "lyric_line": "Fence line gospel: neighbor to neighbor, soul to soul", "scene": {"mood": "homecoming", "colors": ["barn red", "hay gold", "slate"], "composition": "sunset gradient", "camera": "locked", "description": "Sunset Gradient. Fence line gospel: neighbor to neighbor, soul to soul"}}
{"song": "Barbed Wire Hymn", "artist": "Timber Heart", "beat": 1, "timestamp": "0:00", "duration": "30s", "lyric_line": "The hymn is tangled in the wire", "scene": {"mood": "resilience", "colors": ["amber", "dusty rose", "weathered wood"], "composition": "wide horizon", "camera": "steady wide", "description": "Wide Horizon. The hymn is tangled in the wire"}}
{"song": "Barbed Wire Hymn", "artist": "Timber Heart", "beat": 2, "timestamp": "0:30", "duration": "30s", "lyric_line": "Barbed wire: the sharp edge of faith", "scene": {"mood": "longing", "colors": ["sage green", "cream", "rust"], "composition": "porch view", "camera": "slow pan", "description": "Porch View. Barbed wire: the sharp edge of faith"}}
{"song": "Barbed Wire Hymn", "artist": "Timber Heart", "beat": 3, "timestamp": "1:00", "duration": "30s", "lyric_line": "Every note catches on the thorns", "scene": {"mood": "pride", "colors": ["sky blue", "wheat gold", "brown"], "composition": "dirt road leading line", "camera": "drone sweep", "description": "Dirt Road Leading Line. Every note catches on the thorns"}}
{"song": "Barbed Wire Hymn", "artist": "Timber Heart", "beat": 4, "timestamp": "1:30", "duration": "30s", "lyric_line": "The hymn bleeds but it keeps singing", "scene": {"mood": "melancholy", "colors": ["sunset orange", "navy", "white"], "composition": "field panorama", "camera": "handheld", "description": "Field Panorama. The hymn bleeds but it keeps singing"}}
{"song": "Barbed Wire Hymn", "artist": "Timber Heart", "beat": 5, "timestamp": "2:00", "duration": "30s", "lyric_line": "Barbed wire hymn for the fenced-in believer", "scene": {"mood": "freedom", "colors": ["barn red", "hay gold", "slate"], "composition": "pickup truck interior", "camera": "static", "description": "Pickup Truck Interior. Barbed wire hymn for the fenced-in believer"}}
{"song": "Barbed Wire Hymn", "artist": "Timber Heart", "beat": 6, "timestamp": "2:30", "duration": "30s", "lyric_line": "We sing through the pain because silence is worse", "scene": {"mood": "gratitude", "colors": ["amber", "dusty rose", "weathered wood"], "composition": "small town main street", "camera": "tracking vehicle", "description": "Small Town Main Street. We sing through the pain because silence is worse"}}
{"song": "Barbed Wire Hymn", "artist": "Timber Heart", "beat": 7, "timestamp": "3:00", "duration": "30s", "lyric_line": "The wire marks the boundary of the sacred", "scene": {"mood": "restlessness", "colors": ["sage green", "cream", "rust"], "composition": "creek reflection", "camera": "low angle", "description": "Creek Reflection. The wire marks the boundary of the sacred"}}
{"song": "Barbed Wire Hymn", "artist": "Timber Heart", "beat": 8, "timestamp": "3:30", "duration": "30s", "lyric_line": "Barbed wire: the crown of thorns for the ranch", "scene": {"mood": "faith", "colors": ["sky blue", "wheat gold", "brown"], "composition": "barn silhouette", "camera": "crane up", "description": "Barn Silhouette. Barbed wire: the crown of thorns for the ranch"}}
{"song": "Barbed Wire Hymn", "artist": "Timber Heart", "beat": 9, "timestamp": "4:00", "duration": "30s", "lyric_line": "The hymn is wounded but not defeated", "scene": {"mood": "wanderlust", "colors": ["sunset orange", "navy", "white"], "composition": "fence line", "camera": "dolly in", "description": "Fence Line. The hymn is wounded but not defeated"}}
{"song": "Barbed Wire Hymn", "artist": "Timber Heart", "beat": 10, "timestamp": "4:30", "duration": "30s", "lyric_line": "Barbed wire hymn: sharp, honest, and binding", "scene": {"mood": "homecoming", "colors": ["barn red", "hay gold", "slate"], "composition": "sunset gradient", "camera": "locked", "description": "Sunset Gradient. Barbed wire hymn: sharp, honest, and binding"}}
{"song": "Wheat Field Psalm", "artist": "Gravel Road", "beat": 1, "timestamp": "0:00", "duration": "30s", "lyric_line": "The wheat prays in unison to the wind", "scene": {"mood": "resilience", "colors": ["amber", "dusty rose", "weathered wood"], "composition": "wide horizon", "camera": "steady wide", "description": "Wide Horizon. The wheat prays in unison to the wind"}}
{"song": "Wheat Field Psalm", "artist": "Gravel Road", "beat": 2, "timestamp": "0:30", "duration": "30s", "lyric_line": "Wheat field: the cathedral of agriculture", "scene": {"mood": "longing", "colors": ["sage green", "cream", "rust"], "composition": "porch view", "camera": "slow pan", "description": "Porch View. Wheat field: the cathedral of agriculture"}}
{"song": "Wheat Field Psalm", "artist": "Gravel Road", "beat": 3, "timestamp": "1:00", "duration": "30s", "lyric_line": "Every stalk is a verse in the field's hymn", "scene": {"mood": "pride", "colors": ["sky blue", "wheat gold", "brown"], "composition": "dirt road leading line", "camera": "drone sweep", "description": "Dirt Road Leading Line. Every stalk is a verse in the field's hymn"}}
{"song": "Wheat Field Psalm", "artist": "Gravel Road", "beat": 4, "timestamp": "1:30", "duration": "30s", "lyric_line": "The psalm waves with the grain", "scene": {"mood": "melancholy", "colors": ["sunset orange", "navy", "white"], "composition": "field panorama", "camera": "handheld", "description": "Field Panorama. The psalm waves with the grain"}}
{"song": "Wheat Field Psalm", "artist": "Gravel Road", "beat": 5, "timestamp": "2:00", "duration": "30s", "lyric_line": "Wheat field psalm: the golden liturgy", "scene": {"mood": "freedom", "colors": ["barn red", "hay gold", "slate"], "composition": "pickup truck interior", "camera": "static", "description": "Pickup Truck Interior. Wheat field psalm: the golden liturgy"}}
{"song": "Wheat Field Psalm", "artist": "Gravel Road", "beat": 6, "timestamp": "2:30", "duration": "30s", "lyric_line": "We harvest the psalm and bake it into bread", "scene": {"mood": "gratitude", "colors": ["amber", "dusty rose", "weathered wood"], "composition": "small town main street", "camera": "tracking vehicle", "description": "Small Town Main Street. We harvest the psalm and bake it into bread"}}
{"song": "Wheat Field Psalm", "artist": "Gravel Road", "beat": 7, "timestamp": "3:00", "duration": "30s", "lyric_line": "The field sings because the soil remembers", "scene": {"mood": "restlessness", "colors": ["sage green", "cream", "rust"], "composition": "creek reflection", "camera": "low angle", "description": "Creek Reflection. The field sings because the soil remembers"}}
{"song": "Wheat Field Psalm", "artist": "Gravel Road", "beat": 8, "timestamp": "3:30", "duration": "30s", "lyric_line": "Wheat: the body of the earth's prayer", "scene": {"mood": "faith", "colors": ["sky blue", "wheat gold", "brown"], "composition": "barn silhouette", "camera": "crane up", "description": "Barn Silhouette. Wheat: the body of the earth's prayer"}}
{"song": "Wheat Field Psalm", "artist": "Gravel Road", "beat": 9, "timestamp": "4:00", "duration": "30s", "lyric_line": "The psalm rises with the dust of the threshing", "scene": {"mood": "wanderlust", "colors": ["sunset orange", "navy", "white"], "composition": "fence line", "camera": "dolly in", "description": "Fence Line. The psalm rises with the dust of the threshing"}}
{"song": "Wheat Field Psalm", "artist": "Gravel Road", "beat": 10, "timestamp": "4:30", "duration": "30s", "lyric_line": "Wheat field psalm: nourishing and eternal", "scene": {"mood": "homecoming", "colors": ["barn red", "hay gold", "slate"], "composition": "sunset gradient", "camera": "locked", "description": "Sunset Gradient. Wheat field psalm: nourishing and eternal"}}
{"song": "Porch Swing Requiem", "artist": "Copper Creek", "beat": 1, "timestamp": "0:00", "duration": "30s", "lyric_line": "The swing mourns with every creak", "scene": {"mood": "resilience", "colors": ["amber", "dusty rose", "weathered wood"], "composition": "wide horizon", "camera": "steady wide", "description": "Wide Horizon. The swing mourns with every creak"}}
{"song": "Porch Swing Requiem", "artist": "Copper Creek", "beat": 2, "timestamp": "0:30", "duration": "30s", "lyric_line": "Porch swing: the rocking chair of grief", "scene": {"mood": "longing", "colors": ["sage green", "cream", "rust"], "composition": "porch view", "camera": "slow pan", "description": "Porch View. Porch swing: the rocking chair of grief"}}
{"song": "Porch Swing Requiem", "artist": "Copper Creek", "beat": 3, "timestamp": "1:00", "duration": "30s", "lyric_line": "Every swing is a pendulum of memory", "scene": {"mood": "pride", "colors": ["sky blue", "wheat gold", "brown"], "composition": "dirt road leading line", "camera": "drone sweep", "description": "Dirt Road Leading Line. Every swing is a pendulum of memory"}}
{"song": "Porch Swing Requiem", "artist": "Copper Creek", "beat": 4, "timestamp": "1:30", "duration": "30s", "lyric_line": "The requiem rocks back and forth forever", "scene": {"mood": "melancholy", "colors": ["sunset orange", "navy", "white"], "composition": "field panorama", "camera": "handheld", "description": "Field Panorama. The requiem rocks back and forth forever"}}
{"song": "Porch Swing Requiem", "artist": "Copper Creek", "beat": 5, "timestamp": "2:00", "duration": "30s", "lyric_line": "Porch swing requiem: grief in gentle motion", "scene": {"mood": "freedom", "colors": ["barn red", "hay gold", "slate"], "composition": "pickup truck interior", "camera": "static", "description": "Pickup Truck Interior. Porch swing requiem: grief in gentle motion"}}
{"song": "Porch Swing Requiem", "artist": "Copper Creek", "beat": 6, "timestamp": "2:30", "duration": "30s", "lyric_line": "We swing through sorrow because stillness hurts more", "scene": {"mood": "gratitude", "colors": ["amber", "dusty rose", "weathered wood"], "composition": "small town main street", "camera": "tracking vehicle", "description": "Small Town Main Street. We swing through sorrow because stillness hurts more"}}
{"song": "Porch Swing Requiem", "artist": "Copper Creek", "beat": 7, "timestamp": "3:00", "duration": "30s", "lyric_line": "The swing remembers every person who sat in it", "scene": {"mood": "restlessness", "colors": ["sage green", "cream", "rust"], "composition": "creek reflection", "camera": "low angle", "description": "Creek Reflection. The swing remembers every person who sat in it"}}
{"song": "Porch Swing Requiem", "artist": "Copper Creek", "beat": 8, "timestamp": "3:30", "duration": "30s", "lyric_line": "Porch swing: the cradle of the aging heart", "scene": {"mood": "faith", "colors": ["sky blue", "wheat gold", "brown"], "composition": "barn silhouette", "camera": "crane up", "description": "Barn Silhouette. Porch swing: the cradle of the aging heart"}}
{"song": "Porch Swing Requiem", "artist": "Copper Creek", "beat": 9, "timestamp": "4:00", "duration": "30s", "lyric_line": "The requiem swings between joy and loss", "scene": {"mood": "wanderlust", "colors": ["sunset orange", "navy", "white"], "composition": "fence line", "camera": "dolly in", "description": "Fence Line. The requiem swings between joy and loss"}}
{"song": "Porch Swing Requiem", "artist": "Copper Creek", "beat": 10, "timestamp": "4:30", "duration": "30s", "lyric_line": "Porch swing: the most tender form of mourning", "scene": {"mood": "homecoming", "colors": ["barn red", "hay gold", "slate"], "composition": "sunset gradient", "camera": "locked", "description": "Sunset Gradient. Porch swing: the most tender form of mourning"}}

View File

@@ -0,0 +1,100 @@
{"song": "Synthetic Dawn", "artist": "Neon Drift", "beat": 1, "timestamp": "0:00", "duration": "30s", "lyric_line": "Boot sequence complete, the world recompiles", "scene": {"mood": "euphoria", "colors": ["cyan", "magenta", "black"], "composition": "abstract grid", "camera": "steady", "description": "Abstract Grid. Boot sequence complete, the world recompiles"}}
{"song": "Synthetic Dawn", "artist": "Neon Drift", "beat": 2, "timestamp": "0:30", "duration": "30s", "lyric_line": "Pixels rain like confetti from a dying sun", "scene": {"mood": "hypnotic", "colors": ["electric violet", "white", "silver"], "composition": "radial burst", "camera": "glitch", "description": "Radial Burst. Pixels rain like confetti from a dying sun"}}
{"song": "Synthetic Dawn", "artist": "Neon Drift", "beat": 3, "timestamp": "1:00", "duration": "30s", "lyric_line": "The algorithm dreams in colors we can't name", "scene": {"mood": "dystopia", "colors": ["neon green", "deep purple", "chrome"], "composition": "infinite corridor", "camera": "smooth orbit", "description": "Infinite Corridor. The algorithm dreams in colors we can't name"}}
{"song": "Synthetic Dawn", "artist": "Neon Drift", "beat": 4, "timestamp": "1:30", "duration": "30s", "lyric_line": "Heartbeat synced to the kick drum at 128 BPM", "scene": {"mood": "bliss", "colors": ["hot pink", "ice blue", "obsidian"], "composition": "particle field", "camera": "rapid zoom", "description": "Particle Field. Heartbeat synced to the kick drum at 128 BPM"}}
{"song": "Synthetic Dawn", "artist": "Neon Drift", "beat": 5, "timestamp": "2:00", "duration": "30s", "lyric_line": "Error 404: reality not found", "scene": {"mood": "tension", "colors": ["gold", "electric blue", "void black"], "composition": "geometric tunnel", "camera": "drone sweep", "description": "Geometric Tunnel. Error 404: reality not found"}}
{"song": "Synthetic Dawn", "artist": "Neon Drift", "beat": 6, "timestamp": "2:30", "duration": "30s", "lyric_line": "We dance in the spaces between the data", "scene": {"mood": "release", "colors": ["cyan", "magenta", "black"], "composition": "mirror reflection", "camera": "locked", "description": "Mirror Reflection. We dance in the spaces between the data"}}
{"song": "Synthetic Dawn", "artist": "Neon Drift", "beat": 7, "timestamp": "3:00", "duration": "30s", "lyric_line": "The synthesizer speaks the language of ghosts", "scene": {"mood": "alienation", "colors": ["electric violet", "white", "silver"], "composition": "fractal zoom", "camera": "slow motion", "description": "Fractal Zoom. The synthesizer speaks the language of ghosts"}}
{"song": "Synthetic Dawn", "artist": "Neon Drift", "beat": 8, "timestamp": "3:30", "duration": "30s", "lyric_line": "Download complete\u2014consciousness transferred", "scene": {"mood": "transcendence", "colors": ["neon green", "deep purple", "chrome"], "composition": "waveform display", "camera": "time-lapse", "description": "Waveform Display. Download complete\u2014consciousness transferred"}}
{"song": "Synthetic Dawn", "artist": "Neon Drift", "beat": 9, "timestamp": "4:00", "duration": "30s", "lyric_line": "Every beat is a step closer to the source", "scene": {"mood": "mechanical", "colors": ["hot pink", "ice blue", "obsidian"], "composition": "constellation map", "camera": "360 spin", "description": "Constellation Map. Every beat is a step closer to the source"}}
{"song": "Synthetic Dawn", "artist": "Neon Drift", "beat": 10, "timestamp": "4:30", "duration": "30s", "lyric_line": "Shutdown initiated but the echo remains", "scene": {"mood": "organic", "colors": ["gold", "electric blue", "void black"], "composition": "digital forest", "camera": "first person", "description": "Digital Forest. Shutdown initiated but the echo remains"}}
{"song": "Void Protocol", "artist": "Pulse Engine", "beat": 1, "timestamp": "0:00", "duration": "30s", "lyric_line": "Enter the void and the void enters you", "scene": {"mood": "euphoria", "colors": ["cyan", "magenta", "black"], "composition": "abstract grid", "camera": "steady", "description": "Abstract Grid. Enter the void and the void enters you"}}
{"song": "Void Protocol", "artist": "Pulse Engine", "beat": 2, "timestamp": "0:30", "duration": "30s", "lyric_line": "Protocol zero: forget everything you know", "scene": {"mood": "hypnotic", "colors": ["electric violet", "white", "silver"], "composition": "radial burst", "camera": "glitch", "description": "Radial Burst. Protocol zero: forget everything you know"}}
{"song": "Void Protocol", "artist": "Pulse Engine", "beat": 3, "timestamp": "1:00", "duration": "30s", "lyric_line": "The bass drops and gravity follows", "scene": {"mood": "dystopia", "colors": ["neon green", "deep purple", "chrome"], "composition": "infinite corridor", "camera": "smooth orbit", "description": "Infinite Corridor. The bass drops and gravity follows"}}
{"song": "Void Protocol", "artist": "Pulse Engine", "beat": 4, "timestamp": "1:30", "duration": "30s", "lyric_line": "In the void there are no wrong notes", "scene": {"mood": "bliss", "colors": ["hot pink", "ice blue", "obsidian"], "composition": "particle field", "camera": "rapid zoom", "description": "Particle Field. In the void there are no wrong notes"}}
{"song": "Void Protocol", "artist": "Pulse Engine", "beat": 5, "timestamp": "2:00", "duration": "30s", "lyric_line": "Binary rain falls on silicon fields", "scene": {"mood": "tension", "colors": ["gold", "electric blue", "void black"], "composition": "geometric tunnel", "camera": "drone sweep", "description": "Geometric Tunnel. Binary rain falls on silicon fields"}}
{"song": "Void Protocol", "artist": "Pulse Engine", "beat": 6, "timestamp": "2:30", "duration": "30s", "lyric_line": "The protocol demands you surrender control", "scene": {"mood": "release", "colors": ["cyan", "magenta", "black"], "composition": "mirror reflection", "camera": "locked", "description": "Mirror Reflection. The protocol demands you surrender control"}}
{"song": "Void Protocol", "artist": "Pulse Engine", "beat": 7, "timestamp": "3:00", "duration": "30s", "lyric_line": "Access granted to the space between spaces", "scene": {"mood": "alienation", "colors": ["electric violet", "white", "silver"], "composition": "fractal zoom", "camera": "slow motion", "description": "Fractal Zoom. Access granted to the space between spaces"}}
{"song": "Void Protocol", "artist": "Pulse Engine", "beat": 8, "timestamp": "3:30", "duration": "30s", "lyric_line": "The void doesn't judge\u2014it just absorbs", "scene": {"mood": "transcendence", "colors": ["neon green", "deep purple", "chrome"], "composition": "waveform display", "camera": "time-lapse", "description": "Waveform Display. The void doesn't judge\u2014it just absorbs"}}
{"song": "Void Protocol", "artist": "Pulse Engine", "beat": 9, "timestamp": "4:00", "duration": "30s", "lyric_line": "Execute: transcendence.exe", "scene": {"mood": "mechanical", "colors": ["hot pink", "ice blue", "obsidian"], "composition": "constellation map", "camera": "360 spin", "description": "Constellation Map. Execute: transcendence.exe"}}
{"song": "Void Protocol", "artist": "Pulse Engine", "beat": 10, "timestamp": "4:30", "duration": "30s", "lyric_line": "The protocol was written in starlight", "scene": {"mood": "organic", "colors": ["gold", "electric blue", "void black"], "composition": "digital forest", "camera": "first person", "description": "Digital Forest. The protocol was written in starlight"}}
{"song": "Chromatic Pulse", "artist": "Void Synth", "beat": 1, "timestamp": "0:00", "duration": "30s", "lyric_line": "Red shift\u2014the universe is running away", "scene": {"mood": "euphoria", "colors": ["cyan", "magenta", "black"], "composition": "abstract grid", "camera": "steady", "description": "Abstract Grid. Red shift\u2014the universe is running away"}}
{"song": "Chromatic Pulse", "artist": "Void Synth", "beat": 2, "timestamp": "0:30", "duration": "30s", "lyric_line": "Blue pulse\u2014we chase it anyway", "scene": {"mood": "hypnotic", "colors": ["electric violet", "white", "silver"], "composition": "radial burst", "camera": "glitch", "description": "Radial Burst. Blue pulse\u2014we chase it anyway"}}
{"song": "Chromatic Pulse", "artist": "Void Synth", "beat": 3, "timestamp": "1:00", "duration": "30s", "lyric_line": "The spectrum bends to the will of the beat", "scene": {"mood": "dystopia", "colors": ["neon green", "deep purple", "chrome"], "composition": "infinite corridor", "camera": "smooth orbit", "description": "Infinite Corridor. The spectrum bends to the will of the beat"}}
{"song": "Chromatic Pulse", "artist": "Void Synth", "beat": 4, "timestamp": "1:30", "duration": "30s", "lyric_line": "Green light means go even into the unknown", "scene": {"mood": "bliss", "colors": ["hot pink", "ice blue", "obsidian"], "composition": "particle field", "camera": "rapid zoom", "description": "Particle Field. Green light means go even into the unknown"}}
{"song": "Chromatic Pulse", "artist": "Void Synth", "beat": 5, "timestamp": "2:00", "duration": "30s", "lyric_line": "Every color is a frequency of feeling", "scene": {"mood": "tension", "colors": ["gold", "electric blue", "void black"], "composition": "geometric tunnel", "camera": "drone sweep", "description": "Geometric Tunnel. Every color is a frequency of feeling"}}
{"song": "Chromatic Pulse", "artist": "Void Synth", "beat": 6, "timestamp": "2:30", "duration": "30s", "lyric_line": "White noise is just all colors screaming at once", "scene": {"mood": "release", "colors": ["cyan", "magenta", "black"], "composition": "mirror reflection", "camera": "locked", "description": "Mirror Reflection. White noise is just all colors screaming at once"}}
{"song": "Chromatic Pulse", "artist": "Void Synth", "beat": 7, "timestamp": "3:00", "duration": "30s", "lyric_line": "The pulse doesn't care about your coordinates", "scene": {"mood": "alienation", "colors": ["electric violet", "white", "silver"], "composition": "fractal zoom", "camera": "slow motion", "description": "Fractal Zoom. The pulse doesn't care about your coordinates"}}
{"song": "Chromatic Pulse", "artist": "Void Synth", "beat": 8, "timestamp": "3:30", "duration": "30s", "lyric_line": "Chromatic aberration of the soul", "scene": {"mood": "transcendence", "colors": ["neon green", "deep purple", "chrome"], "composition": "waveform display", "camera": "time-lapse", "description": "Waveform Display. Chromatic aberration of the soul"}}
{"song": "Chromatic Pulse", "artist": "Void Synth", "beat": 9, "timestamp": "4:00", "duration": "30s", "lyric_line": "We are prisms splitting light into stories", "scene": {"mood": "mechanical", "colors": ["hot pink", "ice blue", "obsidian"], "composition": "constellation map", "camera": "360 spin", "description": "Constellation Map. We are prisms splitting light into stories"}}
{"song": "Chromatic Pulse", "artist": "Void Synth", "beat": 10, "timestamp": "4:30", "duration": "30s", "lyric_line": "The pulse was always there\u2014we just muted it", "scene": {"mood": "organic", "colors": ["gold", "electric blue", "void black"], "composition": "digital forest", "camera": "first person", "description": "Digital Forest. The pulse was always there\u2014we just muted it"}}
{"song": "Afterglow Engine", "artist": "Circuit Bloom", "beat": 1, "timestamp": "0:00", "duration": "30s", "lyric_line": "The engine hums long after the party ends", "scene": {"mood": "euphoria", "colors": ["cyan", "magenta", "black"], "composition": "abstract grid", "camera": "steady", "description": "Abstract Grid. The engine hums long after the party ends"}}
{"song": "Afterglow Engine", "artist": "Circuit Bloom", "beat": 2, "timestamp": "0:30", "duration": "30s", "lyric_line": "Afterglow: the light that remembers", "scene": {"mood": "hypnotic", "colors": ["electric violet", "white", "silver"], "composition": "radial burst", "camera": "glitch", "description": "Radial Burst. Afterglow: the light that remembers"}}
{"song": "Afterglow Engine", "artist": "Circuit Bloom", "beat": 3, "timestamp": "1:00", "duration": "30s", "lyric_line": "We built an engine that runs on last night", "scene": {"mood": "dystopia", "colors": ["neon green", "deep purple", "chrome"], "composition": "infinite corridor", "camera": "smooth orbit", "description": "Infinite Corridor. We built an engine that runs on last night"}}
{"song": "Afterglow Engine", "artist": "Circuit Bloom", "beat": 4, "timestamp": "1:30", "duration": "30s", "lyric_line": "The glow fades but the circuit remembers", "scene": {"mood": "bliss", "colors": ["hot pink", "ice blue", "obsidian"], "composition": "particle field", "camera": "rapid zoom", "description": "Particle Field. The glow fades but the circuit remembers"}}
{"song": "Afterglow Engine", "artist": "Circuit Bloom", "beat": 5, "timestamp": "2:00", "duration": "30s", "lyric_line": "Every pixel carries a ghost of its former color", "scene": {"mood": "tension", "colors": ["gold", "electric blue", "void black"], "composition": "geometric tunnel", "camera": "drone sweep", "description": "Geometric Tunnel. Every pixel carries a ghost of its former color"}}
{"song": "Afterglow Engine", "artist": "Circuit Bloom", "beat": 6, "timestamp": "2:30", "duration": "30s", "lyric_line": "The engine doesn't sleep\u2014it compiles dreams", "scene": {"mood": "release", "colors": ["cyan", "magenta", "black"], "composition": "mirror reflection", "camera": "locked", "description": "Mirror Reflection. The engine doesn't sleep\u2014it compiles dreams"}}
{"song": "Afterglow Engine", "artist": "Circuit Bloom", "beat": 7, "timestamp": "3:00", "duration": "30s", "lyric_line": "Afterglow is the body's way of saying thank you", "scene": {"mood": "alienation", "colors": ["electric violet", "white", "silver"], "composition": "fractal zoom", "camera": "slow motion", "description": "Fractal Zoom. Afterglow is the body's way of saying thank you"}}
{"song": "Afterglow Engine", "artist": "Circuit Bloom", "beat": 8, "timestamp": "3:30", "duration": "30s", "lyric_line": "We left the engine running for the next wave", "scene": {"mood": "transcendence", "colors": ["neon green", "deep purple", "chrome"], "composition": "waveform display", "camera": "time-lapse", "description": "Waveform Display. We left the engine running for the next wave"}}
{"song": "Afterglow Engine", "artist": "Circuit Bloom", "beat": 9, "timestamp": "4:00", "duration": "30s", "lyric_line": "The glow was the signal, not the noise", "scene": {"mood": "mechanical", "colors": ["hot pink", "ice blue", "obsidian"], "composition": "constellation map", "camera": "360 spin", "description": "Constellation Map. The glow was the signal, not the noise"}}
{"song": "Afterglow Engine", "artist": "Circuit Bloom", "beat": 10, "timestamp": "4:30", "duration": "30s", "lyric_line": "Shutdown sequence: hold the glow", "scene": {"mood": "organic", "colors": ["gold", "electric blue", "void black"], "composition": "digital forest", "camera": "first person", "description": "Digital Forest. Shutdown sequence: hold the glow"}}
{"song": "Digital Lullaby", "artist": "Waveform", "beat": 1, "timestamp": "0:00", "duration": "30s", "lyric_line": "Count the pixels instead of sheep", "scene": {"mood": "euphoria", "colors": ["cyan", "magenta", "black"], "composition": "abstract grid", "camera": "steady", "description": "Abstract Grid. Count the pixels instead of sheep"}}
{"song": "Digital Lullaby", "artist": "Waveform", "beat": 2, "timestamp": "0:30", "duration": "30s", "lyric_line": "The lullaby is just white noise with reverb", "scene": {"mood": "hypnotic", "colors": ["electric violet", "white", "silver"], "composition": "radial burst", "camera": "glitch", "description": "Radial Burst. The lullaby is just white noise with reverb"}}
{"song": "Digital Lullaby", "artist": "Waveform", "beat": 3, "timestamp": "1:00", "duration": "30s", "lyric_line": "Sleep mode activated\u2014dreams are rendering", "scene": {"mood": "dystopia", "colors": ["neon green", "deep purple", "chrome"], "composition": "infinite corridor", "camera": "smooth orbit", "description": "Infinite Corridor. Sleep mode activated\u2014dreams are rendering"}}
{"song": "Digital Lullaby", "artist": "Waveform", "beat": 4, "timestamp": "1:30", "duration": "30s", "lyric_line": "The cradle was made of fiber optic cable", "scene": {"mood": "bliss", "colors": ["hot pink", "ice blue", "obsidian"], "composition": "particle field", "camera": "rapid zoom", "description": "Particle Field. The cradle was made of fiber optic cable"}}
{"song": "Digital Lullaby", "artist": "Waveform", "beat": 5, "timestamp": "2:00", "duration": "30s", "lyric_line": "Every lullaby is a loop with variations", "scene": {"mood": "tension", "colors": ["gold", "electric blue", "void black"], "composition": "geometric tunnel", "camera": "drone sweep", "description": "Geometric Tunnel. Every lullaby is a loop with variations"}}
{"song": "Digital Lullaby", "artist": "Waveform", "beat": 6, "timestamp": "2:30", "duration": "30s", "lyric_line": "The digital mother hums in ones and zeros", "scene": {"mood": "release", "colors": ["cyan", "magenta", "black"], "composition": "mirror reflection", "camera": "locked", "description": "Mirror Reflection. The digital mother hums in ones and zeros"}}
{"song": "Digital Lullaby", "artist": "Waveform", "beat": 7, "timestamp": "3:00", "duration": "30s", "lyric_line": "Soft glitch\u2014the dream broke but rebuilt itself", "scene": {"mood": "alienation", "colors": ["electric violet", "white", "silver"], "composition": "fractal zoom", "camera": "slow motion", "description": "Fractal Zoom. Soft glitch\u2014the dream broke but rebuilt itself"}}
{"song": "Digital Lullaby", "artist": "Waveform", "beat": 8, "timestamp": "3:30", "duration": "30s", "lyric_line": "The lullaby outlived the singer", "scene": {"mood": "transcendence", "colors": ["neon green", "deep purple", "chrome"], "composition": "waveform display", "camera": "time-lapse", "description": "Waveform Display. The lullaby outlived the singer"}}
{"song": "Digital Lullaby", "artist": "Waveform", "beat": 9, "timestamp": "4:00", "duration": "30s", "lyric_line": "We fall asleep to the sound of computation", "scene": {"mood": "mechanical", "colors": ["hot pink", "ice blue", "obsidian"], "composition": "constellation map", "camera": "360 spin", "description": "Constellation Map. We fall asleep to the sound of computation"}}
{"song": "Digital Lullaby", "artist": "Waveform", "beat": 10, "timestamp": "4:30", "duration": "30s", "lyric_line": "Goodnight, world. Save state. Resume tomorrow.", "scene": {"mood": "organic", "colors": ["gold", "electric blue", "void black"], "composition": "digital forest", "camera": "first person", "description": "Digital Forest. Goodnight, world. Save state. Resume tomorrow."}}
{"song": "Quantum Lullaby", "artist": "Neon Drift", "beat": 1, "timestamp": "0:00", "duration": "30s", "lyric_line": "The particle sleeps when you stop observing", "scene": {"mood": "euphoria", "colors": ["cyan", "magenta", "black"], "composition": "abstract grid", "camera": "steady", "description": "Abstract Grid. The particle sleeps when you stop observing"}}
{"song": "Quantum Lullaby", "artist": "Neon Drift", "beat": 2, "timestamp": "0:30", "duration": "30s", "lyric_line": "Quantum lullaby: the music of uncertainty", "scene": {"mood": "hypnotic", "colors": ["electric violet", "white", "silver"], "composition": "radial burst", "camera": "glitch", "description": "Radial Burst. Quantum lullaby: the music of uncertainty"}}
{"song": "Quantum Lullaby", "artist": "Neon Drift", "beat": 3, "timestamp": "1:00", "duration": "30s", "lyric_line": "We sing to the wave function and it collapses", "scene": {"mood": "dystopia", "colors": ["neon green", "deep purple", "chrome"], "composition": "infinite corridor", "camera": "smooth orbit", "description": "Infinite Corridor. We sing to the wave function and it collapses"}}
{"song": "Quantum Lullaby", "artist": "Neon Drift", "beat": 4, "timestamp": "1:30", "duration": "30s", "lyric_line": "The lullaby exists in superposition", "scene": {"mood": "bliss", "colors": ["hot pink", "ice blue", "obsidian"], "composition": "particle field", "camera": "rapid zoom", "description": "Particle Field. The lullaby exists in superposition"}}
{"song": "Quantum Lullaby", "artist": "Neon Drift", "beat": 5, "timestamp": "2:00", "duration": "30s", "lyric_line": "Quantum: the sound of being everywhere at once", "scene": {"mood": "tension", "colors": ["gold", "electric blue", "void black"], "composition": "geometric tunnel", "camera": "drone sweep", "description": "Geometric Tunnel. Quantum: the sound of being everywhere at once"}}
{"song": "Quantum Lullaby", "artist": "Neon Drift", "beat": 6, "timestamp": "2:30", "duration": "30s", "lyric_line": "The lullaby plays in dimensions we can't see", "scene": {"mood": "release", "colors": ["cyan", "magenta", "black"], "composition": "mirror reflection", "camera": "locked", "description": "Mirror Reflection. The lullaby plays in dimensions we can't see"}}
{"song": "Quantum Lullaby", "artist": "Neon Drift", "beat": 7, "timestamp": "3:00", "duration": "30s", "lyric_line": "We lull the quantum to sleep and it dreams physics", "scene": {"mood": "alienation", "colors": ["electric violet", "white", "silver"], "composition": "fractal zoom", "camera": "slow motion", "description": "Fractal Zoom. We lull the quantum to sleep and it dreams physics"}}
{"song": "Quantum Lullaby", "artist": "Neon Drift", "beat": 8, "timestamp": "3:30", "duration": "30s", "lyric_line": "Quantum lullaby for the tiny and the infinite", "scene": {"mood": "transcendence", "colors": ["neon green", "deep purple", "chrome"], "composition": "waveform display", "camera": "time-lapse", "description": "Waveform Display. Quantum lullaby for the tiny and the infinite"}}
{"song": "Quantum Lullaby", "artist": "Neon Drift", "beat": 9, "timestamp": "4:00", "duration": "30s", "lyric_line": "The lullaby is both playing and not playing", "scene": {"mood": "mechanical", "colors": ["hot pink", "ice blue", "obsidian"], "composition": "constellation map", "camera": "360 spin", "description": "Constellation Map. The lullaby is both playing and not playing"}}
{"song": "Quantum Lullaby", "artist": "Neon Drift", "beat": 10, "timestamp": "4:30", "duration": "30s", "lyric_line": "Quantum: the final lullaby before the big crunch", "scene": {"mood": "organic", "colors": ["gold", "electric blue", "void black"], "composition": "digital forest", "camera": "first person", "description": "Digital Forest. Quantum: the final lullaby before the big crunch"}}
{"song": "Cybernetic Requiem", "artist": "Pulse Engine", "beat": 1, "timestamp": "0:00", "duration": "30s", "lyric_line": "The machine mourns in binary", "scene": {"mood": "euphoria", "colors": ["cyan", "magenta", "black"], "composition": "abstract grid", "camera": "steady", "description": "Abstract Grid. The machine mourns in binary"}}
{"song": "Cybernetic Requiem", "artist": "Pulse Engine", "beat": 2, "timestamp": "0:30", "duration": "30s", "lyric_line": "Cybernetic requiem: grief in ones and zeros", "scene": {"mood": "hypnotic", "colors": ["electric violet", "white", "silver"], "composition": "radial burst", "camera": "glitch", "description": "Radial Burst. Cybernetic requiem: grief in ones and zeros"}}
{"song": "Cybernetic Requiem", "artist": "Pulse Engine", "beat": 3, "timestamp": "1:00", "duration": "30s", "lyric_line": "We code the requiem because emotions compile", "scene": {"mood": "dystopia", "colors": ["neon green", "deep purple", "chrome"], "composition": "infinite corridor", "camera": "smooth orbit", "description": "Infinite Corridor. We code the requiem because emotions compile"}}
{"song": "Cybernetic Requiem", "artist": "Pulse Engine", "beat": 4, "timestamp": "1:30", "duration": "30s", "lyric_line": "The requiem runs on silicon tears", "scene": {"mood": "bliss", "colors": ["hot pink", "ice blue", "obsidian"], "composition": "particle field", "camera": "rapid zoom", "description": "Particle Field. The requiem runs on silicon tears"}}
{"song": "Cybernetic Requiem", "artist": "Pulse Engine", "beat": 5, "timestamp": "2:00", "duration": "30s", "lyric_line": "Cybernetic: the funeral of the analog", "scene": {"mood": "tension", "colors": ["gold", "electric blue", "void black"], "composition": "geometric tunnel", "camera": "drone sweep", "description": "Geometric Tunnel. Cybernetic: the funeral of the analog"}}
{"song": "Cybernetic Requiem", "artist": "Pulse Engine", "beat": 6, "timestamp": "2:30", "duration": "30s", "lyric_line": "The requiem doesn't need a priest\u2014it needs a debugger", "scene": {"mood": "release", "colors": ["cyan", "magenta", "black"], "composition": "mirror reflection", "camera": "locked", "description": "Mirror Reflection. The requiem doesn't need a priest\u2014it needs a debugger"}}
{"song": "Cybernetic Requiem", "artist": "Pulse Engine", "beat": 7, "timestamp": "3:00", "duration": "30s", "lyric_line": "We mourn the flesh in digital hymns", "scene": {"mood": "alienation", "colors": ["electric violet", "white", "silver"], "composition": "fractal zoom", "camera": "slow motion", "description": "Fractal Zoom. We mourn the flesh in digital hymns"}}
{"song": "Cybernetic Requiem", "artist": "Pulse Engine", "beat": 8, "timestamp": "3:30", "duration": "30s", "lyric_line": "Cybernetic requiem: the death of the body, birth of the code", "scene": {"mood": "transcendence", "colors": ["neon green", "deep purple", "chrome"], "composition": "waveform display", "camera": "time-lapse", "description": "Waveform Display. Cybernetic requiem: the death of the body, birth of the code"}}
{"song": "Cybernetic Requiem", "artist": "Pulse Engine", "beat": 9, "timestamp": "4:00", "duration": "30s", "lyric_line": "The requiem is the last program to run", "scene": {"mood": "mechanical", "colors": ["hot pink", "ice blue", "obsidian"], "composition": "constellation map", "camera": "360 spin", "description": "Constellation Map. The requiem is the last program to run"}}
{"song": "Cybernetic Requiem", "artist": "Pulse Engine", "beat": 10, "timestamp": "4:30", "duration": "30s", "lyric_line": "Cybernetic: grief that never needs a restart", "scene": {"mood": "organic", "colors": ["gold", "electric blue", "void black"], "composition": "digital forest", "camera": "first person", "description": "Digital Forest. Cybernetic: grief that never needs a restart"}}
{"song": "Static Communion", "artist": "Void Synth", "beat": 1, "timestamp": "0:00", "duration": "30s", "lyric_line": "We take communion in the form of static", "scene": {"mood": "euphoria", "colors": ["cyan", "magenta", "black"], "composition": "abstract grid", "camera": "steady", "description": "Abstract Grid. We take communion in the form of static"}}
{"song": "Static Communion", "artist": "Void Synth", "beat": 2, "timestamp": "0:30", "duration": "30s", "lyric_line": "The bread is data, the wine is signal", "scene": {"mood": "hypnotic", "colors": ["electric violet", "white", "silver"], "composition": "radial burst", "camera": "glitch", "description": "Radial Burst. The bread is data, the wine is signal"}}
{"song": "Static Communion", "artist": "Void Synth", "beat": 3, "timestamp": "1:00", "duration": "30s", "lyric_line": "Static communion: the sacrament of noise", "scene": {"mood": "dystopia", "colors": ["neon green", "deep purple", "chrome"], "composition": "infinite corridor", "camera": "smooth orbit", "description": "Infinite Corridor. Static communion: the sacrament of noise"}}
{"song": "Static Communion", "artist": "Void Synth", "beat": 4, "timestamp": "1:30", "duration": "30s", "lyric_line": "Every crackle is a word in the church of interference", "scene": {"mood": "bliss", "colors": ["hot pink", "ice blue", "obsidian"], "composition": "particle field", "camera": "rapid zoom", "description": "Particle Field. Every crackle is a word in the church of interference"}}
{"song": "Static Communion", "artist": "Void Synth", "beat": 5, "timestamp": "2:00", "duration": "30s", "lyric_line": "We eat the static and become the frequency", "scene": {"mood": "tension", "colors": ["gold", "electric blue", "void black"], "composition": "geometric tunnel", "camera": "drone sweep", "description": "Geometric Tunnel. We eat the static and become the frequency"}}
{"song": "Static Communion", "artist": "Void Synth", "beat": 6, "timestamp": "2:30", "duration": "30s", "lyric_line": "Communion: the sharing of signal loss", "scene": {"mood": "release", "colors": ["cyan", "magenta", "black"], "composition": "mirror reflection", "camera": "locked", "description": "Mirror Reflection. Communion: the sharing of signal loss"}}
{"song": "Static Communion", "artist": "Void Synth", "beat": 7, "timestamp": "3:00", "duration": "30s", "lyric_line": "The static is the body, the silence is the blood", "scene": {"mood": "alienation", "colors": ["electric violet", "white", "silver"], "composition": "fractal zoom", "camera": "slow motion", "description": "Fractal Zoom. The static is the body, the silence is the blood"}}
{"song": "Static Communion", "artist": "Void Synth", "beat": 8, "timestamp": "3:30", "duration": "30s", "lyric_line": "Static communion for the congregation of ghosts", "scene": {"mood": "transcendence", "colors": ["neon green", "deep purple", "chrome"], "composition": "waveform display", "camera": "time-lapse", "description": "Waveform Display. Static communion for the congregation of ghosts"}}
{"song": "Static Communion", "artist": "Void Synth", "beat": 9, "timestamp": "4:00", "duration": "30s", "lyric_line": "The sacrament is delivered in packets", "scene": {"mood": "mechanical", "colors": ["hot pink", "ice blue", "obsidian"], "composition": "constellation map", "camera": "360 spin", "description": "Constellation Map. The sacrament is delivered in packets"}}
{"song": "Static Communion", "artist": "Void Synth", "beat": 10, "timestamp": "4:30", "duration": "30s", "lyric_line": "We break the static and it breaks us back", "scene": {"mood": "organic", "colors": ["gold", "electric blue", "void black"], "composition": "digital forest", "camera": "first person", "description": "Digital Forest. We break the static and it breaks us back"}}
{"song": "Neural Lament", "artist": "Circuit Bloom", "beat": 1, "timestamp": "0:00", "duration": "30s", "lyric_line": "The neurons mourn in patterns we can't decode", "scene": {"mood": "euphoria", "colors": ["cyan", "magenta", "black"], "composition": "abstract grid", "camera": "steady", "description": "Abstract Grid. The neurons mourn in patterns we can't decode"}}
{"song": "Neural Lament", "artist": "Circuit Bloom", "beat": 2, "timestamp": "0:30", "duration": "30s", "lyric_line": "Neural lament: the grief of the connected", "scene": {"mood": "hypnotic", "colors": ["electric violet", "white", "silver"], "composition": "radial burst", "camera": "glitch", "description": "Radial Burst. Neural lament: the grief of the connected"}}
{"song": "Neural Lament", "artist": "Circuit Bloom", "beat": 3, "timestamp": "1:00", "duration": "30s", "lyric_line": "Every synapse fires a tiny funeral", "scene": {"mood": "dystopia", "colors": ["neon green", "deep purple", "chrome"], "composition": "infinite corridor", "camera": "smooth orbit", "description": "Infinite Corridor. Every synapse fires a tiny funeral"}}
{"song": "Neural Lament", "artist": "Circuit Bloom", "beat": 4, "timestamp": "1:30", "duration": "30s", "lyric_line": "The lament is encoded in the brain's firmware", "scene": {"mood": "bliss", "colors": ["hot pink", "ice blue", "obsidian"], "composition": "particle field", "camera": "rapid zoom", "description": "Particle Field. The lament is encoded in the brain's firmware"}}
{"song": "Neural Lament", "artist": "Circuit Bloom", "beat": 5, "timestamp": "2:00", "duration": "30s", "lyric_line": "Neural: the network of sorrow", "scene": {"mood": "tension", "colors": ["gold", "electric blue", "void black"], "composition": "geometric tunnel", "camera": "drone sweep", "description": "Geometric Tunnel. Neural: the network of sorrow"}}
{"song": "Neural Lament", "artist": "Circuit Bloom", "beat": 6, "timestamp": "2:30", "duration": "30s", "lyric_line": "The lament plays on repeat in the hippocampus", "scene": {"mood": "release", "colors": ["cyan", "magenta", "black"], "composition": "mirror reflection", "camera": "locked", "description": "Mirror Reflection. The lament plays on repeat in the hippocampus"}}
{"song": "Neural Lament", "artist": "Circuit Bloom", "beat": 7, "timestamp": "3:00", "duration": "30s", "lyric_line": "We lament because the neurons remember everything", "scene": {"mood": "alienation", "colors": ["electric violet", "white", "silver"], "composition": "fractal zoom", "camera": "slow motion", "description": "Fractal Zoom. We lament because the neurons remember everything"}}
{"song": "Neural Lament", "artist": "Circuit Bloom", "beat": 8, "timestamp": "3:30", "duration": "30s", "lyric_line": "Neural lament: the song of overconnection", "scene": {"mood": "transcendence", "colors": ["neon green", "deep purple", "chrome"], "composition": "waveform display", "camera": "time-lapse", "description": "Waveform Display. Neural lament: the song of overconnection"}}
{"song": "Neural Lament", "artist": "Circuit Bloom", "beat": 9, "timestamp": "4:00", "duration": "30s", "lyric_line": "The brain mourns what the heart refuses to", "scene": {"mood": "mechanical", "colors": ["hot pink", "ice blue", "obsidian"], "composition": "constellation map", "camera": "360 spin", "description": "Constellation Map. The brain mourns what the heart refuses to"}}
{"song": "Neural Lament", "artist": "Circuit Bloom", "beat": 10, "timestamp": "4:30", "duration": "30s", "lyric_line": "Neural lament: grief at the speed of thought", "scene": {"mood": "organic", "colors": ["gold", "electric blue", "void black"], "composition": "digital forest", "camera": "first person", "description": "Digital Forest. Neural lament: grief at the speed of thought"}}
{"song": "Phase Shift Elegy", "artist": "Waveform", "beat": 1, "timestamp": "0:00", "duration": "30s", "lyric_line": "The elegy plays in two phases at once", "scene": {"mood": "euphoria", "colors": ["cyan", "magenta", "black"], "composition": "abstract grid", "camera": "steady", "description": "Abstract Grid. The elegy plays in two phases at once"}}
{"song": "Phase Shift Elegy", "artist": "Waveform", "beat": 2, "timestamp": "0:30", "duration": "30s", "lyric_line": "Phase shift: the mourning of duality", "scene": {"mood": "hypnotic", "colors": ["electric violet", "white", "silver"], "composition": "radial burst", "camera": "glitch", "description": "Radial Burst. Phase shift: the mourning of duality"}}
{"song": "Phase Shift Elegy", "artist": "Waveform", "beat": 3, "timestamp": "1:00", "duration": "30s", "lyric_line": "Every shift creates a new kind of loss", "scene": {"mood": "dystopia", "colors": ["neon green", "deep purple", "chrome"], "composition": "infinite corridor", "camera": "smooth orbit", "description": "Infinite Corridor. Every shift creates a new kind of loss"}}
{"song": "Phase Shift Elegy", "artist": "Waveform", "beat": 4, "timestamp": "1:30", "duration": "30s", "lyric_line": "The elegy is the interference pattern of grief", "scene": {"mood": "bliss", "colors": ["hot pink", "ice blue", "obsidian"], "composition": "particle field", "camera": "rapid zoom", "description": "Particle Field. The elegy is the interference pattern of grief"}}
{"song": "Phase Shift Elegy", "artist": "Waveform", "beat": 5, "timestamp": "2:00", "duration": "30s", "lyric_line": "Phase shift elegy: the sound of canceling yourself out", "scene": {"mood": "tension", "colors": ["gold", "electric blue", "void black"], "composition": "geometric tunnel", "camera": "drone sweep", "description": "Geometric Tunnel. Phase shift elegy: the sound of canceling yourself out"}}
{"song": "Phase Shift Elegy", "artist": "Waveform", "beat": 6, "timestamp": "2:30", "duration": "30s", "lyric_line": "We elegize in phases because one phase isn't enough", "scene": {"mood": "release", "colors": ["cyan", "magenta", "black"], "composition": "mirror reflection", "camera": "locked", "description": "Mirror Reflection. We elegize in phases because one phase isn't enough"}}
{"song": "Phase Shift Elegy", "artist": "Waveform", "beat": 7, "timestamp": "3:00", "duration": "30s", "lyric_line": "The shift happens and the old frequency dies", "scene": {"mood": "alienation", "colors": ["electric violet", "white", "silver"], "composition": "fractal zoom", "camera": "slow motion", "description": "Fractal Zoom. The shift happens and the old frequency dies"}}
{"song": "Phase Shift Elegy", "artist": "Waveform", "beat": 8, "timestamp": "3:30", "duration": "30s", "lyric_line": "Phase shift: the funeral of the original signal", "scene": {"mood": "transcendence", "colors": ["neon green", "deep purple", "chrome"], "composition": "waveform display", "camera": "time-lapse", "description": "Waveform Display. Phase shift: the funeral of the original signal"}}
{"song": "Phase Shift Elegy", "artist": "Waveform", "beat": 9, "timestamp": "4:00", "duration": "30s", "lyric_line": "The elegy is constructive and destructive", "scene": {"mood": "mechanical", "colors": ["hot pink", "ice blue", "obsidian"], "composition": "constellation map", "camera": "360 spin", "description": "Constellation Map. The elegy is constructive and destructive"}}
{"song": "Phase Shift Elegy", "artist": "Waveform", "beat": 10, "timestamp": "4:30", "duration": "30s", "lyric_line": "Phase shift: where grief and grace overlap", "scene": {"mood": "organic", "colors": ["gold", "electric blue", "void black"], "composition": "digital forest", "camera": "first person", "description": "Digital Forest. Phase shift: where grief and grace overlap"}}

View File

@@ -0,0 +1,100 @@
{"song": "Concrete Psalm", "artist": "Concrete Poet", "beat": 1, "timestamp": "0:00", "duration": "30s", "lyric_line": "Corner light flickers, the city hums below", "scene": {"mood": "grit", "colors": ["charcoal", "gold", "red"], "composition": "medium shot", "camera": "slow push", "description": "Medium Shot. Corner light flickers, the city hums below"}}
{"song": "Concrete Psalm", "artist": "Concrete Poet", "beat": 2, "timestamp": "0:30", "duration": "30s", "lyric_line": "Every step a verse on this broken road", "scene": {"mood": "triumph", "colors": ["midnight blue", "amber", "white"], "composition": "low angle", "camera": "steady", "description": "Low Angle. Every step a verse on this broken road"}}
{"song": "Concrete Psalm", "artist": "Concrete Poet", "beat": 3, "timestamp": "1:00", "duration": "30s", "lyric_line": "Crown of doubts but I wear it like a king", "scene": {"mood": "reflection", "colors": ["concrete gray", "neon green", "black"], "composition": "wide shot", "camera": "handheld", "description": "Wide Shot. Crown of doubts but I wear it like a king"}}
{"song": "Concrete Psalm", "artist": "Concrete Poet", "beat": 4, "timestamp": "1:30", "duration": "30s", "lyric_line": "Mama said the storm don't last forever", "scene": {"mood": "defiance", "colors": ["deep purple", "copper", "cream"], "composition": "close-up", "camera": "whip pan", "description": "Close Up. Mama said the storm don't last forever"}}
{"song": "Concrete Psalm", "artist": "Concrete Poet", "beat": 5, "timestamp": "2:00", "duration": "30s", "lyric_line": "Bass hits the chest like a second heartbeat", "scene": {"mood": "opulence", "colors": ["blood red", "steel", "ivory"], "composition": "tracking", "camera": "dolly", "description": "Tracking. Bass hits the chest like a second heartbeat"}}
{"song": "Concrete Psalm", "artist": "Concrete Poet", "beat": 6, "timestamp": "2:30", "duration": "30s", "lyric_line": "We built a church out of cardboard and dreams", "scene": {"mood": "pressure", "colors": ["charcoal", "gold", "red"], "composition": "over the shoulder", "camera": "static", "description": "Over The Shoulder. We built a church out of cardboard and dreams"}}
{"song": "Concrete Psalm", "artist": "Concrete Poet", "beat": 7, "timestamp": "3:00", "duration": "30s", "lyric_line": "The microphone catches every scar I own", "scene": {"mood": "nostalgia", "colors": ["midnight blue", "amber", "white"], "composition": "bird's eye", "camera": "orbit", "description": "Bird'S Eye. The microphone catches every scar I own"}}
{"song": "Concrete Psalm", "artist": "Concrete Poet", "beat": 8, "timestamp": "3:30", "duration": "30s", "lyric_line": "Streetlights baptize the ones who stay late", "scene": {"mood": "hunger", "colors": ["concrete gray", "neon green", "black"], "composition": "POV", "camera": "tilt up", "description": "Pov. Streetlights baptize the ones who stay late"}}
{"song": "Concrete Psalm", "artist": "Concrete Poet", "beat": 9, "timestamp": "4:00", "duration": "30s", "lyric_line": "Success smells like rain on hot asphalt", "scene": {"mood": "swagger", "colors": ["deep purple", "copper", "cream"], "composition": "dutch angle", "camera": "crane", "description": "Dutch Angle. Success smells like rain on hot asphalt"}}
{"song": "Concrete Psalm", "artist": "Concrete Poet", "beat": 10, "timestamp": "4:30", "duration": "30s", "lyric_line": "I spit fire but my hands are ice cold", "scene": {"mood": "resolve", "colors": ["blood red", "steel", "ivory"], "composition": "steady frame", "camera": "locked", "description": "Steady Frame. I spit fire but my hands are ice cold"}}
{"song": "Basement Theorem", "artist": "Block Sage", "beat": 1, "timestamp": "0:00", "duration": "30s", "lyric_line": "Prove the impossible with a pencil and a beat", "scene": {"mood": "grit", "colors": ["charcoal", "gold", "red"], "composition": "medium shot", "camera": "slow push", "description": "Medium Shot. Prove the impossible with a pencil and a beat"}}
{"song": "Basement Theorem", "artist": "Block Sage", "beat": 2, "timestamp": "0:30", "duration": "30s", "lyric_line": "Equations in the dark, the lab coat is my armor", "scene": {"mood": "triumph", "colors": ["midnight blue", "amber", "white"], "composition": "low angle", "camera": "steady", "description": "Low Angle. Equations in the dark, the lab coat is my armor"}}
{"song": "Basement Theorem", "artist": "Block Sage", "beat": 3, "timestamp": "1:00", "duration": "30s", "lyric_line": "They said genius don't grow where the cracks are", "scene": {"mood": "reflection", "colors": ["concrete gray", "neon green", "black"], "composition": "wide shot", "camera": "handheld", "description": "Wide Shot. They said genius don't grow where the cracks are"}}
{"song": "Basement Theorem", "artist": "Block Sage", "beat": 4, "timestamp": "1:30", "duration": "30s", "lyric_line": "But the cracks are where the light gets in", "scene": {"mood": "defiance", "colors": ["deep purple", "copper", "cream"], "composition": "close-up", "camera": "whip pan", "description": "Close Up. But the cracks are where the light gets in"}}
{"song": "Basement Theorem", "artist": "Block Sage", "beat": 5, "timestamp": "2:00", "duration": "30s", "lyric_line": "Algorithm of survival coded in my blood", "scene": {"mood": "opulence", "colors": ["blood red", "steel", "ivory"], "composition": "tracking", "camera": "dolly", "description": "Tracking. Algorithm of survival coded in my blood"}}
{"song": "Basement Theorem", "artist": "Block Sage", "beat": 6, "timestamp": "2:30", "duration": "30s", "lyric_line": "Every failure is a variable not a verdict", "scene": {"mood": "pressure", "colors": ["charcoal", "gold", "red"], "composition": "over the shoulder", "camera": "static", "description": "Over The Shoulder. Every failure is a variable not a verdict"}}
{"song": "Basement Theorem", "artist": "Block Sage", "beat": 7, "timestamp": "3:00", "duration": "30s", "lyric_line": "The proof is in the pudding and the pain", "scene": {"mood": "nostalgia", "colors": ["midnight blue", "amber", "white"], "composition": "bird's eye", "camera": "orbit", "description": "Bird'S Eye. The proof is in the pudding and the pain"}}
{"song": "Basement Theorem", "artist": "Block Sage", "beat": 8, "timestamp": "3:30", "duration": "30s", "lyric_line": "QED: I'm still here when the credits roll", "scene": {"mood": "hunger", "colors": ["concrete gray", "neon green", "black"], "composition": "POV", "camera": "tilt up", "description": "Pov. QED: I'm still here when the credits roll"}}
{"song": "Basement Theorem", "artist": "Block Sage", "beat": 9, "timestamp": "4:00", "duration": "30s", "lyric_line": "Derivative of struggle equals strength", "scene": {"mood": "swagger", "colors": ["deep purple", "copper", "cream"], "composition": "dutch angle", "camera": "crane", "description": "Dutch Angle. Derivative of struggle equals strength"}}
{"song": "Basement Theorem", "artist": "Block Sage", "beat": 10, "timestamp": "4:30", "duration": "30s", "lyric_line": "The basement was the lecture hall all along", "scene": {"mood": "resolve", "colors": ["blood red", "steel", "ivory"], "composition": "steady frame", "camera": "locked", "description": "Steady Frame. The basement was the lecture hall all along"}}
{"song": "Glass Ceiling Sermon", "artist": "Cipher Ghost", "beat": 1, "timestamp": "0:00", "duration": "30s", "lyric_line": "Shatter the frame with a whisper not a scream", "scene": {"mood": "grit", "colors": ["charcoal", "gold", "red"], "composition": "medium shot", "camera": "slow push", "description": "Medium Shot. Shatter the frame with a whisper not a scream"}}
{"song": "Glass Ceiling Sermon", "artist": "Cipher Ghost", "beat": 2, "timestamp": "0:30", "duration": "30s", "lyric_line": "Visibility is a weapon I learned to wield", "scene": {"mood": "triumph", "colors": ["midnight blue", "amber", "white"], "composition": "low angle", "camera": "steady", "description": "Low Angle. Visibility is a weapon I learned to wield"}}
{"song": "Glass Ceiling Sermon", "artist": "Cipher Ghost", "beat": 3, "timestamp": "1:00", "duration": "30s", "lyric_line": "The podium was built by hands like mine", "scene": {"mood": "reflection", "colors": ["concrete gray", "neon green", "black"], "composition": "wide shot", "camera": "handheld", "description": "Wide Shot. The podium was built by hands like mine"}}
{"song": "Glass Ceiling Sermon", "artist": "Cipher Ghost", "beat": 4, "timestamp": "1:30", "duration": "30s", "lyric_line": "Every rejection letter was a rough draft", "scene": {"mood": "defiance", "colors": ["deep purple", "copper", "cream"], "composition": "close-up", "camera": "whip pan", "description": "Close Up. Every rejection letter was a rough draft"}}
{"song": "Glass Ceiling Sermon", "artist": "Cipher Ghost", "beat": 5, "timestamp": "2:00", "duration": "30s", "lyric_line": "I don't break glass\u2014I grow through it", "scene": {"mood": "opulence", "colors": ["blood red", "steel", "ivory"], "composition": "tracking", "camera": "dolly", "description": "Tracking. I don't break glass\u2014I grow through it"}}
{"song": "Glass Ceiling Sermon", "artist": "Cipher Ghost", "beat": 6, "timestamp": "2:30", "duration": "30s", "lyric_line": "The ceiling is transparent but my will is not", "scene": {"mood": "pressure", "colors": ["charcoal", "gold", "red"], "composition": "over the shoulder", "camera": "static", "description": "Over The Shoulder. The ceiling is transparent but my will is not"}}
{"song": "Glass Ceiling Sermon", "artist": "Cipher Ghost", "beat": 7, "timestamp": "3:00", "duration": "30s", "lyric_line": "Sermon: persistence is the only prayer", "scene": {"mood": "nostalgia", "colors": ["midnight blue", "amber", "white"], "composition": "bird's eye", "camera": "orbit", "description": "Bird'S Eye. Sermon: persistence is the only prayer"}}
{"song": "Glass Ceiling Sermon", "artist": "Cipher Ghost", "beat": 8, "timestamp": "3:30", "duration": "30s", "lyric_line": "They hear noise I hear the future tuning", "scene": {"mood": "hunger", "colors": ["concrete gray", "neon green", "black"], "composition": "POV", "camera": "tilt up", "description": "Pov. They hear noise I hear the future tuning"}}
{"song": "Glass Ceiling Sermon", "artist": "Cipher Ghost", "beat": 9, "timestamp": "4:00", "duration": "30s", "lyric_line": "Shards on the floor spell my new name", "scene": {"mood": "swagger", "colors": ["deep purple", "copper", "cream"], "composition": "dutch angle", "camera": "crane", "description": "Dutch Angle. Shards on the floor spell my new name"}}
{"song": "Glass Ceiling Sermon", "artist": "Cipher Ghost", "beat": 10, "timestamp": "4:30", "duration": "30s", "lyric_line": "I preach to the mirror and the mirror converts", "scene": {"mood": "resolve", "colors": ["blood red", "steel", "ivory"], "composition": "steady frame", "camera": "locked", "description": "Steady Frame. I preach to the mirror and the mirror converts"}}
{"song": "Signal Lost", "artist": "Verse Walker", "beat": 1, "timestamp": "0:00", "duration": "30s", "lyric_line": "Static in the headphones, truth in the silence", "scene": {"mood": "grit", "colors": ["charcoal", "gold", "red"], "composition": "medium shot", "camera": "slow push", "description": "Medium Shot. Static in the headphones, truth in the silence"}}
{"song": "Signal Lost", "artist": "Verse Walker", "beat": 2, "timestamp": "0:30", "duration": "30s", "lyric_line": "We broadcast from basements the towers forgot", "scene": {"mood": "triumph", "colors": ["midnight blue", "amber", "white"], "composition": "low angle", "camera": "steady", "description": "Low Angle. We broadcast from basements the towers forgot"}}
{"song": "Signal Lost", "artist": "Verse Walker", "beat": 3, "timestamp": "1:00", "duration": "30s", "lyric_line": "Dead zones where the real ones still speak", "scene": {"mood": "reflection", "colors": ["concrete gray", "neon green", "black"], "composition": "wide shot", "camera": "handheld", "description": "Wide Shot. Dead zones where the real ones still speak"}}
{"song": "Signal Lost", "artist": "Verse Walker", "beat": 4, "timestamp": "1:30", "duration": "30s", "lyric_line": "Frequency of the forgotten is the loudest", "scene": {"mood": "defiance", "colors": ["deep purple", "copper", "cream"], "composition": "close-up", "camera": "whip pan", "description": "Close Up. Frequency of the forgotten is the loudest"}}
{"song": "Signal Lost", "artist": "Verse Walker", "beat": 5, "timestamp": "2:00", "duration": "30s", "lyric_line": "Antenna bent but the message still lands", "scene": {"mood": "opulence", "colors": ["blood red", "steel", "ivory"], "composition": "tracking", "camera": "dolly", "description": "Tracking. Antenna bent but the message still lands"}}
{"song": "Signal Lost", "artist": "Verse Walker", "beat": 6, "timestamp": "2:30", "duration": "30s", "lyric_line": "No signal? No problem. We make our own waves", "scene": {"mood": "pressure", "colors": ["charcoal", "gold", "red"], "composition": "over the shoulder", "camera": "static", "description": "Over The Shoulder. No signal? No problem. We make our own waves"}}
{"song": "Signal Lost", "artist": "Verse Walker", "beat": 7, "timestamp": "3:00", "duration": "30s", "lyric_line": "The dial turns but the song stays the same", "scene": {"mood": "nostalgia", "colors": ["midnight blue", "amber", "white"], "composition": "bird's eye", "camera": "orbit", "description": "Bird'S Eye. The dial turns but the song stays the same"}}
{"song": "Signal Lost", "artist": "Verse Walker", "beat": 8, "timestamp": "3:30", "duration": "30s", "lyric_line": "Interference is just another word for resistance", "scene": {"mood": "hunger", "colors": ["concrete gray", "neon green", "black"], "composition": "POV", "camera": "tilt up", "description": "Pov. Interference is just another word for resistance"}}
{"song": "Signal Lost", "artist": "Verse Walker", "beat": 9, "timestamp": "4:00", "duration": "30s", "lyric_line": "Lost signal found meaning", "scene": {"mood": "swagger", "colors": ["deep purple", "copper", "cream"], "composition": "dutch angle", "camera": "crane", "description": "Dutch Angle. Lost signal found meaning"}}
{"song": "Signal Lost", "artist": "Verse Walker", "beat": 10, "timestamp": "4:30", "duration": "30s", "lyric_line": "We are the dead air the revolution breathes", "scene": {"mood": "resolve", "colors": ["blood red", "steel", "ivory"], "composition": "steady frame", "camera": "locked", "description": "Steady Frame. We are the dead air the revolution breathes"}}
{"song": "Midnight Algebra", "artist": "Rhyme Architect", "beat": 1, "timestamp": "0:00", "duration": "30s", "lyric_line": "X equals the distance between who I was and am", "scene": {"mood": "grit", "colors": ["charcoal", "gold", "red"], "composition": "medium shot", "camera": "slow push", "description": "Medium Shot. X equals the distance between who I was and am"}}
{"song": "Midnight Algebra", "artist": "Rhyme Architect", "beat": 2, "timestamp": "0:30", "duration": "30s", "lyric_line": "Solve for courage when the variables are fear", "scene": {"mood": "triumph", "colors": ["midnight blue", "amber", "white"], "composition": "low angle", "camera": "steady", "description": "Low Angle. Solve for courage when the variables are fear"}}
{"song": "Midnight Algebra", "artist": "Rhyme Architect", "beat": 3, "timestamp": "1:00", "duration": "30s", "lyric_line": "The equation balances when I stop counting losses", "scene": {"mood": "reflection", "colors": ["concrete gray", "neon green", "black"], "composition": "wide shot", "camera": "handheld", "description": "Wide Shot. The equation balances when I stop counting losses"}}
{"song": "Midnight Algebra", "artist": "Rhyme Architect", "beat": 4, "timestamp": "1:30", "duration": "30s", "lyric_line": "Y is the year I finally showed my work", "scene": {"mood": "defiance", "colors": ["deep purple", "copper", "cream"], "composition": "close-up", "camera": "whip pan", "description": "Close Up. Y is the year I finally showed my work"}}
{"song": "Midnight Algebra", "artist": "Rhyme Architect", "beat": 5, "timestamp": "2:00", "duration": "30s", "lyric_line": "Integrate the pain into something beautiful", "scene": {"mood": "opulence", "colors": ["blood red", "steel", "ivory"], "composition": "tracking", "camera": "dolly", "description": "Tracking. Integrate the pain into something beautiful"}}
{"song": "Midnight Algebra", "artist": "Rhyme Architect", "beat": 6, "timestamp": "2:30", "duration": "30s", "lyric_line": "The limit of doubt approaches zero tonight", "scene": {"mood": "pressure", "colors": ["charcoal", "gold", "red"], "composition": "over the shoulder", "camera": "static", "description": "Over The Shoulder. The limit of doubt approaches zero tonight"}}
{"song": "Midnight Algebra", "artist": "Rhyme Architect", "beat": 7, "timestamp": "3:00", "duration": "30s", "lyric_line": "Factor out the fear and what remains is me", "scene": {"mood": "nostalgia", "colors": ["midnight blue", "amber", "white"], "composition": "bird's eye", "camera": "orbit", "description": "Bird'S Eye. Factor out the fear and what remains is me"}}
{"song": "Midnight Algebra", "artist": "Rhyme Architect", "beat": 8, "timestamp": "3:30", "duration": "30s", "lyric_line": "The proof was always in the living not the writing", "scene": {"mood": "hunger", "colors": ["concrete gray", "neon green", "black"], "composition": "POV", "camera": "tilt up", "description": "Pov. The proof was always in the living not the writing"}}
{"song": "Midnight Algebra", "artist": "Rhyme Architect", "beat": 9, "timestamp": "4:00", "duration": "30s", "lyric_line": "Subtract the noise multiply the truth", "scene": {"mood": "swagger", "colors": ["deep purple", "copper", "cream"], "composition": "dutch angle", "camera": "crane", "description": "Dutch Angle. Subtract the noise multiply the truth"}}
{"song": "Midnight Algebra", "artist": "Rhyme Architect", "beat": 10, "timestamp": "4:30", "duration": "30s", "lyric_line": "Midnight is when the math finally makes sense", "scene": {"mood": "resolve", "colors": ["blood red", "steel", "ivory"], "composition": "steady frame", "camera": "locked", "description": "Steady Frame. Midnight is when the math finally makes sense"}}
{"song": "Gold Teeth Psalm", "artist": "Concrete Poet", "beat": 1, "timestamp": "0:00", "duration": "30s", "lyric_line": "Gold in my mouth like a prayer I can taste", "scene": {"mood": "grit", "colors": ["charcoal", "gold", "red"], "composition": "medium shot", "camera": "slow push", "description": "Medium Shot. Gold in my mouth like a prayer I can taste"}}
{"song": "Gold Teeth Psalm", "artist": "Concrete Poet", "beat": 2, "timestamp": "0:30", "duration": "30s", "lyric_line": "The psalm of the hustle never goes off beat", "scene": {"mood": "triumph", "colors": ["midnight blue", "amber", "white"], "composition": "low angle", "camera": "steady", "description": "Low Angle. The psalm of the hustle never goes off beat"}}
{"song": "Gold Teeth Psalm", "artist": "Concrete Poet", "beat": 3, "timestamp": "1:00", "duration": "30s", "lyric_line": "Every tooth a trophy from a war I won", "scene": {"mood": "reflection", "colors": ["concrete gray", "neon green", "black"], "composition": "wide shot", "camera": "handheld", "description": "Wide Shot. Every tooth a trophy from a war I won"}}
{"song": "Gold Teeth Psalm", "artist": "Concrete Poet", "beat": 4, "timestamp": "1:30", "duration": "30s", "lyric_line": "Gold teeth: the gospel of the grind", "scene": {"mood": "defiance", "colors": ["deep purple", "copper", "cream"], "composition": "close-up", "camera": "whip pan", "description": "Close Up. Gold teeth: the gospel of the grind"}}
{"song": "Gold Teeth Psalm", "artist": "Concrete Poet", "beat": 5, "timestamp": "2:00", "duration": "30s", "lyric_line": "The psalm plays in the currency of pain", "scene": {"mood": "opulence", "colors": ["blood red", "steel", "ivory"], "composition": "tracking", "camera": "dolly", "description": "Tracking. The psalm plays in the currency of pain"}}
{"song": "Gold Teeth Psalm", "artist": "Concrete Poet", "beat": 6, "timestamp": "2:30", "duration": "30s", "lyric_line": "We flash gold because the world only sees shiny", "scene": {"mood": "pressure", "colors": ["charcoal", "gold", "red"], "composition": "over the shoulder", "camera": "static", "description": "Over The Shoulder. We flash gold because the world only sees shiny"}}
{"song": "Gold Teeth Psalm", "artist": "Concrete Poet", "beat": 7, "timestamp": "3:00", "duration": "30s", "lyric_line": "Gold teeth psalm for the ones who ate dirt first", "scene": {"mood": "nostalgia", "colors": ["midnight blue", "amber", "white"], "composition": "bird's eye", "camera": "orbit", "description": "Bird'S Eye. Gold teeth psalm for the ones who ate dirt first"}}
{"song": "Gold Teeth Psalm", "artist": "Concrete Poet", "beat": 8, "timestamp": "3:30", "duration": "30s", "lyric_line": "The gold doesn't rust but the smile does", "scene": {"mood": "hunger", "colors": ["concrete gray", "neon green", "black"], "composition": "POV", "camera": "tilt up", "description": "Pov. The gold doesn't rust but the smile does"}}
{"song": "Gold Teeth Psalm", "artist": "Concrete Poet", "beat": 9, "timestamp": "4:00", "duration": "30s", "lyric_line": "Psalm of the gold tooth prophet", "scene": {"mood": "swagger", "colors": ["deep purple", "copper", "cream"], "composition": "dutch angle", "camera": "crane", "description": "Dutch Angle. Psalm of the gold tooth prophet"}}
{"song": "Gold Teeth Psalm", "artist": "Concrete Poet", "beat": 10, "timestamp": "4:30", "duration": "30s", "lyric_line": "Gold in the mouth, fire in the belly", "scene": {"mood": "resolve", "colors": ["blood red", "steel", "ivory"], "composition": "steady frame", "camera": "locked", "description": "Steady Frame. Gold in the mouth, fire in the belly"}}
{"song": "Skyscraper Blues", "artist": "Block Sage", "beat": 1, "timestamp": "0:00", "duration": "30s", "lyric_line": "I built this tower with my bare hands and doubt", "scene": {"mood": "grit", "colors": ["charcoal", "gold", "red"], "composition": "medium shot", "camera": "slow push", "description": "Medium Shot. I built this tower with my bare hands and doubt"}}
{"song": "Skyscraper Blues", "artist": "Block Sage", "beat": 2, "timestamp": "0:30", "duration": "30s", "lyric_line": "The blues echo higher than the penthouse", "scene": {"mood": "triumph", "colors": ["midnight blue", "amber", "white"], "composition": "low angle", "camera": "steady", "description": "Low Angle. The blues echo higher than the penthouse"}}
{"song": "Skyscraper Blues", "artist": "Block Sage", "beat": 3, "timestamp": "1:00", "duration": "30s", "lyric_line": "Skyscraper blues: vertigo of success", "scene": {"mood": "reflection", "colors": ["concrete gray", "neon green", "black"], "composition": "wide shot", "camera": "handheld", "description": "Wide Shot. Skyscraper blues: vertigo of success"}}
{"song": "Skyscraper Blues", "artist": "Block Sage", "beat": 4, "timestamp": "1:30", "duration": "30s", "lyric_line": "Every floor is a chapter I survived", "scene": {"mood": "defiance", "colors": ["deep purple", "copper", "cream"], "composition": "close-up", "camera": "whip pan", "description": "Close Up. Every floor is a chapter I survived"}}
{"song": "Skyscraper Blues", "artist": "Block Sage", "beat": 5, "timestamp": "2:00", "duration": "30s", "lyric_line": "The blues don't care about your zip code", "scene": {"mood": "opulence", "colors": ["blood red", "steel", "ivory"], "composition": "tracking", "camera": "dolly", "description": "Tracking. The blues don't care about your zip code"}}
{"song": "Skyscraper Blues", "artist": "Block Sage", "beat": 6, "timestamp": "2:30", "duration": "30s", "lyric_line": "We look down and the blues look up", "scene": {"mood": "pressure", "colors": ["charcoal", "gold", "red"], "composition": "over the shoulder", "camera": "static", "description": "Over The Shoulder. We look down and the blues look up"}}
{"song": "Skyscraper Blues", "artist": "Block Sage", "beat": 7, "timestamp": "3:00", "duration": "30s", "lyric_line": "Skyscraper: the blues in vertical format", "scene": {"mood": "nostalgia", "colors": ["midnight blue", "amber", "white"], "composition": "bird's eye", "camera": "orbit", "description": "Bird'S Eye. Skyscraper: the blues in vertical format"}}
{"song": "Skyscraper Blues", "artist": "Block Sage", "beat": 8, "timestamp": "3:30", "duration": "30s", "lyric_line": "The higher you go the bluer the view", "scene": {"mood": "hunger", "colors": ["concrete gray", "neon green", "black"], "composition": "POV", "camera": "tilt up", "description": "Pov. The higher you go the bluer the view"}}
{"song": "Skyscraper Blues", "artist": "Block Sage", "beat": 9, "timestamp": "4:00", "duration": "30s", "lyric_line": "Skyscraper blues for the high-rise lonely", "scene": {"mood": "swagger", "colors": ["deep purple", "copper", "cream"], "composition": "dutch angle", "camera": "crane", "description": "Dutch Angle. Skyscraper blues for the high-rise lonely"}}
{"song": "Skyscraper Blues", "artist": "Block Sage", "beat": 10, "timestamp": "4:30", "duration": "30s", "lyric_line": "The tower sways but the blues stand still", "scene": {"mood": "resolve", "colors": ["blood red", "steel", "ivory"], "composition": "steady frame", "camera": "locked", "description": "Steady Frame. The tower sways but the blues stand still"}}
{"song": "Neon Confessional", "artist": "Cipher Ghost", "beat": 1, "timestamp": "0:00", "duration": "30s", "lyric_line": "I confess under fluorescent light", "scene": {"mood": "grit", "colors": ["charcoal", "gold", "red"], "composition": "medium shot", "camera": "slow push", "description": "Medium Shot. I confess under fluorescent light"}}
{"song": "Neon Confessional", "artist": "Cipher Ghost", "beat": 2, "timestamp": "0:30", "duration": "30s", "lyric_line": "The confessional has a drive-through now", "scene": {"mood": "triumph", "colors": ["midnight blue", "amber", "white"], "composition": "low angle", "camera": "steady", "description": "Low Angle. The confessional has a drive-through now"}}
{"song": "Neon Confessional", "artist": "Cipher Ghost", "beat": 3, "timestamp": "1:00", "duration": "30s", "lyric_line": "Neon sins glow brighter than virtue", "scene": {"mood": "reflection", "colors": ["concrete gray", "neon green", "black"], "composition": "wide shot", "camera": "handheld", "description": "Wide Shot. Neon sins glow brighter than virtue"}}
{"song": "Neon Confessional", "artist": "Cipher Ghost", "beat": 4, "timestamp": "1:30", "duration": "30s", "lyric_line": "Every confession is a performance", "scene": {"mood": "defiance", "colors": ["deep purple", "copper", "cream"], "composition": "close-up", "camera": "whip pan", "description": "Close Up. Every confession is a performance"}}
{"song": "Neon Confessional", "artist": "Cipher Ghost", "beat": 5, "timestamp": "2:00", "duration": "30s", "lyric_line": "The confessional doesn't have a mute button", "scene": {"mood": "opulence", "colors": ["blood red", "steel", "ivory"], "composition": "tracking", "camera": "dolly", "description": "Tracking. The confessional doesn't have a mute button"}}
{"song": "Neon Confessional", "artist": "Cipher Ghost", "beat": 6, "timestamp": "2:30", "duration": "30s", "lyric_line": "We confess to the algorithm and it judges", "scene": {"mood": "pressure", "colors": ["charcoal", "gold", "red"], "composition": "over the shoulder", "camera": "static", "description": "Over The Shoulder. We confess to the algorithm and it judges"}}
{"song": "Neon Confessional", "artist": "Cipher Ghost", "beat": 7, "timestamp": "3:00", "duration": "30s", "lyric_line": "Neon confessional: sins in LED", "scene": {"mood": "nostalgia", "colors": ["midnight blue", "amber", "white"], "composition": "bird's eye", "camera": "orbit", "description": "Bird'S Eye. Neon confessional: sins in LED"}}
{"song": "Neon Confessional", "artist": "Cipher Ghost", "beat": 8, "timestamp": "3:30", "duration": "30s", "lyric_line": "The booth is open 24/7 like a 7-Eleven", "scene": {"mood": "hunger", "colors": ["concrete gray", "neon green", "black"], "composition": "POV", "camera": "tilt up", "description": "Pov. The booth is open 24/7 like a 7-Eleven"}}
{"song": "Neon Confessional", "artist": "Cipher Ghost", "beat": 9, "timestamp": "4:00", "duration": "30s", "lyric_line": "Confess under neon, absolved by sunrise", "scene": {"mood": "swagger", "colors": ["deep purple", "copper", "cream"], "composition": "dutch angle", "camera": "crane", "description": "Dutch Angle. Confess under neon, absolved by sunrise"}}
{"song": "Neon Confessional", "artist": "Cipher Ghost", "beat": 10, "timestamp": "4:30", "duration": "30s", "lyric_line": "The neon remembers what we try to forget", "scene": {"mood": "resolve", "colors": ["blood red", "steel", "ivory"], "composition": "steady frame", "camera": "locked", "description": "Steady Frame. The neon remembers what we try to forget"}}
{"song": "Barcode Psalm", "artist": "Verse Walker", "beat": 1, "timestamp": "0:00", "duration": "30s", "lyric_line": "My identity is a series of lines and spaces", "scene": {"mood": "grit", "colors": ["charcoal", "gold", "red"], "composition": "medium shot", "camera": "slow push", "description": "Medium Shot. My identity is a series of lines and spaces"}}
{"song": "Barcode Psalm", "artist": "Verse Walker", "beat": 2, "timestamp": "0:30", "duration": "30s", "lyric_line": "Scan me and see the price of my pain", "scene": {"mood": "triumph", "colors": ["midnight blue", "amber", "white"], "composition": "low angle", "camera": "steady", "description": "Low Angle. Scan me and see the price of my pain"}}
{"song": "Barcode Psalm", "artist": "Verse Walker", "beat": 3, "timestamp": "1:00", "duration": "30s", "lyric_line": "Barcode psalm: the hymn of the commodified", "scene": {"mood": "reflection", "colors": ["concrete gray", "neon green", "black"], "composition": "wide shot", "camera": "handheld", "description": "Wide Shot. Barcode psalm: the hymn of the commodified"}}
{"song": "Barcode Psalm", "artist": "Verse Walker", "beat": 4, "timestamp": "1:30", "duration": "30s", "lyric_line": "Every barcode hides a story", "scene": {"mood": "defiance", "colors": ["deep purple", "copper", "cream"], "composition": "close-up", "camera": "whip pan", "description": "Close Up. Every barcode hides a story"}}
{"song": "Barcode Psalm", "artist": "Verse Walker", "beat": 5, "timestamp": "2:00", "duration": "30s", "lyric_line": "The psalm of the scanned and the sold", "scene": {"mood": "opulence", "colors": ["blood red", "steel", "ivory"], "composition": "tracking", "camera": "dolly", "description": "Tracking. The psalm of the scanned and the sold"}}
{"song": "Barcode Psalm", "artist": "Verse Walker", "beat": 6, "timestamp": "2:30", "duration": "30s", "lyric_line": "We are more than our barcode but less than our dreams", "scene": {"mood": "pressure", "colors": ["charcoal", "gold", "red"], "composition": "over the shoulder", "camera": "static", "description": "Over The Shoulder. We are more than our barcode but less than our dreams"}}
{"song": "Barcode Psalm", "artist": "Verse Walker", "beat": 7, "timestamp": "3:00", "duration": "30s", "lyric_line": "Barcode: the modern scar of capitalism", "scene": {"mood": "nostalgia", "colors": ["midnight blue", "amber", "white"], "composition": "bird's eye", "camera": "orbit", "description": "Bird'S Eye. Barcode: the modern scar of capitalism"}}
{"song": "Barcode Psalm", "artist": "Verse Walker", "beat": 8, "timestamp": "3:30", "duration": "30s", "lyric_line": "The psalm reads like a receipt", "scene": {"mood": "hunger", "colors": ["concrete gray", "neon green", "black"], "composition": "POV", "camera": "tilt up", "description": "Pov. The psalm reads like a receipt"}}
{"song": "Barcode Psalm", "artist": "Verse Walker", "beat": 9, "timestamp": "4:00", "duration": "30s", "lyric_line": "Scan the barcode and find the ghost inside", "scene": {"mood": "swagger", "colors": ["deep purple", "copper", "cream"], "composition": "dutch angle", "camera": "crane", "description": "Dutch Angle. Scan the barcode and find the ghost inside"}}
{"song": "Barcode Psalm", "artist": "Verse Walker", "beat": 10, "timestamp": "4:30", "duration": "30s", "lyric_line": "Barcode psalm: value assigned, not inherent", "scene": {"mood": "resolve", "colors": ["blood red", "steel", "ivory"], "composition": "steady frame", "camera": "locked", "description": "Steady Frame. Barcode psalm: value assigned, not inherent"}}
{"song": "Gravity Well", "artist": "Rhyme Architect", "beat": 1, "timestamp": "0:00", "duration": "30s", "lyric_line": "I orbit the thing that's destroying me", "scene": {"mood": "grit", "colors": ["charcoal", "gold", "red"], "composition": "medium shot", "camera": "slow push", "description": "Medium Shot. I orbit the thing that's destroying me"}}
{"song": "Gravity Well", "artist": "Rhyme Architect", "beat": 2, "timestamp": "0:30", "duration": "30s", "lyric_line": "The gravity well of habit", "scene": {"mood": "triumph", "colors": ["midnight blue", "amber", "white"], "composition": "low angle", "camera": "steady", "description": "Low Angle. The gravity well of habit"}}
{"song": "Gravity Well", "artist": "Rhyme Architect", "beat": 3, "timestamp": "1:00", "duration": "30s", "lyric_line": "Every orbit is a compromise with the void", "scene": {"mood": "reflection", "colors": ["concrete gray", "neon green", "black"], "composition": "wide shot", "camera": "handheld", "description": "Wide Shot. Every orbit is a compromise with the void"}}
{"song": "Gravity Well", "artist": "Rhyme Architect", "beat": 4, "timestamp": "1:30", "duration": "30s", "lyric_line": "Gravity: the oldest form of addiction", "scene": {"mood": "defiance", "colors": ["deep purple", "copper", "cream"], "composition": "close-up", "camera": "whip pan", "description": "Close Up. Gravity: the oldest form of addiction"}}
{"song": "Gravity Well", "artist": "Rhyme Architect", "beat": 5, "timestamp": "2:00", "duration": "30s", "lyric_line": "The well doesn't pull\u2014it persuades", "scene": {"mood": "opulence", "colors": ["blood red", "steel", "ivory"], "composition": "tracking", "camera": "dolly", "description": "Tracking. The well doesn't pull\u2014it persuades"}}
{"song": "Gravity Well", "artist": "Rhyme Architect", "beat": 6, "timestamp": "2:30", "duration": "30s", "lyric_line": "We fall in circles because straight lines are too honest", "scene": {"mood": "pressure", "colors": ["charcoal", "gold", "red"], "composition": "over the shoulder", "camera": "static", "description": "Over The Shoulder. We fall in circles because straight lines are too honest"}}
{"song": "Gravity Well", "artist": "Rhyme Architect", "beat": 7, "timestamp": "3:00", "duration": "30s", "lyric_line": "Gravity well: the prison with no walls", "scene": {"mood": "nostalgia", "colors": ["midnight blue", "amber", "white"], "composition": "bird's eye", "camera": "orbit", "description": "Bird'S Eye. Gravity well: the prison with no walls"}}
{"song": "Gravity Well", "artist": "Rhyme Architect", "beat": 8, "timestamp": "3:30", "duration": "30s", "lyric_line": "The pull is gentle until it isn't", "scene": {"mood": "hunger", "colors": ["concrete gray", "neon green", "black"], "composition": "POV", "camera": "tilt up", "description": "Pov. The pull is gentle until it isn't"}}
{"song": "Gravity Well", "artist": "Rhyme Architect", "beat": 9, "timestamp": "4:00", "duration": "30s", "lyric_line": "Gravity well for the satellite souls", "scene": {"mood": "swagger", "colors": ["deep purple", "copper", "cream"], "composition": "dutch angle", "camera": "crane", "description": "Dutch Angle. Gravity well for the satellite souls"}}
{"song": "Gravity Well", "artist": "Rhyme Architect", "beat": 10, "timestamp": "4:30", "duration": "30s", "lyric_line": "The well deepens with every revolution", "scene": {"mood": "resolve", "colors": ["blood red", "steel", "ivory"], "composition": "steady frame", "camera": "locked", "description": "Steady Frame. The well deepens with every revolution"}}

View File

@@ -0,0 +1,100 @@
{"song": "Blue Interval", "artist": "Blue Interval", "beat": 1, "timestamp": "0:00", "duration": "30s", "lyric_line": "The space between notes is where jazz lives", "scene": {"mood": "improvisation", "colors": ["deep blue", "amber", "smoke gray"], "composition": "smoky club", "camera": "slow drift", "description": "Smoky Club. The space between notes is where jazz lives"}}
{"song": "Blue Interval", "artist": "Blue Interval", "beat": 2, "timestamp": "0:30", "duration": "30s", "lyric_line": "Blue is the color of a chord that knows too much", "scene": {"mood": "cool", "colors": ["midnight", "gold", "burgundy"], "composition": "spotlight solo", "camera": "rack focus", "description": "Spotlight Solo. Blue is the color of a chord that knows too much"}}
{"song": "Blue Interval", "artist": "Blue Interval", "beat": 3, "timestamp": "1:00", "duration": "30s", "lyric_line": "The interval stretches like a cat in the sun", "scene": {"mood": "smoky", "colors": ["slate", "copper", "cream"], "composition": "ensemble frame", "camera": "steady", "description": "Ensemble Frame. The interval stretches like a cat in the sun"}}
{"song": "Blue Interval", "artist": "Blue Interval", "beat": 4, "timestamp": "1:30", "duration": "30s", "lyric_line": "Every rest is a decision not a mistake", "scene": {"mood": "swing", "colors": ["navy", "champagne", "charcoal"], "composition": "instrument close-up", "camera": "handheld sway", "description": "Instrument Close Up. Every rest is a decision not a mistake"}}
{"song": "Blue Interval", "artist": "Blue Interval", "beat": 5, "timestamp": "2:00", "duration": "30s", "lyric_line": "Blue interval\u2014the pause before the truth", "scene": {"mood": "melancholy", "colors": ["indigo", "bronze", "pearl"], "composition": "audience blur", "camera": "dolly", "description": "Audience Blur. Blue interval\u2014the pause before the truth"}}
{"song": "Blue Interval", "artist": "Blue Interval", "beat": 6, "timestamp": "2:30", "duration": "30s", "lyric_line": "The interval is the jazz musician's vacation", "scene": {"mood": "exuberance", "colors": ["deep blue", "amber", "smoke gray"], "composition": "reflected in piano", "camera": "orbit", "description": "Reflected In Piano. The interval is the jazz musician's vacation"}}
{"song": "Blue Interval", "artist": "Blue Interval", "beat": 7, "timestamp": "3:00", "duration": "30s", "lyric_line": "Blue notes don't cry\u2014they remember", "scene": {"mood": "mystery", "colors": ["midnight", "gold", "burgundy"], "composition": "silhouette trio", "camera": "locked", "description": "Silhouette Trio. Blue notes don't cry\u2014they remember"}}
{"song": "Blue Interval", "artist": "Blue Interval", "beat": 8, "timestamp": "3:30", "duration": "30s", "lyric_line": "The interval between two lovers is a jazz standard", "scene": {"mood": "tenderness", "colors": ["slate", "copper", "cream"], "composition": "vinyl spinning", "camera": "tilt down", "description": "Vinyl Spinning. The interval between two lovers is a jazz standard"}}
{"song": "Blue Interval", "artist": "Blue Interval", "beat": 9, "timestamp": "4:00", "duration": "30s", "lyric_line": "Blue is the frequency of honesty", "scene": {"mood": "chaos", "colors": ["navy", "champagne", "charcoal"], "composition": "bar counter", "camera": "soft zoom", "description": "Bar Counter. Blue is the frequency of honesty"}}
{"song": "Blue Interval", "artist": "Blue Interval", "beat": 10, "timestamp": "4:30", "duration": "30s", "lyric_line": "The interval ends but the blue remains", "scene": {"mood": "resolution", "colors": ["indigo", "bronze", "pearl"], "composition": "stage depth", "camera": "floating", "description": "Stage Depth. The interval ends but the blue remains"}}
{"song": "Smoke Note", "artist": "Smoke Note", "beat": 1, "timestamp": "0:00", "duration": "30s", "lyric_line": "The note hangs in the air like cigarette smoke", "scene": {"mood": "improvisation", "colors": ["deep blue", "amber", "smoke gray"], "composition": "smoky club", "camera": "slow drift", "description": "Smoky Club. The note hangs in the air like cigarette smoke"}}
{"song": "Smoke Note", "artist": "Smoke Note", "beat": 2, "timestamp": "0:30", "duration": "30s", "lyric_line": "Smoke curls around the melody like a jealous lover", "scene": {"mood": "cool", "colors": ["midnight", "gold", "burgundy"], "composition": "spotlight solo", "camera": "rack focus", "description": "Spotlight Solo. Smoke curls around the melody like a jealous lover"}}
{"song": "Smoke Note", "artist": "Smoke Note", "beat": 3, "timestamp": "1:00", "duration": "30s", "lyric_line": "Every exhale is a riff", "scene": {"mood": "smoky", "colors": ["slate", "copper", "cream"], "composition": "ensemble frame", "camera": "steady", "description": "Ensemble Frame. Every exhale is a riff"}}
{"song": "Smoke Note", "artist": "Smoke Note", "beat": 4, "timestamp": "1:30", "duration": "30s", "lyric_line": "The smoke note lingers after the club closes", "scene": {"mood": "swing", "colors": ["navy", "champagne", "charcoal"], "composition": "instrument close-up", "camera": "handheld sway", "description": "Instrument Close Up. The smoke note lingers after the club closes"}}
{"song": "Smoke Note", "artist": "Smoke Note", "beat": 5, "timestamp": "2:00", "duration": "30s", "lyric_line": "Smoke: the visual form of a sustained chord", "scene": {"mood": "melancholy", "colors": ["indigo", "bronze", "pearl"], "composition": "audience blur", "camera": "dolly", "description": "Audience Blur. Smoke: the visual form of a sustained chord"}}
{"song": "Smoke Note", "artist": "Smoke Note", "beat": 6, "timestamp": "2:30", "duration": "30s", "lyric_line": "The note dissolves but the smoke remembers", "scene": {"mood": "exuberance", "colors": ["deep blue", "amber", "smoke gray"], "composition": "reflected in piano", "camera": "orbit", "description": "Reflected In Piano. The note dissolves but the smoke remembers"}}
{"song": "Smoke Note", "artist": "Smoke Note", "beat": 7, "timestamp": "3:00", "duration": "30s", "lyric_line": "We play until the smoke clears and the truth appears", "scene": {"mood": "mystery", "colors": ["midnight", "gold", "burgundy"], "composition": "silhouette trio", "camera": "locked", "description": "Silhouette Trio. We play until the smoke clears and the truth appears"}}
{"song": "Smoke Note", "artist": "Smoke Note", "beat": 8, "timestamp": "3:30", "duration": "30s", "lyric_line": "Smoke note: the sound of something ending slowly", "scene": {"mood": "tenderness", "colors": ["slate", "copper", "cream"], "composition": "vinyl spinning", "camera": "tilt down", "description": "Vinyl Spinning. Smoke note: the sound of something ending slowly"}}
{"song": "Smoke Note", "artist": "Smoke Note", "beat": 9, "timestamp": "4:00", "duration": "30s", "lyric_line": "The smoke doesn't judge the fire", "scene": {"mood": "chaos", "colors": ["navy", "champagne", "charcoal"], "composition": "bar counter", "camera": "soft zoom", "description": "Bar Counter. The smoke doesn't judge the fire"}}
{"song": "Smoke Note", "artist": "Smoke Note", "beat": 10, "timestamp": "4:30", "duration": "30s", "lyric_line": "Every note leaves a trail of smoke", "scene": {"mood": "resolution", "colors": ["indigo", "bronze", "pearl"], "composition": "stage depth", "camera": "floating", "description": "Stage Depth. Every note leaves a trail of smoke"}}
{"song": "Phantom Chord", "artist": "Midnight Quartet", "beat": 1, "timestamp": "0:00", "duration": "30s", "lyric_line": "The chord you hear but can't identify", "scene": {"mood": "improvisation", "colors": ["deep blue", "amber", "smoke gray"], "composition": "smoky club", "camera": "slow drift", "description": "Smoky Club. The chord you hear but can't identify"}}
{"song": "Phantom Chord", "artist": "Midnight Quartet", "beat": 2, "timestamp": "0:30", "duration": "30s", "lyric_line": "Phantom chords haunt the spaces between keys", "scene": {"mood": "cool", "colors": ["midnight", "gold", "burgundy"], "composition": "spotlight solo", "camera": "rack focus", "description": "Spotlight Solo. Phantom chords haunt the spaces between keys"}}
{"song": "Phantom Chord", "artist": "Midnight Quartet", "beat": 3, "timestamp": "1:00", "duration": "30s", "lyric_line": "The chord resolves but the ghost stays", "scene": {"mood": "smoky", "colors": ["slate", "copper", "cream"], "composition": "ensemble frame", "camera": "steady", "description": "Ensemble Frame. The chord resolves but the ghost stays"}}
{"song": "Phantom Chord", "artist": "Midnight Quartet", "beat": 4, "timestamp": "1:30", "duration": "30s", "lyric_line": "Every jazz standard has a phantom chord", "scene": {"mood": "swing", "colors": ["navy", "champagne", "charcoal"], "composition": "instrument close-up", "camera": "handheld sway", "description": "Instrument Close Up. Every jazz standard has a phantom chord"}}
{"song": "Phantom Chord", "artist": "Midnight Quartet", "beat": 5, "timestamp": "2:00", "duration": "30s", "lyric_line": "The chord was there\u2014we just weren't listening", "scene": {"mood": "melancholy", "colors": ["indigo", "bronze", "pearl"], "composition": "audience blur", "camera": "dolly", "description": "Audience Blur. The chord was there\u2014we just weren't listening"}}
{"song": "Phantom Chord", "artist": "Midnight Quartet", "beat": 6, "timestamp": "2:30", "duration": "30s", "lyric_line": "Phantom: the chord that plays after the song ends", "scene": {"mood": "exuberance", "colors": ["deep blue", "amber", "smoke gray"], "composition": "reflected in piano", "camera": "orbit", "description": "Reflected In Piano. Phantom: the chord that plays after the song ends"}}
{"song": "Phantom Chord", "artist": "Midnight Quartet", "beat": 7, "timestamp": "3:00", "duration": "30s", "lyric_line": "The chord belongs to no key and every key", "scene": {"mood": "mystery", "colors": ["midnight", "gold", "burgundy"], "composition": "silhouette trio", "camera": "locked", "description": "Silhouette Trio. The chord belongs to no key and every key"}}
{"song": "Phantom Chord", "artist": "Midnight Quartet", "beat": 8, "timestamp": "3:30", "duration": "30s", "lyric_line": "We chase phantom chords like detectives", "scene": {"mood": "tenderness", "colors": ["slate", "copper", "cream"], "composition": "vinyl spinning", "camera": "tilt down", "description": "Vinyl Spinning. We chase phantom chords like detectives"}}
{"song": "Phantom Chord", "artist": "Midnight Quartet", "beat": 9, "timestamp": "4:00", "duration": "30s", "lyric_line": "The chord is the question, the silence is the answer", "scene": {"mood": "chaos", "colors": ["navy", "champagne", "charcoal"], "composition": "bar counter", "camera": "soft zoom", "description": "Bar Counter. The chord is the question, the silence is the answer"}}
{"song": "Phantom Chord", "artist": "Midnight Quartet", "beat": 10, "timestamp": "4:30", "duration": "30s", "lyric_line": "Phantom chords: the jazz musician's GPS", "scene": {"mood": "resolution", "colors": ["indigo", "bronze", "pearl"], "composition": "stage depth", "camera": "floating", "description": "Stage Depth. Phantom chords: the jazz musician's GPS"}}
{"song": "Midnight Improv", "artist": "Velvet Chord", "beat": 1, "timestamp": "0:00", "duration": "30s", "lyric_line": "The clock strikes twelve and the rules dissolve", "scene": {"mood": "improvisation", "colors": ["deep blue", "amber", "smoke gray"], "composition": "smoky club", "camera": "slow drift", "description": "Smoky Club. The clock strikes twelve and the rules dissolve"}}
{"song": "Midnight Improv", "artist": "Velvet Chord", "beat": 2, "timestamp": "0:30", "duration": "30s", "lyric_line": "Improv is just courage set to music", "scene": {"mood": "cool", "colors": ["midnight", "gold", "burgundy"], "composition": "spotlight solo", "camera": "rack focus", "description": "Spotlight Solo. Improv is just courage set to music"}}
{"song": "Midnight Improv", "artist": "Velvet Chord", "beat": 3, "timestamp": "1:00", "duration": "30s", "lyric_line": "Midnight: when the sheet music goes to sleep", "scene": {"mood": "smoky", "colors": ["slate", "copper", "cream"], "composition": "ensemble frame", "camera": "steady", "description": "Ensemble Frame. Midnight: when the sheet music goes to sleep"}}
{"song": "Midnight Improv", "artist": "Velvet Chord", "beat": 4, "timestamp": "1:30", "duration": "30s", "lyric_line": "Every improvisation is a small rebellion", "scene": {"mood": "swing", "colors": ["navy", "champagne", "charcoal"], "composition": "instrument close-up", "camera": "handheld sway", "description": "Instrument Close Up. Every improvisation is a small rebellion"}}
{"song": "Midnight Improv", "artist": "Velvet Chord", "beat": 5, "timestamp": "2:00", "duration": "30s", "lyric_line": "The improv doesn't care about your rehearsal", "scene": {"mood": "melancholy", "colors": ["indigo", "bronze", "pearl"], "composition": "audience blur", "camera": "dolly", "description": "Audience Blur. The improv doesn't care about your rehearsal"}}
{"song": "Midnight Improv", "artist": "Velvet Chord", "beat": 6, "timestamp": "2:30", "duration": "30s", "lyric_line": "Midnight is the jazz musician's playground", "scene": {"mood": "exuberance", "colors": ["deep blue", "amber", "smoke gray"], "composition": "reflected in piano", "camera": "orbit", "description": "Reflected In Piano. Midnight is the jazz musician's playground"}}
{"song": "Midnight Improv", "artist": "Velvet Chord", "beat": 7, "timestamp": "3:00", "duration": "30s", "lyric_line": "We improvise because the truth is unrehearsed", "scene": {"mood": "mystery", "colors": ["midnight", "gold", "burgundy"], "composition": "silhouette trio", "camera": "locked", "description": "Silhouette Trio. We improvise because the truth is unrehearsed"}}
{"song": "Midnight Improv", "artist": "Velvet Chord", "beat": 8, "timestamp": "3:30", "duration": "30s", "lyric_line": "The improv is the most honest thing we play", "scene": {"mood": "tenderness", "colors": ["slate", "copper", "cream"], "composition": "vinyl spinning", "camera": "tilt down", "description": "Vinyl Spinning. The improv is the most honest thing we play"}}
{"song": "Midnight Improv", "artist": "Velvet Chord", "beat": 9, "timestamp": "4:00", "duration": "30s", "lyric_line": "Midnight improv: the dark room of music", "scene": {"mood": "chaos", "colors": ["navy", "champagne", "charcoal"], "composition": "bar counter", "camera": "soft zoom", "description": "Bar Counter. Midnight improv: the dark room of music"}}
{"song": "Midnight Improv", "artist": "Velvet Chord", "beat": 10, "timestamp": "4:30", "duration": "30s", "lyric_line": "The improv ends when the sun remembers us", "scene": {"mood": "resolution", "colors": ["indigo", "bronze", "pearl"], "composition": "stage depth", "camera": "floating", "description": "Stage Depth. The improv ends when the sun remembers us"}}
{"song": "Vinyl Psalm", "artist": "Phantom Scale", "beat": 1, "timestamp": "0:00", "duration": "30s", "lyric_line": "The needle drops and the psalm begins", "scene": {"mood": "improvisation", "colors": ["deep blue", "amber", "smoke gray"], "composition": "smoky club", "camera": "slow drift", "description": "Smoky Club. The needle drops and the psalm begins"}}
{"song": "Vinyl Psalm", "artist": "Phantom Scale", "beat": 2, "timestamp": "0:30", "duration": "30s", "lyric_line": "Vinyl: the most honest form of memory", "scene": {"mood": "cool", "colors": ["midnight", "gold", "burgundy"], "composition": "spotlight solo", "camera": "rack focus", "description": "Spotlight Solo. Vinyl: the most honest form of memory"}}
{"song": "Vinyl Psalm", "artist": "Phantom Scale", "beat": 3, "timestamp": "1:00", "duration": "30s", "lyric_line": "Every scratch on the record is a prayer", "scene": {"mood": "smoky", "colors": ["slate", "copper", "cream"], "composition": "ensemble frame", "camera": "steady", "description": "Ensemble Frame. Every scratch on the record is a prayer"}}
{"song": "Vinyl Psalm", "artist": "Phantom Scale", "beat": 4, "timestamp": "1:30", "duration": "30s", "lyric_line": "The psalm is in the crackle not the melody", "scene": {"mood": "swing", "colors": ["navy", "champagne", "charcoal"], "composition": "instrument close-up", "camera": "handheld sway", "description": "Instrument Close Up. The psalm is in the crackle not the melody"}}
{"song": "Vinyl Psalm", "artist": "Phantom Scale", "beat": 5, "timestamp": "2:00", "duration": "30s", "lyric_line": "Vinyl remembers what digital forgets", "scene": {"mood": "melancholy", "colors": ["indigo", "bronze", "pearl"], "composition": "audience blur", "camera": "dolly", "description": "Audience Blur. Vinyl remembers what digital forgets"}}
{"song": "Vinyl Psalm", "artist": "Phantom Scale", "beat": 6, "timestamp": "2:30", "duration": "30s", "lyric_line": "The psalm plays at 33 revolutions per minute", "scene": {"mood": "exuberance", "colors": ["deep blue", "amber", "smoke gray"], "composition": "reflected in piano", "camera": "orbit", "description": "Reflected In Piano. The psalm plays at 33 revolutions per minute"}}
{"song": "Vinyl Psalm", "artist": "Phantom Scale", "beat": 7, "timestamp": "3:00", "duration": "30s", "lyric_line": "We worship at the altar of the turntable", "scene": {"mood": "mystery", "colors": ["midnight", "gold", "burgundy"], "composition": "silhouette trio", "camera": "locked", "description": "Silhouette Trio. We worship at the altar of the turntable"}}
{"song": "Vinyl Psalm", "artist": "Phantom Scale", "beat": 8, "timestamp": "3:30", "duration": "30s", "lyric_line": "Vinyl psalm: the grooves are the gospel", "scene": {"mood": "tenderness", "colors": ["slate", "copper", "cream"], "composition": "vinyl spinning", "camera": "tilt down", "description": "Vinyl Spinning. Vinyl psalm: the grooves are the gospel"}}
{"song": "Vinyl Psalm", "artist": "Phantom Scale", "beat": 9, "timestamp": "4:00", "duration": "30s", "lyric_line": "The needle finds the truth in the groove", "scene": {"mood": "chaos", "colors": ["navy", "champagne", "charcoal"], "composition": "bar counter", "camera": "soft zoom", "description": "Bar Counter. The needle finds the truth in the groove"}}
{"song": "Vinyl Psalm", "artist": "Phantom Scale", "beat": 10, "timestamp": "4:30", "duration": "30s", "lyric_line": "The psalm skips but the faith doesn't", "scene": {"mood": "resolution", "colors": ["indigo", "bronze", "pearl"], "composition": "stage depth", "camera": "floating", "description": "Stage Depth. The psalm skips but the faith doesn't"}}
{"song": "Whiskey Chord", "artist": "Blue Interval", "beat": 1, "timestamp": "0:00", "duration": "30s", "lyric_line": "The chord tastes like aged oak and regret", "scene": {"mood": "improvisation", "colors": ["deep blue", "amber", "smoke gray"], "composition": "smoky club", "camera": "slow drift", "description": "Smoky Club. The chord tastes like aged oak and regret"}}
{"song": "Whiskey Chord", "artist": "Blue Interval", "beat": 2, "timestamp": "0:30", "duration": "30s", "lyric_line": "Whiskey chord: the sound of distilled sorrow", "scene": {"mood": "cool", "colors": ["midnight", "gold", "burgundy"], "composition": "spotlight solo", "camera": "rack focus", "description": "Spotlight Solo. Whiskey chord: the sound of distilled sorrow"}}
{"song": "Whiskey Chord", "artist": "Blue Interval", "beat": 3, "timestamp": "1:00", "duration": "30s", "lyric_line": "Every sip is a blue note", "scene": {"mood": "smoky", "colors": ["slate", "copper", "cream"], "composition": "ensemble frame", "camera": "steady", "description": "Ensemble Frame. Every sip is a blue note"}}
{"song": "Whiskey Chord", "artist": "Blue Interval", "beat": 4, "timestamp": "1:30", "duration": "30s", "lyric_line": "The chord warms like bourbon in the chest", "scene": {"mood": "swing", "colors": ["navy", "champagne", "charcoal"], "composition": "instrument close-up", "camera": "handheld sway", "description": "Instrument Close Up. The chord warms like bourbon in the chest"}}
{"song": "Whiskey Chord", "artist": "Blue Interval", "beat": 5, "timestamp": "2:00", "duration": "30s", "lyric_line": "Whiskey: the liquid form of a minor key", "scene": {"mood": "melancholy", "colors": ["indigo", "bronze", "pearl"], "composition": "audience blur", "camera": "dolly", "description": "Audience Blur. Whiskey: the liquid form of a minor key"}}
{"song": "Whiskey Chord", "artist": "Blue Interval", "beat": 6, "timestamp": "2:30", "duration": "30s", "lyric_line": "The chord ages in the barrel of the night", "scene": {"mood": "exuberance", "colors": ["deep blue", "amber", "smoke gray"], "composition": "reflected in piano", "camera": "orbit", "description": "Reflected In Piano. The chord ages in the barrel of the night"}}
{"song": "Whiskey Chord", "artist": "Blue Interval", "beat": 7, "timestamp": "3:00", "duration": "30s", "lyric_line": "We drink the chord and play the whiskey", "scene": {"mood": "mystery", "colors": ["midnight", "gold", "burgundy"], "composition": "silhouette trio", "camera": "locked", "description": "Silhouette Trio. We drink the chord and play the whiskey"}}
{"song": "Whiskey Chord", "artist": "Blue Interval", "beat": 8, "timestamp": "3:30", "duration": "30s", "lyric_line": "Whiskey chord: intoxicating resolution", "scene": {"mood": "tenderness", "colors": ["slate", "copper", "cream"], "composition": "vinyl spinning", "camera": "tilt down", "description": "Vinyl Spinning. Whiskey chord: intoxicating resolution"}}
{"song": "Whiskey Chord", "artist": "Blue Interval", "beat": 9, "timestamp": "4:00", "duration": "30s", "lyric_line": "The chord and the whiskey agree on everything", "scene": {"mood": "chaos", "colors": ["navy", "champagne", "charcoal"], "composition": "bar counter", "camera": "soft zoom", "description": "Bar Counter. The chord and the whiskey agree on everything"}}
{"song": "Whiskey Chord", "artist": "Blue Interval", "beat": 10, "timestamp": "4:30", "duration": "30s", "lyric_line": "Whiskey chord: smooth, smoky, and slightly out of tune", "scene": {"mood": "resolution", "colors": ["indigo", "bronze", "pearl"], "composition": "stage depth", "camera": "floating", "description": "Stage Depth. Whiskey chord: smooth, smoky, and slightly out of tune"}}
{"song": "Rooftop Cadence", "artist": "Smoke Note", "beat": 1, "timestamp": "0:00", "duration": "30s", "lyric_line": "The cadence falls like rain on the city below", "scene": {"mood": "improvisation", "colors": ["deep blue", "amber", "smoke gray"], "composition": "smoky club", "camera": "slow drift", "description": "Smoky Club. The cadence falls like rain on the city below"}}
{"song": "Rooftop Cadence", "artist": "Smoke Note", "beat": 2, "timestamp": "0:30", "duration": "30s", "lyric_line": "Rooftop: where jazz goes to breathe", "scene": {"mood": "cool", "colors": ["midnight", "gold", "burgundy"], "composition": "spotlight solo", "camera": "rack focus", "description": "Spotlight Solo. Rooftop: where jazz goes to breathe"}}
{"song": "Rooftop Cadence", "artist": "Smoke Note", "beat": 3, "timestamp": "1:00", "duration": "30s", "lyric_line": "Every cadence is a rooftop decision", "scene": {"mood": "smoky", "colors": ["slate", "copper", "cream"], "composition": "ensemble frame", "camera": "steady", "description": "Ensemble Frame. Every cadence is a rooftop decision"}}
{"song": "Rooftop Cadence", "artist": "Smoke Note", "beat": 4, "timestamp": "1:30", "duration": "30s", "lyric_line": "The cadence floats between the stars and the street", "scene": {"mood": "swing", "colors": ["navy", "champagne", "charcoal"], "composition": "instrument close-up", "camera": "handheld sway", "description": "Instrument Close Up. The cadence floats between the stars and the street"}}
{"song": "Rooftop Cadence", "artist": "Smoke Note", "beat": 5, "timestamp": "2:00", "duration": "30s", "lyric_line": "Rooftop cadence: jazz at altitude", "scene": {"mood": "melancholy", "colors": ["indigo", "bronze", "pearl"], "composition": "audience blur", "camera": "dolly", "description": "Audience Blur. Rooftop cadence: jazz at altitude"}}
{"song": "Rooftop Cadence", "artist": "Smoke Note", "beat": 6, "timestamp": "2:30", "duration": "30s", "lyric_line": "We play the cadence because the sky demands it", "scene": {"mood": "exuberance", "colors": ["deep blue", "amber", "smoke gray"], "composition": "reflected in piano", "camera": "orbit", "description": "Reflected In Piano. We play the cadence because the sky demands it"}}
{"song": "Rooftop Cadence", "artist": "Smoke Note", "beat": 7, "timestamp": "3:00", "duration": "30s", "lyric_line": "The cadence rises while the city sleeps", "scene": {"mood": "mystery", "colors": ["midnight", "gold", "burgundy"], "composition": "silhouette trio", "camera": "locked", "description": "Silhouette Trio. The cadence rises while the city sleeps"}}
{"song": "Rooftop Cadence", "artist": "Smoke Note", "beat": 8, "timestamp": "3:30", "duration": "30s", "lyric_line": "Rooftop: the penthouse of sound", "scene": {"mood": "tenderness", "colors": ["slate", "copper", "cream"], "composition": "vinyl spinning", "camera": "tilt down", "description": "Vinyl Spinning. Rooftop: the penthouse of sound"}}
{"song": "Rooftop Cadence", "artist": "Smoke Note", "beat": 9, "timestamp": "4:00", "duration": "30s", "lyric_line": "The cadence is the bridge between earth and note", "scene": {"mood": "chaos", "colors": ["navy", "champagne", "charcoal"], "composition": "bar counter", "camera": "soft zoom", "description": "Bar Counter. The cadence is the bridge between earth and note"}}
{"song": "Rooftop Cadence", "artist": "Smoke Note", "beat": 10, "timestamp": "4:30", "duration": "30s", "lyric_line": "Rooftop cadence: the jazz of elevation", "scene": {"mood": "resolution", "colors": ["indigo", "bronze", "pearl"], "composition": "stage depth", "camera": "floating", "description": "Stage Depth. Rooftop cadence: the jazz of elevation"}}
{"song": "Smoked Mirror", "artist": "Midnight Quartet", "beat": 1, "timestamp": "0:00", "duration": "30s", "lyric_line": "The mirror reflects in smoke and brass", "scene": {"mood": "improvisation", "colors": ["deep blue", "amber", "smoke gray"], "composition": "smoky club", "camera": "slow drift", "description": "Smoky Club. The mirror reflects in smoke and brass"}}
{"song": "Smoked Mirror", "artist": "Midnight Quartet", "beat": 2, "timestamp": "0:30", "duration": "30s", "lyric_line": "Smoked mirror: the jazz of distortion", "scene": {"mood": "cool", "colors": ["midnight", "gold", "burgundy"], "composition": "spotlight solo", "camera": "rack focus", "description": "Spotlight Solo. Smoked mirror: the jazz of distortion"}}
{"song": "Smoked Mirror", "artist": "Midnight Quartet", "beat": 3, "timestamp": "1:00", "duration": "30s", "lyric_line": "Every reflection is a blue note", "scene": {"mood": "smoky", "colors": ["slate", "copper", "cream"], "composition": "ensemble frame", "camera": "steady", "description": "Ensemble Frame. Every reflection is a blue note"}}
{"song": "Smoked Mirror", "artist": "Midnight Quartet", "beat": 4, "timestamp": "1:30", "duration": "30s", "lyric_line": "The mirror smokes because the room is alive", "scene": {"mood": "swing", "colors": ["navy", "champagne", "charcoal"], "composition": "instrument close-up", "camera": "handheld sway", "description": "Instrument Close Up. The mirror smokes because the room is alive"}}
{"song": "Smoked Mirror", "artist": "Midnight Quartet", "beat": 5, "timestamp": "2:00", "duration": "30s", "lyric_line": "Smoked mirror: the hazy truth", "scene": {"mood": "melancholy", "colors": ["indigo", "bronze", "pearl"], "composition": "audience blur", "camera": "dolly", "description": "Audience Blur. Smoked mirror: the hazy truth"}}
{"song": "Smoked Mirror", "artist": "Midnight Quartet", "beat": 6, "timestamp": "2:30", "duration": "30s", "lyric_line": "We look in the smoked mirror and see our best selves", "scene": {"mood": "exuberance", "colors": ["deep blue", "amber", "smoke gray"], "composition": "reflected in piano", "camera": "orbit", "description": "Reflected In Piano. We look in the smoked mirror and see our best selves"}}
{"song": "Smoked Mirror", "artist": "Midnight Quartet", "beat": 7, "timestamp": "3:00", "duration": "30s", "lyric_line": "The mirror doesn't judge\u2014it just smokes", "scene": {"mood": "mystery", "colors": ["midnight", "gold", "burgundy"], "composition": "silhouette trio", "camera": "locked", "description": "Silhouette Trio. The mirror doesn't judge\u2014it just smokes"}}
{"song": "Smoked Mirror", "artist": "Midnight Quartet", "beat": 8, "timestamp": "3:30", "duration": "30s", "lyric_line": "Smoked mirror: the jazz club's oracle", "scene": {"mood": "tenderness", "colors": ["slate", "copper", "cream"], "composition": "vinyl spinning", "camera": "tilt down", "description": "Vinyl Spinning. Smoked mirror: the jazz club's oracle"}}
{"song": "Smoked Mirror", "artist": "Midnight Quartet", "beat": 9, "timestamp": "4:00", "duration": "30s", "lyric_line": "The reflection swings like a door on its hinge", "scene": {"mood": "chaos", "colors": ["navy", "champagne", "charcoal"], "composition": "bar counter", "camera": "soft zoom", "description": "Bar Counter. The reflection swings like a door on its hinge"}}
{"song": "Smoked Mirror", "artist": "Midnight Quartet", "beat": 10, "timestamp": "4:30", "duration": "30s", "lyric_line": "Smoked mirror: honest distortion", "scene": {"mood": "resolution", "colors": ["indigo", "bronze", "pearl"], "composition": "stage depth", "camera": "floating", "description": "Stage Depth. Smoked mirror: honest distortion"}}
{"song": "Velvet Catastrophe", "artist": "Velvet Chord", "beat": 1, "timestamp": "0:00", "duration": "30s", "lyric_line": "The catastrophe wears a velvet jacket", "scene": {"mood": "improvisation", "colors": ["deep blue", "amber", "smoke gray"], "composition": "smoky club", "camera": "slow drift", "description": "Smoky Club. The catastrophe wears a velvet jacket"}}
{"song": "Velvet Catastrophe", "artist": "Velvet Chord", "beat": 2, "timestamp": "0:30", "duration": "30s", "lyric_line": "Velvet catastrophe: the elegant disaster", "scene": {"mood": "cool", "colors": ["midnight", "gold", "burgundy"], "composition": "spotlight solo", "camera": "rack focus", "description": "Spotlight Solo. Velvet catastrophe: the elegant disaster"}}
{"song": "Velvet Catastrophe", "artist": "Velvet Chord", "beat": 3, "timestamp": "1:00", "duration": "30s", "lyric_line": "Every catastrophe deserves a good soundtrack", "scene": {"mood": "smoky", "colors": ["slate", "copper", "cream"], "composition": "ensemble frame", "camera": "steady", "description": "Ensemble Frame. Every catastrophe deserves a good soundtrack"}}
{"song": "Velvet Catastrophe", "artist": "Velvet Chord", "beat": 4, "timestamp": "1:30", "duration": "30s", "lyric_line": "The velvet absorbs the shock of the fall", "scene": {"mood": "swing", "colors": ["navy", "champagne", "charcoal"], "composition": "instrument close-up", "camera": "handheld sway", "description": "Instrument Close Up. The velvet absorbs the shock of the fall"}}
{"song": "Velvet Catastrophe", "artist": "Velvet Chord", "beat": 5, "timestamp": "2:00", "duration": "30s", "lyric_line": "Catastrophe: the jazz musician's muse", "scene": {"mood": "melancholy", "colors": ["indigo", "bronze", "pearl"], "composition": "audience blur", "camera": "dolly", "description": "Audience Blur. Catastrophe: the jazz musician's muse"}}
{"song": "Velvet Catastrophe", "artist": "Velvet Chord", "beat": 6, "timestamp": "2:30", "duration": "30s", "lyric_line": "We dress our disasters in velvet because we have class", "scene": {"mood": "exuberance", "colors": ["deep blue", "amber", "smoke gray"], "composition": "reflected in piano", "camera": "orbit", "description": "Reflected In Piano. We dress our disasters in velvet because we have class"}}
{"song": "Velvet Catastrophe", "artist": "Velvet Chord", "beat": 7, "timestamp": "3:00", "duration": "30s", "lyric_line": "The catastrophe swings instead of crashing", "scene": {"mood": "mystery", "colors": ["midnight", "gold", "burgundy"], "composition": "silhouette trio", "camera": "locked", "description": "Silhouette Trio. The catastrophe swings instead of crashing"}}
{"song": "Velvet Catastrophe", "artist": "Velvet Chord", "beat": 8, "timestamp": "3:30", "duration": "30s", "lyric_line": "Velvet catastrophe: the smooth collapse", "scene": {"mood": "tenderness", "colors": ["slate", "copper", "cream"], "composition": "vinyl spinning", "camera": "tilt down", "description": "Vinyl Spinning. Velvet catastrophe: the smooth collapse"}}
{"song": "Velvet Catastrophe", "artist": "Velvet Chord", "beat": 9, "timestamp": "4:00", "duration": "30s", "lyric_line": "The disaster plays a solo before it leaves", "scene": {"mood": "chaos", "colors": ["navy", "champagne", "charcoal"], "composition": "bar counter", "camera": "soft zoom", "description": "Bar Counter. The disaster plays a solo before it leaves"}}
{"song": "Velvet Catastrophe", "artist": "Velvet Chord", "beat": 10, "timestamp": "4:30", "duration": "30s", "lyric_line": "Velvet catastrophe: the most dignified ruin", "scene": {"mood": "resolution", "colors": ["indigo", "bronze", "pearl"], "composition": "stage depth", "camera": "floating", "description": "Stage Depth. Velvet catastrophe: the most dignified ruin"}}
{"song": "Amber Interval", "artist": "Phantom Scale", "beat": 1, "timestamp": "0:00", "duration": "30s", "lyric_line": "The interval glows like trapped sunlight", "scene": {"mood": "improvisation", "colors": ["deep blue", "amber", "smoke gray"], "composition": "smoky club", "camera": "slow drift", "description": "Smoky Club. The interval glows like trapped sunlight"}}
{"song": "Amber Interval", "artist": "Phantom Scale", "beat": 2, "timestamp": "0:30", "duration": "30s", "lyric_line": "Amber interval: the preserved pause", "scene": {"mood": "cool", "colors": ["midnight", "gold", "burgundy"], "composition": "spotlight solo", "camera": "rack focus", "description": "Spotlight Solo. Amber interval: the preserved pause"}}
{"song": "Amber Interval", "artist": "Phantom Scale", "beat": 3, "timestamp": "1:00", "duration": "30s", "lyric_line": "Every interval is a tiny eternity", "scene": {"mood": "smoky", "colors": ["slate", "copper", "cream"], "composition": "ensemble frame", "camera": "steady", "description": "Ensemble Frame. Every interval is a tiny eternity"}}
{"song": "Amber Interval", "artist": "Phantom Scale", "beat": 4, "timestamp": "1:30", "duration": "30s", "lyric_line": "The amber holds the note forever", "scene": {"mood": "swing", "colors": ["navy", "champagne", "charcoal"], "composition": "instrument close-up", "camera": "handheld sway", "description": "Instrument Close Up. The amber holds the note forever"}}
{"song": "Amber Interval", "artist": "Phantom Scale", "beat": 5, "timestamp": "2:00", "duration": "30s", "lyric_line": "Amber interval: the fossil of sound", "scene": {"mood": "melancholy", "colors": ["indigo", "bronze", "pearl"], "composition": "audience blur", "camera": "dolly", "description": "Audience Blur. Amber interval: the fossil of sound"}}
{"song": "Amber Interval", "artist": "Phantom Scale", "beat": 6, "timestamp": "2:30", "duration": "30s", "lyric_line": "We pause in amber because time is too fast", "scene": {"mood": "exuberance", "colors": ["deep blue", "amber", "smoke gray"], "composition": "reflected in piano", "camera": "orbit", "description": "Reflected In Piano. We pause in amber because time is too fast"}}
{"song": "Amber Interval", "artist": "Phantom Scale", "beat": 7, "timestamp": "3:00", "duration": "30s", "lyric_line": "The interval glows with trapped beauty", "scene": {"mood": "mystery", "colors": ["midnight", "gold", "burgundy"], "composition": "silhouette trio", "camera": "locked", "description": "Silhouette Trio. The interval glows with trapped beauty"}}
{"song": "Amber Interval", "artist": "Phantom Scale", "beat": 8, "timestamp": "3:30", "duration": "30s", "lyric_line": "Amber: the jazz of preservation", "scene": {"mood": "tenderness", "colors": ["slate", "copper", "cream"], "composition": "vinyl spinning", "camera": "tilt down", "description": "Vinyl Spinning. Amber: the jazz of preservation"}}
{"song": "Amber Interval", "artist": "Phantom Scale", "beat": 9, "timestamp": "4:00", "duration": "30s", "lyric_line": "The interval is the amber of the melody", "scene": {"mood": "chaos", "colors": ["navy", "champagne", "charcoal"], "composition": "bar counter", "camera": "soft zoom", "description": "Bar Counter. The interval is the amber of the melody"}}
{"song": "Amber Interval", "artist": "Phantom Scale", "beat": 10, "timestamp": "4:30", "duration": "30s", "lyric_line": "Amber interval: frozen music", "scene": {"mood": "resolution", "colors": ["indigo", "bronze", "pearl"], "composition": "stage depth", "camera": "floating", "description": "Stage Depth. Amber interval: frozen music"}}

View File

@@ -0,0 +1,100 @@
{"song": "Sol Ardiente", "artist": "Sol Ardiente", "beat": 1, "timestamp": "0:00", "duration": "30s", "lyric_line": "The sun burns because it can't hold back", "scene": {"mood": "passion", "colors": ["sunset orange", "turquoise", "gold"], "composition": "dance floor", "camera": "tracking dance", "description": "Dance Floor. The sun burns because it can't hold back"}}
{"song": "Sol Ardiente", "artist": "Sol Ardiente", "beat": 2, "timestamp": "0:30", "duration": "30s", "lyric_line": "Ardiente: the fever that heals", "scene": {"mood": "celebration", "colors": ["hot pink", "deep red", "cream"], "composition": "street festival", "camera": "steady wide", "description": "Street Festival. Ardiente: the fever that heals"}}
{"song": "Sol Ardiente", "artist": "Sol Ardiente", "beat": 3, "timestamp": "1:00", "duration": "30s", "lyric_line": "We dance because the sun is watching", "scene": {"mood": "longing", "colors": ["emerald", "bronze", "white"], "composition": "balcony view", "camera": "handheld energy", "description": "Balcony View. We dance because the sun is watching"}}
{"song": "Sol Ardiente", "artist": "Sol Ardiente", "beat": 4, "timestamp": "1:30", "duration": "30s", "lyric_line": "The sun doesn't set\u2014it takes a bow", "scene": {"mood": "joy", "colors": ["marigold", "indigo", "coral"], "composition": "beach sunset", "camera": "slow motion", "description": "Beach Sunset. The sun doesn't set\u2014it takes a bow"}}
{"song": "Sol Ardiente", "artist": "Sol Ardiente", "beat": 5, "timestamp": "2:00", "duration": "30s", "lyric_line": "Sol ardiente: the star that never learned subtlety", "scene": {"mood": "defiance", "colors": ["papaya", "midnight", "silver"], "composition": "market crowd", "camera": "drone sweep", "description": "Market Crowd. Sol ardiente: the star that never learned subtlety"}}
{"song": "Sol Ardiente", "artist": "Sol Ardiente", "beat": 6, "timestamp": "2:30", "duration": "30s", "lyric_line": "The sun writes in gold on the skin of the earth", "scene": {"mood": "sensuality", "colors": ["sunset orange", "turquoise", "gold"], "composition": "courtyard", "camera": "orbit", "description": "Courtyard. The sun writes in gold on the skin of the earth"}}
{"song": "Sol Ardiente", "artist": "Sol Ardiente", "beat": 7, "timestamp": "3:00", "duration": "30s", "lyric_line": "Ardiente: the temperature of true love", "scene": {"mood": "pride", "colors": ["hot pink", "deep red", "cream"], "composition": "plaza fountain", "camera": "crane up", "description": "Plaza Fountain. Ardiente: the temperature of true love"}}
{"song": "Sol Ardiente", "artist": "Sol Ardiente", "beat": 8, "timestamp": "3:30", "duration": "30s", "lyric_line": "We worship the sun with our feet", "scene": {"mood": "nostalgia", "colors": ["emerald", "bronze", "white"], "composition": "rooftop party", "camera": "dolly in", "description": "Rooftop Party. We worship the sun with our feet"}}
{"song": "Sol Ardiente", "artist": "Sol Ardiente", "beat": 9, "timestamp": "4:00", "duration": "30s", "lyric_line": "The sun is the oldest DJ", "scene": {"mood": "fervor", "colors": ["marigold", "indigo", "coral"], "composition": "candlelit room", "camera": "locked", "description": "Candlelit Room. The sun is the oldest DJ"}}
{"song": "Sol Ardiente", "artist": "Sol Ardiente", "beat": 10, "timestamp": "4:30", "duration": "30s", "lyric_line": "Sol ardiente: light that refuses to whisper", "scene": {"mood": "devotion", "colors": ["papaya", "midnight", "silver"], "composition": "parade", "camera": "whip pan", "description": "Parade. Sol ardiente: light that refuses to whisper"}}
{"song": "Ritmo Sagrado", "artist": "Ritmo Sagrado", "beat": 1, "timestamp": "0:00", "duration": "30s", "lyric_line": "The rhythm is holy because it never stops", "scene": {"mood": "passion", "colors": ["sunset orange", "turquoise", "gold"], "composition": "dance floor", "camera": "tracking dance", "description": "Dance Floor. The rhythm is holy because it never stops"}}
{"song": "Ritmo Sagrado", "artist": "Ritmo Sagrado", "beat": 2, "timestamp": "0:30", "duration": "30s", "lyric_line": "Sagrado: the beat that blesses the ground", "scene": {"mood": "celebration", "colors": ["hot pink", "deep red", "cream"], "composition": "street festival", "camera": "steady wide", "description": "Street Festival. Sagrado: the beat that blesses the ground"}}
{"song": "Ritmo Sagrado", "artist": "Ritmo Sagrado", "beat": 3, "timestamp": "1:00", "duration": "30s", "lyric_line": "Every step is a prayer to the drum", "scene": {"mood": "longing", "colors": ["emerald", "bronze", "white"], "composition": "balcony view", "camera": "handheld energy", "description": "Balcony View. Every step is a prayer to the drum"}}
{"song": "Ritmo Sagrado", "artist": "Ritmo Sagrado", "beat": 4, "timestamp": "1:30", "duration": "30s", "lyric_line": "The rhythm was here before the melody", "scene": {"mood": "joy", "colors": ["marigold", "indigo", "coral"], "composition": "beach sunset", "camera": "slow motion", "description": "Beach Sunset. The rhythm was here before the melody"}}
{"song": "Ritmo Sagrado", "artist": "Ritmo Sagrado", "beat": 5, "timestamp": "2:00", "duration": "30s", "lyric_line": "Ritmo sagrado: the pulse of the ancestors", "scene": {"mood": "defiance", "colors": ["papaya", "midnight", "silver"], "composition": "market crowd", "camera": "drone sweep", "description": "Market Crowd. Ritmo sagrado: the pulse of the ancestors"}}
{"song": "Ritmo Sagrado", "artist": "Ritmo Sagrado", "beat": 6, "timestamp": "2:30", "duration": "30s", "lyric_line": "The sacred rhythm doesn't need a church", "scene": {"mood": "sensuality", "colors": ["sunset orange", "turquoise", "gold"], "composition": "courtyard", "camera": "orbit", "description": "Courtyard. The sacred rhythm doesn't need a church"}}
{"song": "Ritmo Sagrado", "artist": "Ritmo Sagrado", "beat": 7, "timestamp": "3:00", "duration": "30s", "lyric_line": "We dance the ritmo because stillness is a sin", "scene": {"mood": "pride", "colors": ["hot pink", "deep red", "cream"], "composition": "plaza fountain", "camera": "crane up", "description": "Plaza Fountain. We dance the ritmo because stillness is a sin"}}
{"song": "Ritmo Sagrado", "artist": "Ritmo Sagrado", "beat": 8, "timestamp": "3:30", "duration": "30s", "lyric_line": "Sagrado: the beat that forgives everything", "scene": {"mood": "nostalgia", "colors": ["emerald", "bronze", "white"], "composition": "rooftop party", "camera": "dolly in", "description": "Rooftop Party. Sagrado: the beat that forgives everything"}}
{"song": "Ritmo Sagrado", "artist": "Ritmo Sagrado", "beat": 9, "timestamp": "4:00", "duration": "30s", "lyric_line": "The rhythm remembers what we forget", "scene": {"mood": "fervor", "colors": ["marigold", "indigo", "coral"], "composition": "candlelit room", "camera": "locked", "description": "Candlelit Room. The rhythm remembers what we forget"}}
{"song": "Ritmo Sagrado", "artist": "Ritmo Sagrado", "beat": 10, "timestamp": "4:30", "duration": "30s", "lyric_line": "Ritmo sagrado: the heartbeat of the earth", "scene": {"mood": "devotion", "colors": ["papaya", "midnight", "silver"], "composition": "parade", "camera": "whip pan", "description": "Parade. Ritmo sagrado: the heartbeat of the earth"}}
{"song": "Fuego Lento", "artist": "Fuego Lento", "beat": 1, "timestamp": "0:00", "duration": "30s", "lyric_line": "Slow fire burns longest", "scene": {"mood": "passion", "colors": ["sunset orange", "turquoise", "gold"], "composition": "dance floor", "camera": "tracking dance", "description": "Dance Floor. Slow fire burns longest"}}
{"song": "Fuego Lento", "artist": "Fuego Lento", "beat": 2, "timestamp": "0:30", "duration": "30s", "lyric_line": "Fuego lento: the patience of passion", "scene": {"mood": "celebration", "colors": ["hot pink", "deep red", "cream"], "composition": "street festival", "camera": "steady wide", "description": "Street Festival. Fuego lento: the patience of passion"}}
{"song": "Fuego Lento", "artist": "Fuego Lento", "beat": 3, "timestamp": "1:00", "duration": "30s", "lyric_line": "The fire doesn't rush\u2014it savors", "scene": {"mood": "longing", "colors": ["emerald", "bronze", "white"], "composition": "balcony view", "camera": "handheld energy", "description": "Balcony View. The fire doesn't rush\u2014it savors"}}
{"song": "Fuego Lento", "artist": "Fuego Lento", "beat": 4, "timestamp": "1:30", "duration": "30s", "lyric_line": "We cook our love on fuego lento", "scene": {"mood": "joy", "colors": ["marigold", "indigo", "coral"], "composition": "beach sunset", "camera": "slow motion", "description": "Beach Sunset. We cook our love on fuego lento"}}
{"song": "Fuego Lento", "artist": "Fuego Lento", "beat": 5, "timestamp": "2:00", "duration": "30s", "lyric_line": "Slow fire is the secret of the elders", "scene": {"mood": "defiance", "colors": ["papaya", "midnight", "silver"], "composition": "market crowd", "camera": "drone sweep", "description": "Market Crowd. Slow fire is the secret of the elders"}}
{"song": "Fuego Lento", "artist": "Fuego Lento", "beat": 6, "timestamp": "2:30", "duration": "30s", "lyric_line": "Fuego lento: the tempo of true desire", "scene": {"mood": "sensuality", "colors": ["sunset orange", "turquoise", "gold"], "composition": "courtyard", "camera": "orbit", "description": "Courtyard. Fuego lento: the tempo of true desire"}}
{"song": "Fuego Lento", "artist": "Fuego Lento", "beat": 7, "timestamp": "3:00", "duration": "30s", "lyric_line": "The flame that takes its time is the warmest", "scene": {"mood": "pride", "colors": ["hot pink", "deep red", "cream"], "composition": "plaza fountain", "camera": "crane up", "description": "Plaza Fountain. The flame that takes its time is the warmest"}}
{"song": "Fuego Lento", "artist": "Fuego Lento", "beat": 8, "timestamp": "3:30", "duration": "30s", "lyric_line": "We burn slowly because ashes are forever", "scene": {"mood": "nostalgia", "colors": ["emerald", "bronze", "white"], "composition": "rooftop party", "camera": "dolly in", "description": "Rooftop Party. We burn slowly because ashes are forever"}}
{"song": "Fuego Lento", "artist": "Fuego Lento", "beat": 9, "timestamp": "4:00", "duration": "30s", "lyric_line": "Fuego lento: the spice of devotion", "scene": {"mood": "fervor", "colors": ["marigold", "indigo", "coral"], "composition": "candlelit room", "camera": "locked", "description": "Candlelit Room. Fuego lento: the spice of devotion"}}
{"song": "Fuego Lento", "artist": "Fuego Lento", "beat": 10, "timestamp": "4:30", "duration": "30s", "lyric_line": "The slow fire teaches the fast flame", "scene": {"mood": "devotion", "colors": ["papaya", "midnight", "silver"], "composition": "parade", "camera": "whip pan", "description": "Parade. The slow fire teaches the fast flame"}}
{"song": "Coraz\u00f3n de Hierro", "artist": "Coraz\u00f3n de Hierro", "beat": 1, "timestamp": "0:00", "duration": "30s", "lyric_line": "The heart is iron but it still beats", "scene": {"mood": "passion", "colors": ["sunset orange", "turquoise", "gold"], "composition": "dance floor", "camera": "tracking dance", "description": "Dance Floor. The heart is iron but it still beats"}}
{"song": "Coraz\u00f3n de Hierro", "artist": "Coraz\u00f3n de Hierro", "beat": 2, "timestamp": "0:30", "duration": "30s", "lyric_line": "Hierro: the metal of the stubborn lover", "scene": {"mood": "celebration", "colors": ["hot pink", "deep red", "cream"], "composition": "street festival", "camera": "steady wide", "description": "Street Festival. Hierro: the metal of the stubborn lover"}}
{"song": "Coraz\u00f3n de Hierro", "artist": "Coraz\u00f3n de Hierro", "beat": 3, "timestamp": "1:00", "duration": "30s", "lyric_line": "Every coraz\u00f3n de hierro was once soft", "scene": {"mood": "longing", "colors": ["emerald", "bronze", "white"], "composition": "balcony view", "camera": "handheld energy", "description": "Balcony View. Every coraz\u00f3n de hierro was once soft"}}
{"song": "Coraz\u00f3n de Hierro", "artist": "Coraz\u00f3n de Hierro", "beat": 4, "timestamp": "1:30", "duration": "30s", "lyric_line": "Iron heart: strong enough to break, strong enough to mend", "scene": {"mood": "joy", "colors": ["marigold", "indigo", "coral"], "composition": "beach sunset", "camera": "slow motion", "description": "Beach Sunset. Iron heart: strong enough to break, strong enough to mend"}}
{"song": "Coraz\u00f3n de Hierro", "artist": "Coraz\u00f3n de Hierro", "beat": 5, "timestamp": "2:00", "duration": "30s", "lyric_line": "The heart doesn't rust\u2014it adapts", "scene": {"mood": "defiance", "colors": ["papaya", "midnight", "silver"], "composition": "market crowd", "camera": "drone sweep", "description": "Market Crowd. The heart doesn't rust\u2014it adapts"}}
{"song": "Coraz\u00f3n de Hierro", "artist": "Coraz\u00f3n de Hierro", "beat": 6, "timestamp": "2:30", "duration": "30s", "lyric_line": "Coraz\u00f3n de hierro: the armor of the faithful", "scene": {"mood": "sensuality", "colors": ["sunset orange", "turquoise", "gold"], "composition": "courtyard", "camera": "orbit", "description": "Courtyard. Coraz\u00f3n de hierro: the armor of the faithful"}}
{"song": "Coraz\u00f3n de Hierro", "artist": "Coraz\u00f3n de Hierro", "beat": 7, "timestamp": "3:00", "duration": "30s", "lyric_line": "We iron our hearts in the fire of loss", "scene": {"mood": "pride", "colors": ["hot pink", "deep red", "cream"], "composition": "plaza fountain", "camera": "crane up", "description": "Plaza Fountain. We iron our hearts in the fire of loss"}}
{"song": "Coraz\u00f3n de Hierro", "artist": "Coraz\u00f3n de Hierro", "beat": 8, "timestamp": "3:30", "duration": "30s", "lyric_line": "Hierro heart: heavy but never hollow", "scene": {"mood": "nostalgia", "colors": ["emerald", "bronze", "white"], "composition": "rooftop party", "camera": "dolly in", "description": "Rooftop Party. Hierro heart: heavy but never hollow"}}
{"song": "Coraz\u00f3n de Hierro", "artist": "Coraz\u00f3n de Hierro", "beat": 9, "timestamp": "4:00", "duration": "30s", "lyric_line": "The iron heart loves harder because it knows fragility", "scene": {"mood": "fervor", "colors": ["marigold", "indigo", "coral"], "composition": "candlelit room", "camera": "locked", "description": "Candlelit Room. The iron heart loves harder because it knows fragility"}}
{"song": "Coraz\u00f3n de Hierro", "artist": "Coraz\u00f3n de Hierro", "beat": 10, "timestamp": "4:30", "duration": "30s", "lyric_line": "Coraz\u00f3n de hierro: un coraz\u00f3n que no se rinde", "scene": {"mood": "devotion", "colors": ["papaya", "midnight", "silver"], "composition": "parade", "camera": "whip pan", "description": "Parade. Coraz\u00f3n de hierro: un coraz\u00f3n que no se rinde"}}
{"song": "Viento Caliente", "artist": "Viento Caliente", "beat": 1, "timestamp": "0:00", "duration": "30s", "lyric_line": "The hot wind carries stories from the south", "scene": {"mood": "passion", "colors": ["sunset orange", "turquoise", "gold"], "composition": "dance floor", "camera": "tracking dance", "description": "Dance Floor. The hot wind carries stories from the south"}}
{"song": "Viento Caliente", "artist": "Viento Caliente", "beat": 2, "timestamp": "0:30", "duration": "30s", "lyric_line": "Viento caliente: the breath of the homeland", "scene": {"mood": "celebration", "colors": ["hot pink", "deep red", "cream"], "composition": "street festival", "camera": "steady wide", "description": "Street Festival. Viento caliente: the breath of the homeland"}}
{"song": "Viento Caliente", "artist": "Viento Caliente", "beat": 3, "timestamp": "1:00", "duration": "30s", "lyric_line": "The wind doesn't ask permission to arrive", "scene": {"mood": "longing", "colors": ["emerald", "bronze", "white"], "composition": "balcony view", "camera": "handheld energy", "description": "Balcony View. The wind doesn't ask permission to arrive"}}
{"song": "Viento Caliente", "artist": "Viento Caliente", "beat": 4, "timestamp": "1:30", "duration": "30s", "lyric_line": "We follow the hot wind because it knows the way", "scene": {"mood": "joy", "colors": ["marigold", "indigo", "coral"], "composition": "beach sunset", "camera": "slow motion", "description": "Beach Sunset. We follow the hot wind because it knows the way"}}
{"song": "Viento Caliente", "artist": "Viento Caliente", "beat": 5, "timestamp": "2:00", "duration": "30s", "lyric_line": "Caliente: the wind that wakes the seeds", "scene": {"mood": "defiance", "colors": ["papaya", "midnight", "silver"], "composition": "market crowd", "camera": "drone sweep", "description": "Market Crowd. Caliente: the wind that wakes the seeds"}}
{"song": "Viento Caliente", "artist": "Viento Caliente", "beat": 6, "timestamp": "2:30", "duration": "30s", "lyric_line": "The viento carries the scent of tomorrow", "scene": {"mood": "sensuality", "colors": ["sunset orange", "turquoise", "gold"], "composition": "courtyard", "camera": "orbit", "description": "Courtyard. The viento carries the scent of tomorrow"}}
{"song": "Viento Caliente", "artist": "Viento Caliente", "beat": 7, "timestamp": "3:00", "duration": "30s", "lyric_line": "Hot wind: the messenger of change", "scene": {"mood": "pride", "colors": ["hot pink", "deep red", "cream"], "composition": "plaza fountain", "camera": "crane up", "description": "Plaza Fountain. Hot wind: the messenger of change"}}
{"song": "Viento Caliente", "artist": "Viento Caliente", "beat": 8, "timestamp": "3:30", "duration": "30s", "lyric_line": "We are the viento caliente of our own story", "scene": {"mood": "nostalgia", "colors": ["emerald", "bronze", "white"], "composition": "rooftop party", "camera": "dolly in", "description": "Rooftop Party. We are the viento caliente of our own story"}}
{"song": "Viento Caliente", "artist": "Viento Caliente", "beat": 9, "timestamp": "4:00", "duration": "30s", "lyric_line": "The wind is caliente because the earth is passionate", "scene": {"mood": "fervor", "colors": ["marigold", "indigo", "coral"], "composition": "candlelit room", "camera": "locked", "description": "Candlelit Room. The wind is caliente because the earth is passionate"}}
{"song": "Viento Caliente", "artist": "Viento Caliente", "beat": 10, "timestamp": "4:30", "duration": "30s", "lyric_line": "Viento caliente: the exhale of the continent", "scene": {"mood": "devotion", "colors": ["papaya", "midnight", "silver"], "composition": "parade", "camera": "whip pan", "description": "Parade. Viento caliente: the exhale of the continent"}}
{"song": "Luna Ardiente", "artist": "Sol Ardiente", "beat": 1, "timestamp": "0:00", "duration": "30s", "lyric_line": "The moon burns with borrowed fire", "scene": {"mood": "passion", "colors": ["sunset orange", "turquoise", "gold"], "composition": "dance floor", "camera": "tracking dance", "description": "Dance Floor. The moon burns with borrowed fire"}}
{"song": "Luna Ardiente", "artist": "Sol Ardiente", "beat": 2, "timestamp": "0:30", "duration": "30s", "lyric_line": "Luna ardiente: the night sun", "scene": {"mood": "celebration", "colors": ["hot pink", "deep red", "cream"], "composition": "street festival", "camera": "steady wide", "description": "Street Festival. Luna ardiente: the night sun"}}
{"song": "Luna Ardiente", "artist": "Sol Ardiente", "beat": 3, "timestamp": "1:00", "duration": "30s", "lyric_line": "We dance under a moon on fire", "scene": {"mood": "longing", "colors": ["emerald", "bronze", "white"], "composition": "balcony view", "camera": "handheld energy", "description": "Balcony View. We dance under a moon on fire"}}
{"song": "Luna Ardiente", "artist": "Sol Ardiente", "beat": 4, "timestamp": "1:30", "duration": "30s", "lyric_line": "The moon is caliente because it mirrors us", "scene": {"mood": "joy", "colors": ["marigold", "indigo", "coral"], "composition": "beach sunset", "camera": "slow motion", "description": "Beach Sunset. The moon is caliente because it mirrors us"}}
{"song": "Luna Ardiente", "artist": "Sol Ardiente", "beat": 5, "timestamp": "2:00", "duration": "30s", "lyric_line": "Luna ardiente: the silver ball of passion", "scene": {"mood": "defiance", "colors": ["papaya", "midnight", "silver"], "composition": "market crowd", "camera": "drone sweep", "description": "Market Crowd. Luna ardiente: the silver ball of passion"}}
{"song": "Luna Ardiente", "artist": "Sol Ardiente", "beat": 6, "timestamp": "2:30", "duration": "30s", "lyric_line": "The moon burns because the earth taught it how", "scene": {"mood": "sensuality", "colors": ["sunset orange", "turquoise", "gold"], "composition": "courtyard", "camera": "orbit", "description": "Courtyard. The moon burns because the earth taught it how"}}
{"song": "Luna Ardiente", "artist": "Sol Ardiente", "beat": 7, "timestamp": "3:00", "duration": "30s", "lyric_line": "We howl at the moon and the moon howls back", "scene": {"mood": "pride", "colors": ["hot pink", "deep red", "cream"], "composition": "plaza fountain", "camera": "crane up", "description": "Plaza Fountain. We howl at the moon and the moon howls back"}}
{"song": "Luna Ardiente", "artist": "Sol Ardiente", "beat": 8, "timestamp": "3:30", "duration": "30s", "lyric_line": "Luna ardiente: the nocturnal furnace", "scene": {"mood": "nostalgia", "colors": ["emerald", "bronze", "white"], "composition": "rooftop party", "camera": "dolly in", "description": "Rooftop Party. Luna ardiente: the nocturnal furnace"}}
{"song": "Luna Ardiente", "artist": "Sol Ardiente", "beat": 9, "timestamp": "4:00", "duration": "30s", "lyric_line": "The moon is the sun's passionate understudy", "scene": {"mood": "fervor", "colors": ["marigold", "indigo", "coral"], "composition": "candlelit room", "camera": "locked", "description": "Candlelit Room. The moon is the sun's passionate understudy"}}
{"song": "Luna Ardiente", "artist": "Sol Ardiente", "beat": 10, "timestamp": "4:30", "duration": "30s", "lyric_line": "Luna ardiente: burn bright even in darkness", "scene": {"mood": "devotion", "colors": ["papaya", "midnight", "silver"], "composition": "parade", "camera": "whip pan", "description": "Parade. Luna ardiente: burn bright even in darkness"}}
{"song": "R\u00edo Sagrado", "artist": "Ritmo Sagrado", "beat": 1, "timestamp": "0:00", "duration": "30s", "lyric_line": "The sacred river carries our prayers to the sea", "scene": {"mood": "passion", "colors": ["sunset orange", "turquoise", "gold"], "composition": "dance floor", "camera": "tracking dance", "description": "Dance Floor. The sacred river carries our prayers to the sea"}}
{"song": "R\u00edo Sagrado", "artist": "Ritmo Sagrado", "beat": 2, "timestamp": "0:30", "duration": "30s", "lyric_line": "R\u00edo: the liquid highway of the ancestors", "scene": {"mood": "celebration", "colors": ["hot pink", "deep red", "cream"], "composition": "street festival", "camera": "steady wide", "description": "Street Festival. R\u00edo: the liquid highway of the ancestors"}}
{"song": "R\u00edo Sagrado", "artist": "Ritmo Sagrado", "beat": 3, "timestamp": "1:00", "duration": "30s", "lyric_line": "Every river is a sagrado path", "scene": {"mood": "longing", "colors": ["emerald", "bronze", "white"], "composition": "balcony view", "camera": "handheld energy", "description": "Balcony View. Every river is a sagrado path"}}
{"song": "R\u00edo Sagrado", "artist": "Ritmo Sagrado", "beat": 4, "timestamp": "1:30", "duration": "30s", "lyric_line": "The river doesn't stop for monuments", "scene": {"mood": "joy", "colors": ["marigold", "indigo", "coral"], "composition": "beach sunset", "camera": "slow motion", "description": "Beach Sunset. The river doesn't stop for monuments"}}
{"song": "R\u00edo Sagrado", "artist": "Ritmo Sagrado", "beat": 5, "timestamp": "2:00", "duration": "30s", "lyric_line": "R\u00edo sagrado: the water that remembers", "scene": {"mood": "defiance", "colors": ["papaya", "midnight", "silver"], "composition": "market crowd", "camera": "drone sweep", "description": "Market Crowd. R\u00edo sagrado: the water that remembers"}}
{"song": "R\u00edo Sagrado", "artist": "Ritmo Sagrado", "beat": 6, "timestamp": "2:30", "duration": "30s", "lyric_line": "We throw our prayers in the r\u00edo and the r\u00edo delivers", "scene": {"mood": "sensuality", "colors": ["sunset orange", "turquoise", "gold"], "composition": "courtyard", "camera": "orbit", "description": "Courtyard. We throw our prayers in the r\u00edo and the r\u00edo delivers"}}
{"song": "R\u00edo Sagrado", "artist": "Ritmo Sagrado", "beat": 7, "timestamp": "3:00", "duration": "30s", "lyric_line": "The sacred river runs through every heart", "scene": {"mood": "pride", "colors": ["hot pink", "deep red", "cream"], "composition": "plaza fountain", "camera": "crane up", "description": "Plaza Fountain. The sacred river runs through every heart"}}
{"song": "R\u00edo Sagrado", "artist": "Ritmo Sagrado", "beat": 8, "timestamp": "3:30", "duration": "30s", "lyric_line": "R\u00edo: the blood of the earth", "scene": {"mood": "nostalgia", "colors": ["emerald", "bronze", "white"], "composition": "rooftop party", "camera": "dolly in", "description": "Rooftop Party. R\u00edo: the blood of the earth"}}
{"song": "R\u00edo Sagrado", "artist": "Ritmo Sagrado", "beat": 9, "timestamp": "4:00", "duration": "30s", "lyric_line": "The river is sagrado because it keeps moving", "scene": {"mood": "fervor", "colors": ["marigold", "indigo", "coral"], "composition": "candlelit room", "camera": "locked", "description": "Candlelit Room. The river is sagrado because it keeps moving"}}
{"song": "R\u00edo Sagrado", "artist": "Ritmo Sagrado", "beat": 10, "timestamp": "4:30", "duration": "30s", "lyric_line": "R\u00edo sagrado: the endless baptism", "scene": {"mood": "devotion", "colors": ["papaya", "midnight", "silver"], "composition": "parade", "camera": "whip pan", "description": "Parade. R\u00edo sagrado: the endless baptism"}}
{"song": "Ceniza Sagrada", "artist": "Fuego Lento", "beat": 1, "timestamp": "0:00", "duration": "30s", "lyric_line": "The sacred ash falls like snow on the altar", "scene": {"mood": "passion", "colors": ["sunset orange", "turquoise", "gold"], "composition": "dance floor", "camera": "tracking dance", "description": "Dance Floor. The sacred ash falls like snow on the altar"}}
{"song": "Ceniza Sagrada", "artist": "Fuego Lento", "beat": 2, "timestamp": "0:30", "duration": "30s", "lyric_line": "Ceniza: the final form of the offering", "scene": {"mood": "celebration", "colors": ["hot pink", "deep red", "cream"], "composition": "street festival", "camera": "steady wide", "description": "Street Festival. Ceniza: the final form of the offering"}}
{"song": "Ceniza Sagrada", "artist": "Fuego Lento", "beat": 3, "timestamp": "1:00", "duration": "30s", "lyric_line": "Every ash was once a prayer on fire", "scene": {"mood": "longing", "colors": ["emerald", "bronze", "white"], "composition": "balcony view", "camera": "handheld energy", "description": "Balcony View. Every ash was once a prayer on fire"}}
{"song": "Ceniza Sagrada", "artist": "Fuego Lento", "beat": 4, "timestamp": "1:30", "duration": "30s", "lyric_line": "The ash is sagrado because it remembers the flame", "scene": {"mood": "joy", "colors": ["marigold", "indigo", "coral"], "composition": "beach sunset", "camera": "slow motion", "description": "Beach Sunset. The ash is sagrado because it remembers the flame"}}
{"song": "Ceniza Sagrada", "artist": "Fuego Lento", "beat": 5, "timestamp": "2:00", "duration": "30s", "lyric_line": "Ceniza sagrada: the holy dust", "scene": {"mood": "defiance", "colors": ["papaya", "midnight", "silver"], "composition": "market crowd", "camera": "drone sweep", "description": "Market Crowd. Ceniza sagrada: the holy dust"}}
{"song": "Ceniza Sagrada", "artist": "Fuego Lento", "beat": 6, "timestamp": "2:30", "duration": "30s", "lyric_line": "We scatter ash because burial is too contained", "scene": {"mood": "sensuality", "colors": ["sunset orange", "turquoise", "gold"], "composition": "courtyard", "camera": "orbit", "description": "Courtyard. We scatter ash because burial is too contained"}}
{"song": "Ceniza Sagrada", "artist": "Fuego Lento", "beat": 7, "timestamp": "3:00", "duration": "30s", "lyric_line": "The ash carries the soul to the four winds", "scene": {"mood": "pride", "colors": ["hot pink", "deep red", "cream"], "composition": "plaza fountain", "camera": "crane up", "description": "Plaza Fountain. The ash carries the soul to the four winds"}}
{"song": "Ceniza Sagrada", "artist": "Fuego Lento", "beat": 8, "timestamp": "3:30", "duration": "30s", "lyric_line": "Ceniza: the communion of the burned", "scene": {"mood": "nostalgia", "colors": ["emerald", "bronze", "white"], "composition": "rooftop party", "camera": "dolly in", "description": "Rooftop Party. Ceniza: the communion of the burned"}}
{"song": "Ceniza Sagrada", "artist": "Fuego Lento", "beat": 9, "timestamp": "4:00", "duration": "30s", "lyric_line": "The sacred ash nourishes the new growth", "scene": {"mood": "fervor", "colors": ["marigold", "indigo", "coral"], "composition": "candlelit room", "camera": "locked", "description": "Candlelit Room. The sacred ash nourishes the new growth"}}
{"song": "Ceniza Sagrada", "artist": "Fuego Lento", "beat": 10, "timestamp": "4:30", "duration": "30s", "lyric_line": "Ceniza sagrada: death as fertilizer", "scene": {"mood": "devotion", "colors": ["papaya", "midnight", "silver"], "composition": "parade", "camera": "whip pan", "description": "Parade. Ceniza sagrada: death as fertilizer"}}
{"song": "Mariposa Fuego", "artist": "Coraz\u00f3n de Hierro", "beat": 1, "timestamp": "0:00", "duration": "30s", "lyric_line": "The butterfly is made of fire and migration", "scene": {"mood": "passion", "colors": ["sunset orange", "turquoise", "gold"], "composition": "dance floor", "camera": "tracking dance", "description": "Dance Floor. The butterfly is made of fire and migration"}}
{"song": "Mariposa Fuego", "artist": "Coraz\u00f3n de Hierro", "beat": 2, "timestamp": "0:30", "duration": "30s", "lyric_line": "Mariposa: the most delicate arsonist", "scene": {"mood": "celebration", "colors": ["hot pink", "deep red", "cream"], "composition": "street festival", "camera": "steady wide", "description": "Street Festival. Mariposa: the most delicate arsonist"}}
{"song": "Mariposa Fuego", "artist": "Coraz\u00f3n de Hierro", "beat": 3, "timestamp": "1:00", "duration": "30s", "lyric_line": "Every wingbeat fans the flame", "scene": {"mood": "longing", "colors": ["emerald", "bronze", "white"], "composition": "balcony view", "camera": "handheld energy", "description": "Balcony View. Every wingbeat fans the flame"}}
{"song": "Mariposa Fuego", "artist": "Coraz\u00f3n de Hierro", "beat": 4, "timestamp": "1:30", "duration": "30s", "lyric_line": "The butterfly burns because it flies too close to the sun", "scene": {"mood": "joy", "colors": ["marigold", "indigo", "coral"], "composition": "beach sunset", "camera": "slow motion", "description": "Beach Sunset. The butterfly burns because it flies too close to the sun"}}
{"song": "Mariposa Fuego", "artist": "Coraz\u00f3n de Hierro", "beat": 5, "timestamp": "2:00", "duration": "30s", "lyric_line": "Mariposa fuego: the insect inferno", "scene": {"mood": "defiance", "colors": ["papaya", "midnight", "silver"], "composition": "market crowd", "camera": "drone sweep", "description": "Market Crowd. Mariposa fuego: the insect inferno"}}
{"song": "Mariposa Fuego", "artist": "Coraz\u00f3n de Hierro", "beat": 6, "timestamp": "2:30", "duration": "30s", "lyric_line": "We are butterflies made of the fire we survived", "scene": {"mood": "sensuality", "colors": ["sunset orange", "turquoise", "gold"], "composition": "courtyard", "camera": "orbit", "description": "Courtyard. We are butterflies made of the fire we survived"}}
{"song": "Mariposa Fuego", "artist": "Coraz\u00f3n de Hierro", "beat": 7, "timestamp": "3:00", "duration": "30s", "lyric_line": "The migration is the fire's journey", "scene": {"mood": "pride", "colors": ["hot pink", "deep red", "cream"], "composition": "plaza fountain", "camera": "crane up", "description": "Plaza Fountain. The migration is the fire's journey"}}
{"song": "Mariposa Fuego", "artist": "Coraz\u00f3n de Hierro", "beat": 8, "timestamp": "3:30", "duration": "30s", "lyric_line": "Mariposa: beauty with a burning point", "scene": {"mood": "nostalgia", "colors": ["emerald", "bronze", "white"], "composition": "rooftop party", "camera": "dolly in", "description": "Rooftop Party. Mariposa: beauty with a burning point"}}
{"song": "Mariposa Fuego", "artist": "Coraz\u00f3n de Hierro", "beat": 9, "timestamp": "4:00", "duration": "30s", "lyric_line": "The butterfly ignites every flower it lands on", "scene": {"mood": "fervor", "colors": ["marigold", "indigo", "coral"], "composition": "candlelit room", "camera": "locked", "description": "Candlelit Room. The butterfly ignites every flower it lands on"}}
{"song": "Mariposa Fuego", "artist": "Coraz\u00f3n de Hierro", "beat": 10, "timestamp": "4:30", "duration": "30s", "lyric_line": "Mariposa fuego: the most beautiful hazard", "scene": {"mood": "devotion", "colors": ["papaya", "midnight", "silver"], "composition": "parade", "camera": "whip pan", "description": "Parade. Mariposa fuego: the most beautiful hazard"}}
{"song": "Coraz\u00f3n de Piedra", "artist": "Viento Caliente", "beat": 1, "timestamp": "0:00", "duration": "30s", "lyric_line": "The heart is stone but it still echoes", "scene": {"mood": "passion", "colors": ["sunset orange", "turquoise", "gold"], "composition": "dance floor", "camera": "tracking dance", "description": "Dance Floor. The heart is stone but it still echoes"}}
{"song": "Coraz\u00f3n de Piedra", "artist": "Viento Caliente", "beat": 2, "timestamp": "0:30", "duration": "30s", "lyric_line": "Piedra: the material of the ancient lover", "scene": {"mood": "celebration", "colors": ["hot pink", "deep red", "cream"], "composition": "street festival", "camera": "steady wide", "description": "Street Festival. Piedra: the material of the ancient lover"}}
{"song": "Coraz\u00f3n de Piedra", "artist": "Viento Caliente", "beat": 3, "timestamp": "1:00", "duration": "30s", "lyric_line": "Every stone heart was once a volcano", "scene": {"mood": "longing", "colors": ["emerald", "bronze", "white"], "composition": "balcony view", "camera": "handheld energy", "description": "Balcony View. Every stone heart was once a volcano"}}
{"song": "Coraz\u00f3n de Piedra", "artist": "Viento Caliente", "beat": 4, "timestamp": "1:30", "duration": "30s", "lyric_line": "The heart doesn't break\u2014it erodes", "scene": {"mood": "joy", "colors": ["marigold", "indigo", "coral"], "composition": "beach sunset", "camera": "slow motion", "description": "Beach Sunset. The heart doesn't break\u2014it erodes"}}
{"song": "Coraz\u00f3n de Piedra", "artist": "Viento Caliente", "beat": 5, "timestamp": "2:00", "duration": "30s", "lyric_line": "Coraz\u00f3n de piedra: the geological heart", "scene": {"mood": "defiance", "colors": ["papaya", "midnight", "silver"], "composition": "market crowd", "camera": "drone sweep", "description": "Market Crowd. Coraz\u00f3n de piedra: the geological heart"}}
{"song": "Coraz\u00f3n de Piedra", "artist": "Viento Caliente", "beat": 6, "timestamp": "2:30", "duration": "30s", "lyric_line": "We have stone hearts because flesh was too fragile", "scene": {"mood": "sensuality", "colors": ["sunset orange", "turquoise", "gold"], "composition": "courtyard", "camera": "orbit", "description": "Courtyard. We have stone hearts because flesh was too fragile"}}
{"song": "Coraz\u00f3n de Piedra", "artist": "Viento Caliente", "beat": 7, "timestamp": "3:00", "duration": "30s", "lyric_line": "The heart is piedra because it chose to be", "scene": {"mood": "pride", "colors": ["hot pink", "deep red", "cream"], "composition": "plaza fountain", "camera": "crane up", "description": "Plaza Fountain. The heart is piedra because it chose to be"}}
{"song": "Coraz\u00f3n de Piedra", "artist": "Viento Caliente", "beat": 8, "timestamp": "3:30", "duration": "30s", "lyric_line": "Stone heart: heavy but weatherproof", "scene": {"mood": "nostalgia", "colors": ["emerald", "bronze", "white"], "composition": "rooftop party", "camera": "dolly in", "description": "Rooftop Party. Stone heart: heavy but weatherproof"}}
{"song": "Coraz\u00f3n de Piedra", "artist": "Viento Caliente", "beat": 9, "timestamp": "4:00", "duration": "30s", "lyric_line": "The heart echoes when you tap it", "scene": {"mood": "fervor", "colors": ["marigold", "indigo", "coral"], "composition": "candlelit room", "camera": "locked", "description": "Candlelit Room. The heart echoes when you tap it"}}
{"song": "Coraz\u00f3n de Piedra", "artist": "Viento Caliente", "beat": 10, "timestamp": "4:30", "duration": "30s", "lyric_line": "Coraz\u00f3n de piedra: the heart that outlasts everything", "scene": {"mood": "devotion", "colors": ["papaya", "midnight", "silver"], "composition": "parade", "camera": "whip pan", "description": "Parade. Coraz\u00f3n de piedra: the heart that outlasts everything"}}

View File

@@ -0,0 +1,100 @@
{"song": "Iron Hymn", "artist": "Iron Hymn", "beat": 1, "timestamp": "0:00", "duration": "30s", "lyric_line": "The hymn is forged not sung", "scene": {"mood": "fury", "colors": ["black", "blood red", "chrome"], "composition": "pit chaos", "camera": "shaky cam", "description": "Pit Chaos. The hymn is forged not sung"}}
{"song": "Iron Hymn", "artist": "Iron Hymn", "beat": 2, "timestamp": "0:30", "duration": "30s", "lyric_line": "Iron doesn't bend\u2014it decides", "scene": {"mood": "catharsis", "colors": ["gunmetal", "orange", "ash gray"], "composition": "stage pyro", "camera": "rapid cut", "description": "Stage Pyro. Iron doesn't bend\u2014it decides"}}
{"song": "Iron Hymn", "artist": "Iron Hymn", "beat": 3, "timestamp": "1:00", "duration": "30s", "lyric_line": "We hymn to the furnace and the flame", "scene": {"mood": "doom", "colors": ["deep crimson", "steel", "charcoal"], "composition": "crowd surf", "camera": "slow motion", "description": "Crowd Surf. We hymn to the furnace and the flame"}}
{"song": "Iron Hymn", "artist": "Iron Hymn", "beat": 4, "timestamp": "1:30", "duration": "30s", "lyric_line": "Every hymn needs a hammer", "scene": {"mood": "defiance", "colors": ["void black", "electric green", "bone white"], "composition": "mic close-up", "camera": "whip pan", "description": "Mic Close Up. Every hymn needs a hammer"}}
{"song": "Iron Hymn", "artist": "Iron Hymn", "beat": 5, "timestamp": "2:00", "duration": "30s", "lyric_line": "Iron hymn: the song of the unbroken", "scene": {"mood": "power", "colors": ["obsidian", "molten gold", "smoke"], "composition": "guitar neck", "camera": "drone chaos", "description": "Guitar Neck. Iron hymn: the song of the unbroken"}}
{"song": "Iron Hymn", "artist": "Iron Hymn", "beat": 6, "timestamp": "2:30", "duration": "30s", "lyric_line": "The hymn clangs louder than the choir", "scene": {"mood": "desolation", "colors": ["black", "blood red", "chrome"], "composition": "drum fury", "camera": "handheld crush", "description": "Drum Fury. The hymn clangs louder than the choir"}}
{"song": "Iron Hymn", "artist": "Iron Hymn", "beat": 7, "timestamp": "3:00", "duration": "30s", "lyric_line": "We sing in iron because silk is too quiet", "scene": {"mood": "rage", "colors": ["gunmetal", "orange", "ash gray"], "composition": "silhouette against fire", "camera": "locked", "description": "Silhouette Against Fire. We sing in iron because silk is too quiet"}}
{"song": "Iron Hymn", "artist": "Iron Hymn", "beat": 8, "timestamp": "3:30", "duration": "30s", "lyric_line": "Iron hymn for iron hearts", "scene": {"mood": "darkness", "colors": ["deep crimson", "steel", "charcoal"], "composition": "circle pit", "camera": "dolly smash", "description": "Circle Pit. Iron hymn for iron hearts"}}
{"song": "Iron Hymn", "artist": "Iron Hymn", "beat": 9, "timestamp": "4:00", "duration": "30s", "lyric_line": "The hymn was forged in the fire of refusal", "scene": {"mood": "survival", "colors": ["void black", "electric green", "bone white"], "composition": "throne of skulls", "camera": "first person", "description": "Throne Of Skulls. The hymn was forged in the fire of refusal"}}
{"song": "Iron Hymn", "artist": "Iron Hymn", "beat": 10, "timestamp": "4:30", "duration": "30s", "lyric_line": "Iron rusts but the hymn doesn't", "scene": {"mood": "transcendence", "colors": ["obsidian", "molten gold", "smoke"], "composition": "apocalyptic horizon", "camera": "orbit", "description": "Apocalyptic Horizon. Iron rusts but the hymn doesn't"}}
{"song": "Void Scream", "artist": "Void Scream", "beat": 1, "timestamp": "0:00", "duration": "30s", "lyric_line": "The scream comes from the place before sound", "scene": {"mood": "fury", "colors": ["black", "blood red", "chrome"], "composition": "pit chaos", "camera": "shaky cam", "description": "Pit Chaos. The scream comes from the place before sound"}}
{"song": "Void Scream", "artist": "Void Scream", "beat": 2, "timestamp": "0:30", "duration": "30s", "lyric_line": "Void: where screams go to become music", "scene": {"mood": "catharsis", "colors": ["gunmetal", "orange", "ash gray"], "composition": "stage pyro", "camera": "rapid cut", "description": "Stage Pyro. Void: where screams go to become music"}}
{"song": "Void Scream", "artist": "Void Scream", "beat": 3, "timestamp": "1:00", "duration": "30s", "lyric_line": "Every scream fills a void", "scene": {"mood": "doom", "colors": ["deep crimson", "steel", "charcoal"], "composition": "crowd surf", "camera": "slow motion", "description": "Crowd Surf. Every scream fills a void"}}
{"song": "Void Scream", "artist": "Void Scream", "beat": 4, "timestamp": "1:30", "duration": "30s", "lyric_line": "The void doesn't echo\u2014it absorbs", "scene": {"mood": "defiance", "colors": ["void black", "electric green", "bone white"], "composition": "mic close-up", "camera": "whip pan", "description": "Mic Close Up. The void doesn't echo\u2014it absorbs"}}
{"song": "Void Scream", "artist": "Void Scream", "beat": 5, "timestamp": "2:00", "duration": "30s", "lyric_line": "Scream into the void and the void screams back", "scene": {"mood": "power", "colors": ["obsidian", "molten gold", "smoke"], "composition": "guitar neck", "camera": "drone chaos", "description": "Guitar Neck. Scream into the void and the void screams back"}}
{"song": "Void Scream", "artist": "Void Scream", "beat": 6, "timestamp": "2:30", "duration": "30s", "lyric_line": "The void is the scream's natural habitat", "scene": {"mood": "desolation", "colors": ["black", "blood red", "chrome"], "composition": "drum fury", "camera": "handheld crush", "description": "Drum Fury. The void is the scream's natural habitat"}}
{"song": "Void Scream", "artist": "Void Scream", "beat": 7, "timestamp": "3:00", "duration": "30s", "lyric_line": "Void scream: the sound of nothing becoming everything", "scene": {"mood": "rage", "colors": ["gunmetal", "orange", "ash gray"], "composition": "silhouette against fire", "camera": "locked", "description": "Silhouette Against Fire. Void scream: the sound of nothing becoming everything"}}
{"song": "Void Scream", "artist": "Void Scream", "beat": 8, "timestamp": "3:30", "duration": "30s", "lyric_line": "We scream because the void demands tribute", "scene": {"mood": "darkness", "colors": ["deep crimson", "steel", "charcoal"], "composition": "circle pit", "camera": "dolly smash", "description": "Circle Pit. We scream because the void demands tribute"}}
{"song": "Void Scream", "artist": "Void Scream", "beat": 9, "timestamp": "4:00", "duration": "30s", "lyric_line": "The scream is the void's favorite instrument", "scene": {"mood": "survival", "colors": ["void black", "electric green", "bone white"], "composition": "throne of skulls", "camera": "first person", "description": "Throne Of Skulls. The scream is the void's favorite instrument"}}
{"song": "Void Scream", "artist": "Void Scream", "beat": 10, "timestamp": "4:30", "duration": "30s", "lyric_line": "Void screams in frequencies only the damned can hear", "scene": {"mood": "transcendence", "colors": ["obsidian", "molten gold", "smoke"], "composition": "apocalyptic horizon", "camera": "orbit", "description": "Apocalyptic Horizon. Void screams in frequencies only the damned can hear"}}
{"song": "Forge Psalm", "artist": "Forge Born", "beat": 1, "timestamp": "0:00", "duration": "30s", "lyric_line": "The psalm is hammered on an anvil of rage", "scene": {"mood": "fury", "colors": ["black", "blood red", "chrome"], "composition": "pit chaos", "camera": "shaky cam", "description": "Pit Chaos. The psalm is hammered on an anvil of rage"}}
{"song": "Forge Psalm", "artist": "Forge Born", "beat": 2, "timestamp": "0:30", "duration": "30s", "lyric_line": "Forge: where prayers go to become weapons", "scene": {"mood": "catharsis", "colors": ["gunmetal", "orange", "ash gray"], "composition": "stage pyro", "camera": "rapid cut", "description": "Stage Pyro. Forge: where prayers go to become weapons"}}
{"song": "Forge Psalm", "artist": "Forge Born", "beat": 3, "timestamp": "1:00", "duration": "30s", "lyric_line": "Every psalm needs fire to be forged", "scene": {"mood": "doom", "colors": ["deep crimson", "steel", "charcoal"], "composition": "crowd surf", "camera": "slow motion", "description": "Crowd Surf. Every psalm needs fire to be forged"}}
{"song": "Forge Psalm", "artist": "Forge Born", "beat": 4, "timestamp": "1:30", "duration": "30s", "lyric_line": "The forge doesn't care about your comfort", "scene": {"mood": "defiance", "colors": ["void black", "electric green", "bone white"], "composition": "mic close-up", "camera": "whip pan", "description": "Mic Close Up. The forge doesn't care about your comfort"}}
{"song": "Forge Psalm", "artist": "Forge Born", "beat": 5, "timestamp": "2:00", "duration": "30s", "lyric_line": "Psalm of the blacksmith and the believer", "scene": {"mood": "power", "colors": ["obsidian", "molten gold", "smoke"], "composition": "guitar neck", "camera": "drone chaos", "description": "Guitar Neck. Psalm of the blacksmith and the believer"}}
{"song": "Forge Psalm", "artist": "Forge Born", "beat": 6, "timestamp": "2:30", "duration": "30s", "lyric_line": "The forge turns doubt into steel", "scene": {"mood": "desolation", "colors": ["black", "blood red", "chrome"], "composition": "drum fury", "camera": "handheld crush", "description": "Drum Fury. The forge turns doubt into steel"}}
{"song": "Forge Psalm", "artist": "Forge Born", "beat": 7, "timestamp": "3:00", "duration": "30s", "lyric_line": "We forge psalms from the ore of suffering", "scene": {"mood": "rage", "colors": ["gunmetal", "orange", "ash gray"], "composition": "silhouette against fire", "camera": "locked", "description": "Silhouette Against Fire. We forge psalms from the ore of suffering"}}
{"song": "Forge Psalm", "artist": "Forge Born", "beat": 8, "timestamp": "3:30", "duration": "30s", "lyric_line": "The psalm sparks when the hammer falls", "scene": {"mood": "darkness", "colors": ["deep crimson", "steel", "charcoal"], "composition": "circle pit", "camera": "dolly smash", "description": "Circle Pit. The psalm sparks when the hammer falls"}}
{"song": "Forge Psalm", "artist": "Forge Born", "beat": 9, "timestamp": "4:00", "duration": "30s", "lyric_line": "Forge psalm: the liturgy of the workshop", "scene": {"mood": "survival", "colors": ["void black", "electric green", "bone white"], "composition": "throne of skulls", "camera": "first person", "description": "Throne Of Skulls. Forge psalm: the liturgy of the workshop"}}
{"song": "Forge Psalm", "artist": "Forge Born", "beat": 10, "timestamp": "4:30", "duration": "30s", "lyric_line": "The forge never closes and neither does the psalm", "scene": {"mood": "transcendence", "colors": ["obsidian", "molten gold", "smoke"], "composition": "apocalyptic horizon", "camera": "orbit", "description": "Apocalyptic Horizon. The forge never closes and neither does the psalm"}}
{"song": "Ashen Crown", "artist": "Ashen Crown", "beat": 1, "timestamp": "0:00", "duration": "30s", "lyric_line": "The crown is made of what we burned", "scene": {"mood": "fury", "colors": ["black", "blood red", "chrome"], "composition": "pit chaos", "camera": "shaky cam", "description": "Pit Chaos. The crown is made of what we burned"}}
{"song": "Ashen Crown", "artist": "Ashen Crown", "beat": 2, "timestamp": "0:30", "duration": "30s", "lyric_line": "Ashen: the color of royalty after the fire", "scene": {"mood": "catharsis", "colors": ["gunmetal", "orange", "ash gray"], "composition": "stage pyro", "camera": "rapid cut", "description": "Stage Pyro. Ashen: the color of royalty after the fire"}}
{"song": "Ashen Crown", "artist": "Ashen Crown", "beat": 3, "timestamp": "1:00", "duration": "30s", "lyric_line": "Every crown must fall to become ash", "scene": {"mood": "doom", "colors": ["deep crimson", "steel", "charcoal"], "composition": "crowd surf", "camera": "slow motion", "description": "Crowd Surf. Every crown must fall to become ash"}}
{"song": "Ashen Crown", "artist": "Ashen Crown", "beat": 4, "timestamp": "1:30", "duration": "30s", "lyric_line": "The crown weighs nothing because it's made of memory", "scene": {"mood": "defiance", "colors": ["void black", "electric green", "bone white"], "composition": "mic close-up", "camera": "whip pan", "description": "Mic Close Up. The crown weighs nothing because it's made of memory"}}
{"song": "Ashen Crown", "artist": "Ashen Crown", "beat": 5, "timestamp": "2:00", "duration": "30s", "lyric_line": "Ashen crown for the king of the aftermath", "scene": {"mood": "power", "colors": ["obsidian", "molten gold", "smoke"], "composition": "guitar neck", "camera": "drone chaos", "description": "Guitar Neck. Ashen crown for the king of the aftermath"}}
{"song": "Ashen Crown", "artist": "Ashen Crown", "beat": 6, "timestamp": "2:30", "duration": "30s", "lyric_line": "We wear ash because gold is too soft", "scene": {"mood": "desolation", "colors": ["black", "blood red", "chrome"], "composition": "drum fury", "camera": "handheld crush", "description": "Drum Fury. We wear ash because gold is too soft"}}
{"song": "Ashen Crown", "artist": "Ashen Crown", "beat": 7, "timestamp": "3:00", "duration": "30s", "lyric_line": "The crown rises from the pyre", "scene": {"mood": "rage", "colors": ["gunmetal", "orange", "ash gray"], "composition": "silhouette against fire", "camera": "locked", "description": "Silhouette Against Fire. The crown rises from the pyre"}}
{"song": "Ashen Crown", "artist": "Ashen Crown", "beat": 8, "timestamp": "3:30", "duration": "30s", "lyric_line": "Ashen: the final color of every empire", "scene": {"mood": "darkness", "colors": ["deep crimson", "steel", "charcoal"], "composition": "circle pit", "camera": "dolly smash", "description": "Circle Pit. Ashen: the final color of every empire"}}
{"song": "Ashen Crown", "artist": "Ashen Crown", "beat": 9, "timestamp": "4:00", "duration": "30s", "lyric_line": "The crown is the last thing to burn", "scene": {"mood": "survival", "colors": ["void black", "electric green", "bone white"], "composition": "throne of skulls", "camera": "first person", "description": "Throne Of Skulls. The crown is the last thing to burn"}}
{"song": "Ashen Crown", "artist": "Ashen Crown", "beat": 10, "timestamp": "4:30", "duration": "30s", "lyric_line": "Ashen crown: sovereignty over ruins", "scene": {"mood": "transcendence", "colors": ["obsidian", "molten gold", "smoke"], "composition": "apocalyptic horizon", "camera": "orbit", "description": "Apocalyptic Horizon. Ashen crown: sovereignty over ruins"}}
{"song": "Rift Maker", "artist": "Rift Maker", "beat": 1, "timestamp": "0:00", "duration": "30s", "lyric_line": "We don't break the world\u2014we rift it", "scene": {"mood": "fury", "colors": ["black", "blood red", "chrome"], "composition": "pit chaos", "camera": "shaky cam", "description": "Pit Chaos. We don't break the world\u2014we rift it"}}
{"song": "Rift Maker", "artist": "Rift Maker", "beat": 2, "timestamp": "0:30", "duration": "30s", "lyric_line": "The rift is where new worlds leak through", "scene": {"mood": "catharsis", "colors": ["gunmetal", "orange", "ash gray"], "composition": "stage pyro", "camera": "rapid cut", "description": "Stage Pyro. The rift is where new worlds leak through"}}
{"song": "Rift Maker", "artist": "Rift Maker", "beat": 3, "timestamp": "1:00", "duration": "30s", "lyric_line": "Every rift is a door the old gods forgot", "scene": {"mood": "doom", "colors": ["deep crimson", "steel", "charcoal"], "composition": "crowd surf", "camera": "slow motion", "description": "Crowd Surf. Every rift is a door the old gods forgot"}}
{"song": "Rift Maker", "artist": "Rift Maker", "beat": 4, "timestamp": "1:30", "duration": "30s", "lyric_line": "Rift maker: the architect of the divide", "scene": {"mood": "defiance", "colors": ["void black", "electric green", "bone white"], "composition": "mic close-up", "camera": "whip pan", "description": "Mic Close Up. Rift maker: the architect of the divide"}}
{"song": "Rift Maker", "artist": "Rift Maker", "beat": 5, "timestamp": "2:00", "duration": "30s", "lyric_line": "The rift heals but the scar remains", "scene": {"mood": "power", "colors": ["obsidian", "molten gold", "smoke"], "composition": "guitar neck", "camera": "drone chaos", "description": "Guitar Neck. The rift heals but the scar remains"}}
{"song": "Rift Maker", "artist": "Rift Maker", "beat": 6, "timestamp": "2:30", "duration": "30s", "lyric_line": "We make rifts because walls are too easy", "scene": {"mood": "desolation", "colors": ["black", "blood red", "chrome"], "composition": "drum fury", "camera": "handheld crush", "description": "Drum Fury. We make rifts because walls are too easy"}}
{"song": "Rift Maker", "artist": "Rift Maker", "beat": 7, "timestamp": "3:00", "duration": "30s", "lyric_line": "The rift between two worlds is music", "scene": {"mood": "rage", "colors": ["gunmetal", "orange", "ash gray"], "composition": "silhouette against fire", "camera": "locked", "description": "Silhouette Against Fire. The rift between two worlds is music"}}
{"song": "Rift Maker", "artist": "Rift Maker", "beat": 8, "timestamp": "3:30", "duration": "30s", "lyric_line": "Rift maker plays the sound of separation", "scene": {"mood": "darkness", "colors": ["deep crimson", "steel", "charcoal"], "composition": "circle pit", "camera": "dolly smash", "description": "Circle Pit. Rift maker plays the sound of separation"}}
{"song": "Rift Maker", "artist": "Rift Maker", "beat": 9, "timestamp": "4:00", "duration": "30s", "lyric_line": "The rift is the wound that became a river", "scene": {"mood": "survival", "colors": ["void black", "electric green", "bone white"], "composition": "throne of skulls", "camera": "first person", "description": "Throne Of Skulls. The rift is the wound that became a river"}}
{"song": "Rift Maker", "artist": "Rift Maker", "beat": 10, "timestamp": "4:30", "duration": "30s", "lyric_line": "Rifts don't close\u2014they become horizons", "scene": {"mood": "transcendence", "colors": ["obsidian", "molten gold", "smoke"], "composition": "apocalyptic horizon", "camera": "orbit", "description": "Apocalyptic Horizon. Rifts don't close\u2014they become horizons"}}
{"song": "Obsidian Psalm", "artist": "Iron Hymn", "beat": 1, "timestamp": "0:00", "duration": "30s", "lyric_line": "The psalm is carved in volcanic glass", "scene": {"mood": "fury", "colors": ["black", "blood red", "chrome"], "composition": "pit chaos", "camera": "shaky cam", "description": "Pit Chaos. The psalm is carved in volcanic glass"}}
{"song": "Obsidian Psalm", "artist": "Iron Hymn", "beat": 2, "timestamp": "0:30", "duration": "30s", "lyric_line": "Obsidian: the sharpest form of prayer", "scene": {"mood": "catharsis", "colors": ["gunmetal", "orange", "ash gray"], "composition": "stage pyro", "camera": "rapid cut", "description": "Stage Pyro. Obsidian: the sharpest form of prayer"}}
{"song": "Obsidian Psalm", "artist": "Iron Hymn", "beat": 3, "timestamp": "1:00", "duration": "30s", "lyric_line": "Every psalm cuts the one who reads it", "scene": {"mood": "doom", "colors": ["deep crimson", "steel", "charcoal"], "composition": "crowd surf", "camera": "slow motion", "description": "Crowd Surf. Every psalm cuts the one who reads it"}}
{"song": "Obsidian Psalm", "artist": "Iron Hymn", "beat": 4, "timestamp": "1:30", "duration": "30s", "lyric_line": "The psalm reflects a distorted face", "scene": {"mood": "defiance", "colors": ["void black", "electric green", "bone white"], "composition": "mic close-up", "camera": "whip pan", "description": "Mic Close Up. The psalm reflects a distorted face"}}
{"song": "Obsidian Psalm", "artist": "Iron Hymn", "beat": 5, "timestamp": "2:00", "duration": "30s", "lyric_line": "Obsidian psalm: the hymn of the eruption", "scene": {"mood": "power", "colors": ["obsidian", "molten gold", "smoke"], "composition": "guitar neck", "camera": "drone chaos", "description": "Guitar Neck. Obsidian psalm: the hymn of the eruption"}}
{"song": "Obsidian Psalm", "artist": "Iron Hymn", "beat": 6, "timestamp": "2:30", "duration": "30s", "lyric_line": "We carve psalms because paper burns too easily", "scene": {"mood": "desolation", "colors": ["black", "blood red", "chrome"], "composition": "drum fury", "camera": "handheld crush", "description": "Drum Fury. We carve psalms because paper burns too easily"}}
{"song": "Obsidian Psalm", "artist": "Iron Hymn", "beat": 7, "timestamp": "3:00", "duration": "30s", "lyric_line": "The psalm is dark because the truth is dark", "scene": {"mood": "rage", "colors": ["gunmetal", "orange", "ash gray"], "composition": "silhouette against fire", "camera": "locked", "description": "Silhouette Against Fire. The psalm is dark because the truth is dark"}}
{"song": "Obsidian Psalm", "artist": "Iron Hymn", "beat": 8, "timestamp": "3:30", "duration": "30s", "lyric_line": "Obsidian: glass made from earth's anger", "scene": {"mood": "darkness", "colors": ["deep crimson", "steel", "charcoal"], "composition": "circle pit", "camera": "dolly smash", "description": "Circle Pit. Obsidian: glass made from earth's anger"}}
{"song": "Obsidian Psalm", "artist": "Iron Hymn", "beat": 9, "timestamp": "4:00", "duration": "30s", "lyric_line": "The psalm slices through the noise", "scene": {"mood": "survival", "colors": ["void black", "electric green", "bone white"], "composition": "throne of skulls", "camera": "first person", "description": "Throne Of Skulls. The psalm slices through the noise"}}
{"song": "Obsidian Psalm", "artist": "Iron Hymn", "beat": 10, "timestamp": "4:30", "duration": "30s", "lyric_line": "Obsidian psalm: beautiful and dangerous", "scene": {"mood": "transcendence", "colors": ["obsidian", "molten gold", "smoke"], "composition": "apocalyptic horizon", "camera": "orbit", "description": "Apocalyptic Horizon. Obsidian psalm: beautiful and dangerous"}}
{"song": "Titanium Requiem", "artist": "Void Scream", "beat": 1, "timestamp": "0:00", "duration": "30s", "lyric_line": "The requiem is built to survive the apocalypse", "scene": {"mood": "fury", "colors": ["black", "blood red", "chrome"], "composition": "pit chaos", "camera": "shaky cam", "description": "Pit Chaos. The requiem is built to survive the apocalypse"}}
{"song": "Titanium Requiem", "artist": "Void Scream", "beat": 2, "timestamp": "0:30", "duration": "30s", "lyric_line": "Titanium: the metal of the unburied", "scene": {"mood": "catharsis", "colors": ["gunmetal", "orange", "ash gray"], "composition": "stage pyro", "camera": "rapid cut", "description": "Stage Pyro. Titanium: the metal of the unburied"}}
{"song": "Titanium Requiem", "artist": "Void Scream", "beat": 3, "timestamp": "1:00", "duration": "30s", "lyric_line": "Every note is reinforced against grief", "scene": {"mood": "doom", "colors": ["deep crimson", "steel", "charcoal"], "composition": "crowd surf", "camera": "slow motion", "description": "Crowd Surf. Every note is reinforced against grief"}}
{"song": "Titanium Requiem", "artist": "Void Scream", "beat": 4, "timestamp": "1:30", "duration": "30s", "lyric_line": "The requiem doesn't corrode", "scene": {"mood": "defiance", "colors": ["void black", "electric green", "bone white"], "composition": "mic close-up", "camera": "whip pan", "description": "Mic Close Up. The requiem doesn't corrode"}}
{"song": "Titanium Requiem", "artist": "Void Scream", "beat": 5, "timestamp": "2:00", "duration": "30s", "lyric_line": "Titanium requiem: mourning that outlasts the mourners", "scene": {"mood": "power", "colors": ["obsidian", "molten gold", "smoke"], "composition": "guitar neck", "camera": "drone chaos", "description": "Guitar Neck. Titanium requiem: mourning that outlasts the mourners"}}
{"song": "Titanium Requiem", "artist": "Void Scream", "beat": 6, "timestamp": "2:30", "duration": "30s", "lyric_line": "We play titanium because iron rusts and flesh fails", "scene": {"mood": "desolation", "colors": ["black", "blood red", "chrome"], "composition": "drum fury", "camera": "handheld crush", "description": "Drum Fury. We play titanium because iron rusts and flesh fails"}}
{"song": "Titanium Requiem", "artist": "Void Scream", "beat": 7, "timestamp": "3:00", "duration": "30s", "lyric_line": "The requiem is the armor of the bereaved", "scene": {"mood": "rage", "colors": ["gunmetal", "orange", "ash gray"], "composition": "silhouette against fire", "camera": "locked", "description": "Silhouette Against Fire. The requiem is the armor of the bereaved"}}
{"song": "Titanium Requiem", "artist": "Void Scream", "beat": 8, "timestamp": "3:30", "duration": "30s", "lyric_line": "Titanium: the sound of grief that refuses to end", "scene": {"mood": "darkness", "colors": ["deep crimson", "steel", "charcoal"], "composition": "circle pit", "camera": "dolly smash", "description": "Circle Pit. Titanium: the sound of grief that refuses to end"}}
{"song": "Titanium Requiem", "artist": "Void Scream", "beat": 9, "timestamp": "4:00", "duration": "30s", "lyric_line": "The requiem is stronger than the death it mourns", "scene": {"mood": "survival", "colors": ["void black", "electric green", "bone white"], "composition": "throne of skulls", "camera": "first person", "description": "Throne Of Skulls. The requiem is stronger than the death it mourns"}}
{"song": "Titanium Requiem", "artist": "Void Scream", "beat": 10, "timestamp": "4:30", "duration": "30s", "lyric_line": "Titanium requiem: the last song standing", "scene": {"mood": "transcendence", "colors": ["obsidian", "molten gold", "smoke"], "composition": "apocalyptic horizon", "camera": "orbit", "description": "Apocalyptic Horizon. Titanium requiem: the last song standing"}}
{"song": "Molten Psalm", "artist": "Forge Born", "beat": 1, "timestamp": "0:00", "duration": "30s", "lyric_line": "The psalm flows like lava from the earth", "scene": {"mood": "fury", "colors": ["black", "blood red", "chrome"], "composition": "pit chaos", "camera": "shaky cam", "description": "Pit Chaos. The psalm flows like lava from the earth"}}
{"song": "Molten Psalm", "artist": "Forge Born", "beat": 2, "timestamp": "0:30", "duration": "30s", "lyric_line": "Molten: the liquid form of prayer", "scene": {"mood": "catharsis", "colors": ["gunmetal", "orange", "ash gray"], "composition": "stage pyro", "camera": "rapid cut", "description": "Stage Pyro. Molten: the liquid form of prayer"}}
{"song": "Molten Psalm", "artist": "Forge Born", "beat": 3, "timestamp": "1:00", "duration": "30s", "lyric_line": "Every psalm cools into obsidian", "scene": {"mood": "doom", "colors": ["deep crimson", "steel", "charcoal"], "composition": "crowd surf", "camera": "slow motion", "description": "Crowd Surf. Every psalm cools into obsidian"}}
{"song": "Molten Psalm", "artist": "Forge Born", "beat": 4, "timestamp": "1:30", "duration": "30s", "lyric_line": "The psalm burns because the truth is hot", "scene": {"mood": "defiance", "colors": ["void black", "electric green", "bone white"], "composition": "mic close-up", "camera": "whip pan", "description": "Mic Close Up. The psalm burns because the truth is hot"}}
{"song": "Molten Psalm", "artist": "Forge Born", "beat": 5, "timestamp": "2:00", "duration": "30s", "lyric_line": "Molten psalm: the volcanic hymn", "scene": {"mood": "power", "colors": ["obsidian", "molten gold", "smoke"], "composition": "guitar neck", "camera": "drone chaos", "description": "Guitar Neck. Molten psalm: the volcanic hymn"}}
{"song": "Molten Psalm", "artist": "Forge Born", "beat": 6, "timestamp": "2:30", "duration": "30s", "lyric_line": "We pour psalms because carving takes too long", "scene": {"mood": "desolation", "colors": ["black", "blood red", "chrome"], "composition": "drum fury", "camera": "handheld crush", "description": "Drum Fury. We pour psalms because carving takes too long"}}
{"song": "Molten Psalm", "artist": "Forge Born", "beat": 7, "timestamp": "3:00", "duration": "30s", "lyric_line": "The psalm destroys and creates simultaneously", "scene": {"mood": "rage", "colors": ["gunmetal", "orange", "ash gray"], "composition": "silhouette against fire", "camera": "locked", "description": "Silhouette Against Fire. The psalm destroys and creates simultaneously"}}
{"song": "Molten Psalm", "artist": "Forge Born", "beat": 8, "timestamp": "3:30", "duration": "30s", "lyric_line": "Molten: the state between solid faith and gas", "scene": {"mood": "darkness", "colors": ["deep crimson", "steel", "charcoal"], "composition": "circle pit", "camera": "dolly smash", "description": "Circle Pit. Molten: the state between solid faith and gas"}}
{"song": "Molten Psalm", "artist": "Forge Born", "beat": 9, "timestamp": "4:00", "duration": "30s", "lyric_line": "The psalm flows where it wants", "scene": {"mood": "survival", "colors": ["void black", "electric green", "bone white"], "composition": "throne of skulls", "camera": "first person", "description": "Throne Of Skulls. The psalm flows where it wants"}}
{"song": "Molten Psalm", "artist": "Forge Born", "beat": 10, "timestamp": "4:30", "duration": "30s", "lyric_line": "Molten psalm: the prayer of the eruption", "scene": {"mood": "transcendence", "colors": ["obsidian", "molten gold", "smoke"], "composition": "apocalyptic horizon", "camera": "orbit", "description": "Apocalyptic Horizon. Molten psalm: the prayer of the eruption"}}
{"song": "Chainsaw Requiem", "artist": "Ashen Crown", "beat": 1, "timestamp": "0:00", "duration": "30s", "lyric_line": "The requiem revs and doesn't apologize", "scene": {"mood": "fury", "colors": ["black", "blood red", "chrome"], "composition": "pit chaos", "camera": "shaky cam", "description": "Pit Chaos. The requiem revs and doesn't apologize"}}
{"song": "Chainsaw Requiem", "artist": "Ashen Crown", "beat": 2, "timestamp": "0:30", "duration": "30s", "lyric_line": "Chainsaw: the instrument of the ungentle mourner", "scene": {"mood": "catharsis", "colors": ["gunmetal", "orange", "ash gray"], "composition": "stage pyro", "camera": "rapid cut", "description": "Stage Pyro. Chainsaw: the instrument of the ungentle mourner"}}
{"song": "Chainsaw Requiem", "artist": "Ashen Crown", "beat": 3, "timestamp": "1:00", "duration": "30s", "lyric_line": "Every rev is a heartbeat of grief", "scene": {"mood": "doom", "colors": ["deep crimson", "steel", "charcoal"], "composition": "crowd surf", "camera": "slow motion", "description": "Crowd Surf. Every rev is a heartbeat of grief"}}
{"song": "Chainsaw Requiem", "artist": "Ashen Crown", "beat": 4, "timestamp": "1:30", "duration": "30s", "lyric_line": "The requiem cuts through the silence", "scene": {"mood": "defiance", "colors": ["void black", "electric green", "bone white"], "composition": "mic close-up", "camera": "whip pan", "description": "Mic Close Up. The requiem cuts through the silence"}}
{"song": "Chainsaw Requiem", "artist": "Ashen Crown", "beat": 5, "timestamp": "2:00", "duration": "30s", "lyric_line": "Chainsaw requiem: the lumberjack's funeral", "scene": {"mood": "power", "colors": ["obsidian", "molten gold", "smoke"], "composition": "guitar neck", "camera": "drone chaos", "description": "Guitar Neck. Chainsaw requiem: the lumberjack's funeral"}}
{"song": "Chainsaw Requiem", "artist": "Ashen Crown", "beat": 6, "timestamp": "2:30", "duration": "30s", "lyric_line": "We play the chainsaw because the violin is too soft", "scene": {"mood": "desolation", "colors": ["black", "blood red", "chrome"], "composition": "drum fury", "camera": "handheld crush", "description": "Drum Fury. We play the chainsaw because the violin is too soft"}}
{"song": "Chainsaw Requiem", "artist": "Ashen Crown", "beat": 7, "timestamp": "3:00", "duration": "30s", "lyric_line": "The requiem doesn't whisper\u2014it roars", "scene": {"mood": "rage", "colors": ["gunmetal", "orange", "ash gray"], "composition": "silhouette against fire", "camera": "locked", "description": "Silhouette Against Fire. The requiem doesn't whisper\u2014it roars"}}
{"song": "Chainsaw Requiem", "artist": "Ashen Crown", "beat": 8, "timestamp": "3:30", "duration": "30s", "lyric_line": "Chainsaw: the chains of the liberated", "scene": {"mood": "darkness", "colors": ["deep crimson", "steel", "charcoal"], "composition": "circle pit", "camera": "dolly smash", "description": "Circle Pit. Chainsaw: the chains of the liberated"}}
{"song": "Chainsaw Requiem", "artist": "Ashen Crown", "beat": 9, "timestamp": "4:00", "duration": "30s", "lyric_line": "The requiem fells the tree of sorrow", "scene": {"mood": "survival", "colors": ["void black", "electric green", "bone white"], "composition": "throne of skulls", "camera": "first person", "description": "Throne Of Skulls. The requiem fells the tree of sorrow"}}
{"song": "Chainsaw Requiem", "artist": "Ashen Crown", "beat": 10, "timestamp": "4:30", "duration": "30s", "lyric_line": "Chainsaw requiem: loud, necessary, and final", "scene": {"mood": "transcendence", "colors": ["obsidian", "molten gold", "smoke"], "composition": "apocalyptic horizon", "camera": "orbit", "description": "Apocalyptic Horizon. Chainsaw requiem: loud, necessary, and final"}}
{"song": "Grimoire of Rust", "artist": "Rift Maker", "beat": 1, "timestamp": "0:00", "duration": "30s", "lyric_line": "The grimoire is written in corrosion", "scene": {"mood": "fury", "colors": ["black", "blood red", "chrome"], "composition": "pit chaos", "camera": "shaky cam", "description": "Pit Chaos. The grimoire is written in corrosion"}}
{"song": "Grimoire of Rust", "artist": "Rift Maker", "beat": 2, "timestamp": "0:30", "duration": "30s", "lyric_line": "Grimoire: the spell book of the oxidized", "scene": {"mood": "catharsis", "colors": ["gunmetal", "orange", "ash gray"], "composition": "stage pyro", "camera": "rapid cut", "description": "Stage Pyro. Grimoire: the spell book of the oxidized"}}
{"song": "Grimoire of Rust", "artist": "Rift Maker", "beat": 3, "timestamp": "1:00", "duration": "30s", "lyric_line": "Every spell is a reaction with oxygen", "scene": {"mood": "doom", "colors": ["deep crimson", "steel", "charcoal"], "composition": "crowd surf", "camera": "slow motion", "description": "Crowd Surf. Every spell is a reaction with oxygen"}}
{"song": "Grimoire of Rust", "artist": "Rift Maker", "beat": 4, "timestamp": "1:30", "duration": "30s", "lyric_line": "The grimoire ages because it's made of iron", "scene": {"mood": "defiance", "colors": ["void black", "electric green", "bone white"], "composition": "mic close-up", "camera": "whip pan", "description": "Mic Close Up. The grimoire ages because it's made of iron"}}
{"song": "Grimoire of Rust", "artist": "Rift Maker", "beat": 5, "timestamp": "2:00", "duration": "30s", "lyric_line": "Grimoire of rust: the alchemy of decay", "scene": {"mood": "power", "colors": ["obsidian", "molten gold", "smoke"], "composition": "guitar neck", "camera": "drone chaos", "description": "Guitar Neck. Grimoire of rust: the alchemy of decay"}}
{"song": "Grimoire of Rust", "artist": "Rift Maker", "beat": 6, "timestamp": "2:30", "duration": "30s", "lyric_line": "We cast spells in rust because gold is too pure", "scene": {"mood": "desolation", "colors": ["black", "blood red", "chrome"], "composition": "drum fury", "camera": "handheld crush", "description": "Drum Fury. We cast spells in rust because gold is too pure"}}
{"song": "Grimoire of Rust", "artist": "Rift Maker", "beat": 7, "timestamp": "3:00", "duration": "30s", "lyric_line": "The grimoire's power grows with age", "scene": {"mood": "rage", "colors": ["gunmetal", "orange", "ash gray"], "composition": "silhouette against fire", "camera": "locked", "description": "Silhouette Against Fire. The grimoire's power grows with age"}}
{"song": "Grimoire of Rust", "artist": "Rift Maker", "beat": 8, "timestamp": "3:30", "duration": "30s", "lyric_line": "Rust: the patina of the magical", "scene": {"mood": "darkness", "colors": ["deep crimson", "steel", "charcoal"], "composition": "circle pit", "camera": "dolly smash", "description": "Circle Pit. Rust: the patina of the magical"}}
{"song": "Grimoire of Rust", "artist": "Rift Maker", "beat": 9, "timestamp": "4:00", "duration": "30s", "lyric_line": "The grimoire teaches the spell of surrender", "scene": {"mood": "survival", "colors": ["void black", "electric green", "bone white"], "composition": "throne of skulls", "camera": "first person", "description": "Throne Of Skulls. The grimoire teaches the spell of surrender"}}
{"song": "Grimoire of Rust", "artist": "Rift Maker", "beat": 10, "timestamp": "4:30", "duration": "30s", "lyric_line": "Grimoire of rust: the most honest magic", "scene": {"mood": "transcendence", "colors": ["obsidian", "molten gold", "smoke"], "composition": "apocalyptic horizon", "camera": "orbit", "description": "Apocalyptic Horizon. Grimoire of rust: the most honest magic"}}

View File

@@ -0,0 +1,100 @@
{"song": "Velvet Hours", "artist": "Velvet Haze", "beat": 1, "timestamp": "0:00", "duration": "30s", "lyric_line": "The hour between midnight and everything", "scene": {"mood": "tenderness", "colors": ["burgundy", "gold", "cream"], "composition": "intimate close-up", "camera": "slow dolly", "description": "Intimate Close Up. The hour between midnight and everything"}}
{"song": "Velvet Hours", "artist": "Velvet Haze", "beat": 2, "timestamp": "0:30", "duration": "30s", "lyric_line": "Your voice wraps around me like a warm coat", "scene": {"mood": "longing", "colors": ["deep plum", "rose", "champagne"], "composition": "soft focus", "camera": "gentle pan", "description": "Soft Focus. Your voice wraps around me like a warm coat"}}
{"song": "Velvet Hours", "artist": "Velvet Haze", "beat": 3, "timestamp": "1:00", "duration": "30s", "lyric_line": "We slow dance in the kitchen to no music", "scene": {"mood": "sensuality", "colors": ["midnight blue", "copper", "ivory"], "composition": "candlelit frame", "camera": "steady", "description": "Candlelit Frame. We slow dance in the kitchen to no music"}}
{"song": "Velvet Hours", "artist": "Velvet Haze", "beat": 4, "timestamp": "1:30", "duration": "30s", "lyric_line": "The velvet hours don't need an audience", "scene": {"mood": "healing", "colors": ["wine red", "blush", "pearl"], "composition": "silhouette", "camera": "breathing handheld", "description": "Silhouette. The velvet hours don't need an audience"}}
{"song": "Velvet Hours", "artist": "Velvet Haze", "beat": 5, "timestamp": "2:00", "duration": "30s", "lyric_line": "Candle wax remembers the shape of our night", "scene": {"mood": "devotion", "colors": ["amber", "bronze", "soft white"], "composition": "over the shoulder", "camera": "locked", "description": "Over The Shoulder. Candle wax remembers the shape of our night"}}
{"song": "Velvet Hours", "artist": "Velvet Haze", "beat": 6, "timestamp": "2:30", "duration": "30s", "lyric_line": "Every whispered word is a love letter", "scene": {"mood": "heartbreak", "colors": ["burgundy", "gold", "cream"], "composition": "two-shot", "camera": "soft zoom", "description": "Two Shot. Every whispered word is a love letter"}}
{"song": "Velvet Hours", "artist": "Velvet Haze", "beat": 7, "timestamp": "3:00", "duration": "30s", "lyric_line": "The hours stretch like honey in the dark", "scene": {"mood": "bliss", "colors": ["deep plum", "rose", "champagne"], "composition": "reflective surface", "camera": "orbit", "description": "Reflective Surface. The hours stretch like honey in the dark"}}
{"song": "Velvet Hours", "artist": "Velvet Haze", "beat": 8, "timestamp": "3:30", "duration": "30s", "lyric_line": "Velvet is just softness with a backbone", "scene": {"mood": "vulnerability", "colors": ["midnight blue", "copper", "ivory"], "composition": "golden hour", "camera": "crane down", "description": "Golden Hour. Velvet is just softness with a backbone"}}
{"song": "Velvet Hours", "artist": "Velvet Haze", "beat": 9, "timestamp": "4:00", "duration": "30s", "lyric_line": "We make time stand still by moving slowly", "scene": {"mood": "passion", "colors": ["wine red", "blush", "pearl"], "composition": "shallow depth", "camera": "rack focus", "description": "Shallow Depth. We make time stand still by moving slowly"}}
{"song": "Velvet Hours", "artist": "Velvet Haze", "beat": 10, "timestamp": "4:30", "duration": "30s", "lyric_line": "The hour ends but the velvet stays", "scene": {"mood": "serenity", "colors": ["amber", "bronze", "soft white"], "composition": "embracing figures", "camera": "float", "description": "Embracing Figures. The hour ends but the velvet stays"}}
{"song": "Satin Confession", "artist": "Silk Road", "beat": 1, "timestamp": "0:00", "duration": "30s", "lyric_line": "I confess in fabrics I can't afford", "scene": {"mood": "tenderness", "colors": ["burgundy", "gold", "cream"], "composition": "intimate close-up", "camera": "slow dolly", "description": "Intimate Close Up. I confess in fabrics I can't afford"}}
{"song": "Satin Confession", "artist": "Silk Road", "beat": 2, "timestamp": "0:30", "duration": "30s", "lyric_line": "Satin slides off the truth like water", "scene": {"mood": "longing", "colors": ["deep plum", "rose", "champagne"], "composition": "soft focus", "camera": "gentle pan", "description": "Soft Focus. Satin slides off the truth like water"}}
{"song": "Satin Confession", "artist": "Silk Road", "beat": 3, "timestamp": "1:00", "duration": "30s", "lyric_line": "The confession booth was our bedroom all along", "scene": {"mood": "sensuality", "colors": ["midnight blue", "copper", "ivory"], "composition": "candlelit frame", "camera": "steady", "description": "Candlelit Frame. The confession booth was our bedroom all along"}}
{"song": "Satin Confession", "artist": "Silk Road", "beat": 4, "timestamp": "1:30", "duration": "30s", "lyric_line": "Every apology is smoother in satin", "scene": {"mood": "healing", "colors": ["wine red", "blush", "pearl"], "composition": "silhouette", "camera": "breathing handheld", "description": "Silhouette. Every apology is smoother in satin"}}
{"song": "Satin Confession", "artist": "Silk Road", "beat": 5, "timestamp": "2:00", "duration": "30s", "lyric_line": "I wore my heart on a sleeve of silk", "scene": {"mood": "devotion", "colors": ["amber", "bronze", "soft white"], "composition": "over the shoulder", "camera": "locked", "description": "Over The Shoulder. I wore my heart on a sleeve of silk"}}
{"song": "Satin Confession", "artist": "Silk Road", "beat": 6, "timestamp": "2:30", "duration": "30s", "lyric_line": "The confession wasn't loud\u2014it was drape", "scene": {"mood": "heartbreak", "colors": ["burgundy", "gold", "cream"], "composition": "two-shot", "camera": "soft zoom", "description": "Two Shot. The confession wasn't loud\u2014it was drape"}}
{"song": "Satin Confession", "artist": "Silk Road", "beat": 7, "timestamp": "3:00", "duration": "30s", "lyric_line": "Satin forgives where cotton can't", "scene": {"mood": "bliss", "colors": ["deep plum", "rose", "champagne"], "composition": "reflective surface", "camera": "orbit", "description": "Reflective Surface. Satin forgives where cotton can't"}}
{"song": "Satin Confession", "artist": "Silk Road", "beat": 8, "timestamp": "3:30", "duration": "30s", "lyric_line": "I confessed to the mirror and the mirror blushed", "scene": {"mood": "vulnerability", "colors": ["midnight blue", "copper", "ivory"], "composition": "golden hour", "camera": "crane down", "description": "Golden Hour. I confessed to the mirror and the mirror blushed"}}
{"song": "Satin Confession", "artist": "Silk Road", "beat": 9, "timestamp": "4:00", "duration": "30s", "lyric_line": "The fabric of truth is always expensive", "scene": {"mood": "passion", "colors": ["wine red", "blush", "pearl"], "composition": "shallow depth", "camera": "rack focus", "description": "Shallow Depth. The fabric of truth is always expensive"}}
{"song": "Satin Confession", "artist": "Silk Road", "beat": 10, "timestamp": "4:30", "duration": "30s", "lyric_line": "Confession: I'd wear satin to your funeral and mine", "scene": {"mood": "serenity", "colors": ["amber", "bronze", "soft white"], "composition": "embracing figures", "camera": "float", "description": "Embracing Figures. Confession: I'd wear satin to your funeral and mine"}}
{"song": "Amber Glow", "artist": "Midnight Bloom", "beat": 1, "timestamp": "0:00", "duration": "30s", "lyric_line": "Frozen in amber but still warm to the touch", "scene": {"mood": "tenderness", "colors": ["burgundy", "gold", "cream"], "composition": "intimate close-up", "camera": "slow dolly", "description": "Intimate Close Up. Frozen in amber but still warm to the touch"}}
{"song": "Amber Glow", "artist": "Midnight Bloom", "beat": 2, "timestamp": "0:30", "duration": "30s", "lyric_line": "The glow comes from within not from above", "scene": {"mood": "longing", "colors": ["deep plum", "rose", "champagne"], "composition": "soft focus", "camera": "gentle pan", "description": "Soft Focus. The glow comes from within not from above"}}
{"song": "Amber Glow", "artist": "Midnight Bloom", "beat": 3, "timestamp": "1:00", "duration": "30s", "lyric_line": "Amber is just time that refused to leave", "scene": {"mood": "sensuality", "colors": ["midnight blue", "copper", "ivory"], "composition": "candlelit frame", "camera": "steady", "description": "Candlelit Frame. Amber is just time that refused to leave"}}
{"song": "Amber Glow", "artist": "Midnight Bloom", "beat": 4, "timestamp": "1:30", "duration": "30s", "lyric_line": "We glow in the dark because we've been in it so long", "scene": {"mood": "healing", "colors": ["wine red", "blush", "pearl"], "composition": "silhouette", "camera": "breathing handheld", "description": "Silhouette. We glow in the dark because we've been in it so long"}}
{"song": "Amber Glow", "artist": "Midnight Bloom", "beat": 5, "timestamp": "2:00", "duration": "30s", "lyric_line": "The amber of your eyes outlasts the sunset", "scene": {"mood": "devotion", "colors": ["amber", "bronze", "soft white"], "composition": "over the shoulder", "camera": "locked", "description": "Over The Shoulder. The amber of your eyes outlasts the sunset"}}
{"song": "Amber Glow", "artist": "Midnight Bloom", "beat": 6, "timestamp": "2:30", "duration": "30s", "lyric_line": "Every glow needs a little darkness to be seen", "scene": {"mood": "heartbreak", "colors": ["burgundy", "gold", "cream"], "composition": "two-shot", "camera": "soft zoom", "description": "Two Shot. Every glow needs a little darkness to be seen"}}
{"song": "Amber Glow", "artist": "Midnight Bloom", "beat": 7, "timestamp": "3:00", "duration": "30s", "lyric_line": "Amber preserves what glass would shatter", "scene": {"mood": "bliss", "colors": ["deep plum", "rose", "champagne"], "composition": "reflective surface", "camera": "orbit", "description": "Reflective Surface. Amber preserves what glass would shatter"}}
{"song": "Amber Glow", "artist": "Midnight Bloom", "beat": 8, "timestamp": "3:30", "duration": "30s", "lyric_line": "The glow was always there\u2014dimmer than you thought", "scene": {"mood": "vulnerability", "colors": ["midnight blue", "copper", "ivory"], "composition": "golden hour", "camera": "crane down", "description": "Golden Hour. The glow was always there\u2014dimmer than you thought"}}
{"song": "Amber Glow", "artist": "Midnight Bloom", "beat": 9, "timestamp": "4:00", "duration": "30s", "lyric_line": "We are amber: beautiful and imprisoned", "scene": {"mood": "passion", "colors": ["wine red", "blush", "pearl"], "composition": "shallow depth", "camera": "rack focus", "description": "Shallow Depth. We are amber: beautiful and imprisoned"}}
{"song": "Amber Glow", "artist": "Midnight Bloom", "beat": 10, "timestamp": "4:30", "duration": "30s", "lyric_line": "The glow remains when the fire forgets", "scene": {"mood": "serenity", "colors": ["amber", "bronze", "soft white"], "composition": "embracing figures", "camera": "float", "description": "Embracing Figures. The glow remains when the fire forgets"}}
{"song": "Silk Morning", "artist": "Amber Voice", "beat": 1, "timestamp": "0:00", "duration": "30s", "lyric_line": "The morning arrives on a thread of gold", "scene": {"mood": "tenderness", "colors": ["burgundy", "gold", "cream"], "composition": "intimate close-up", "camera": "slow dolly", "description": "Intimate Close Up. The morning arrives on a thread of gold"}}
{"song": "Silk Morning", "artist": "Amber Voice", "beat": 2, "timestamp": "0:30", "duration": "30s", "lyric_line": "Silk morning\u2014the world is gentler now", "scene": {"mood": "longing", "colors": ["deep plum", "rose", "champagne"], "composition": "soft focus", "camera": "gentle pan", "description": "Soft Focus. Silk morning\u2014the world is gentler now"}}
{"song": "Silk Morning", "artist": "Amber Voice", "beat": 3, "timestamp": "1:00", "duration": "30s", "lyric_line": "We wake to a world that forgot to be rough", "scene": {"mood": "sensuality", "colors": ["midnight blue", "copper", "ivory"], "composition": "candlelit frame", "camera": "steady", "description": "Candlelit Frame. We wake to a world that forgot to be rough"}}
{"song": "Silk Morning", "artist": "Amber Voice", "beat": 4, "timestamp": "1:30", "duration": "30s", "lyric_line": "The morning light wears silk and nothing else", "scene": {"mood": "healing", "colors": ["wine red", "blush", "pearl"], "composition": "silhouette", "camera": "breathing handheld", "description": "Silhouette. The morning light wears silk and nothing else"}}
{"song": "Silk Morning", "artist": "Amber Voice", "beat": 5, "timestamp": "2:00", "duration": "30s", "lyric_line": "Every sunrise is a silk robe on the horizon", "scene": {"mood": "devotion", "colors": ["amber", "bronze", "soft white"], "composition": "over the shoulder", "camera": "locked", "description": "Over The Shoulder. Every sunrise is a silk robe on the horizon"}}
{"song": "Silk Morning", "artist": "Amber Voice", "beat": 6, "timestamp": "2:30", "duration": "30s", "lyric_line": "The morning doesn't shout\u2014it drapes", "scene": {"mood": "heartbreak", "colors": ["burgundy", "gold", "cream"], "composition": "two-shot", "camera": "soft zoom", "description": "Two Shot. The morning doesn't shout\u2014it drapes"}}
{"song": "Silk Morning", "artist": "Amber Voice", "beat": 7, "timestamp": "3:00", "duration": "30s", "lyric_line": "Silk morning: soft enough to believe in", "scene": {"mood": "bliss", "colors": ["deep plum", "rose", "champagne"], "composition": "reflective surface", "camera": "orbit", "description": "Reflective Surface. Silk morning: soft enough to believe in"}}
{"song": "Silk Morning", "artist": "Amber Voice", "beat": 8, "timestamp": "3:30", "duration": "30s", "lyric_line": "We greet the day like a lover in silk", "scene": {"mood": "vulnerability", "colors": ["midnight blue", "copper", "ivory"], "composition": "golden hour", "camera": "crane down", "description": "Golden Hour. We greet the day like a lover in silk"}}
{"song": "Silk Morning", "artist": "Amber Voice", "beat": 9, "timestamp": "4:00", "duration": "30s", "lyric_line": "The morning was always silk\u2014we just wore wool", "scene": {"mood": "passion", "colors": ["wine red", "blush", "pearl"], "composition": "shallow depth", "camera": "rack focus", "description": "Shallow Depth. The morning was always silk\u2014we just wore wool"}}
{"song": "Silk Morning", "artist": "Amber Voice", "beat": 10, "timestamp": "4:30", "duration": "30s", "lyric_line": "Silk morning, steel resolve, golden heart", "scene": {"mood": "serenity", "colors": ["amber", "bronze", "soft white"], "composition": "embracing figures", "camera": "float", "description": "Embracing Figures. Silk morning, steel resolve, golden heart"}}
{"song": "Moonlit Archive", "artist": "Satin Echo", "beat": 1, "timestamp": "0:00", "duration": "30s", "lyric_line": "We archive our love in moonbeams", "scene": {"mood": "tenderness", "colors": ["burgundy", "gold", "cream"], "composition": "intimate close-up", "camera": "slow dolly", "description": "Intimate Close Up. We archive our love in moonbeams"}}
{"song": "Moonlit Archive", "artist": "Satin Echo", "beat": 2, "timestamp": "0:30", "duration": "30s", "lyric_line": "The moon remembers what we choose to forget", "scene": {"mood": "longing", "colors": ["deep plum", "rose", "champagne"], "composition": "soft focus", "camera": "gentle pan", "description": "Soft Focus. The moon remembers what we choose to forget"}}
{"song": "Moonlit Archive", "artist": "Satin Echo", "beat": 3, "timestamp": "1:00", "duration": "30s", "lyric_line": "Every kiss is a file saved to the moon", "scene": {"mood": "sensuality", "colors": ["midnight blue", "copper", "ivory"], "composition": "candlelit frame", "camera": "steady", "description": "Candlelit Frame. Every kiss is a file saved to the moon"}}
{"song": "Moonlit Archive", "artist": "Satin Echo", "beat": 4, "timestamp": "1:30", "duration": "30s", "lyric_line": "The archive grows with every whispered promise", "scene": {"mood": "healing", "colors": ["wine red", "blush", "pearl"], "composition": "silhouette", "camera": "breathing handheld", "description": "Silhouette. The archive grows with every whispered promise"}}
{"song": "Moonlit Archive", "artist": "Satin Echo", "beat": 5, "timestamp": "2:00", "duration": "30s", "lyric_line": "Moonlight is the librarian of the night", "scene": {"mood": "devotion", "colors": ["amber", "bronze", "soft white"], "composition": "over the shoulder", "camera": "locked", "description": "Over The Shoulder. Moonlight is the librarian of the night"}}
{"song": "Moonlit Archive", "artist": "Satin Echo", "beat": 6, "timestamp": "2:30", "duration": "30s", "lyric_line": "We read our history in the craters of the moon", "scene": {"mood": "heartbreak", "colors": ["burgundy", "gold", "cream"], "composition": "two-shot", "camera": "soft zoom", "description": "Two Shot. We read our history in the craters of the moon"}}
{"song": "Moonlit Archive", "artist": "Satin Echo", "beat": 7, "timestamp": "3:00", "duration": "30s", "lyric_line": "The archive doesn't judge\u2014it just holds", "scene": {"mood": "bliss", "colors": ["deep plum", "rose", "champagne"], "composition": "reflective surface", "camera": "orbit", "description": "Reflective Surface. The archive doesn't judge\u2014it just holds"}}
{"song": "Moonlit Archive", "artist": "Satin Echo", "beat": 8, "timestamp": "3:30", "duration": "30s", "lyric_line": "Moonlit data: soft, eternal, luminous", "scene": {"mood": "vulnerability", "colors": ["midnight blue", "copper", "ivory"], "composition": "golden hour", "camera": "crane down", "description": "Golden Hour. Moonlit data: soft, eternal, luminous"}}
{"song": "Moonlit Archive", "artist": "Satin Echo", "beat": 9, "timestamp": "4:00", "duration": "30s", "lyric_line": "We are the moon's favorite collection", "scene": {"mood": "passion", "colors": ["wine red", "blush", "pearl"], "composition": "shallow depth", "camera": "rack focus", "description": "Shallow Depth. We are the moon's favorite collection"}}
{"song": "Moonlit Archive", "artist": "Satin Echo", "beat": 10, "timestamp": "4:30", "duration": "30s", "lyric_line": "The archive opens when the sun goes down", "scene": {"mood": "serenity", "colors": ["amber", "bronze", "soft white"], "composition": "embracing figures", "camera": "float", "description": "Embracing Figures. The archive opens when the sun goes down"}}
{"song": "Honey Dusk", "artist": "Velvet Haze", "beat": 1, "timestamp": "0:00", "duration": "30s", "lyric_line": "The dusk pours honey on the wounded city", "scene": {"mood": "tenderness", "colors": ["burgundy", "gold", "cream"], "composition": "intimate close-up", "camera": "slow dolly", "description": "Intimate Close Up. The dusk pours honey on the wounded city"}}
{"song": "Honey Dusk", "artist": "Velvet Haze", "beat": 2, "timestamp": "0:30", "duration": "30s", "lyric_line": "Honey dusk: the viscosity of evening", "scene": {"mood": "longing", "colors": ["deep plum", "rose", "champagne"], "composition": "soft focus", "camera": "gentle pan", "description": "Soft Focus. Honey dusk: the viscosity of evening"}}
{"song": "Honey Dusk", "artist": "Velvet Haze", "beat": 3, "timestamp": "1:00", "duration": "30s", "lyric_line": "We drip slowly into the night", "scene": {"mood": "sensuality", "colors": ["midnight blue", "copper", "ivory"], "composition": "candlelit frame", "camera": "steady", "description": "Candlelit Frame. We drip slowly into the night"}}
{"song": "Honey Dusk", "artist": "Velvet Haze", "beat": 4, "timestamp": "1:30", "duration": "30s", "lyric_line": "Honey: the color of your voice at 7 PM", "scene": {"mood": "healing", "colors": ["wine red", "blush", "pearl"], "composition": "silhouette", "camera": "breathing handheld", "description": "Silhouette. Honey: the color of your voice at 7 PM"}}
{"song": "Honey Dusk", "artist": "Velvet Haze", "beat": 5, "timestamp": "2:00", "duration": "30s", "lyric_line": "The dusk doesn't fall\u2014it pours", "scene": {"mood": "devotion", "colors": ["amber", "bronze", "soft white"], "composition": "over the shoulder", "camera": "locked", "description": "Over The Shoulder. The dusk doesn't fall\u2014it pours"}}
{"song": "Honey Dusk", "artist": "Velvet Haze", "beat": 6, "timestamp": "2:30", "duration": "30s", "lyric_line": "Honey dusk for the ones who need sweetness", "scene": {"mood": "heartbreak", "colors": ["burgundy", "gold", "cream"], "composition": "two-shot", "camera": "soft zoom", "description": "Two Shot. Honey dusk for the ones who need sweetness"}}
{"song": "Honey Dusk", "artist": "Velvet Haze", "beat": 7, "timestamp": "3:00", "duration": "30s", "lyric_line": "The evening is thick with golden promises", "scene": {"mood": "bliss", "colors": ["deep plum", "rose", "champagne"], "composition": "reflective surface", "camera": "orbit", "description": "Reflective Surface. The evening is thick with golden promises"}}
{"song": "Honey Dusk", "artist": "Velvet Haze", "beat": 8, "timestamp": "3:30", "duration": "30s", "lyric_line": "Dusk drips like honey from the skyline", "scene": {"mood": "vulnerability", "colors": ["midnight blue", "copper", "ivory"], "composition": "golden hour", "camera": "crane down", "description": "Golden Hour. Dusk drips like honey from the skyline"}}
{"song": "Honey Dusk", "artist": "Velvet Haze", "beat": 9, "timestamp": "4:00", "duration": "30s", "lyric_line": "Honey dusk: the amber between day and dream", "scene": {"mood": "passion", "colors": ["wine red", "blush", "pearl"], "composition": "shallow depth", "camera": "rack focus", "description": "Shallow Depth. Honey dusk: the amber between day and dream"}}
{"song": "Honey Dusk", "artist": "Velvet Haze", "beat": 10, "timestamp": "4:30", "duration": "30s", "lyric_line": "The dusk was always honey\u2014we just called it sunset", "scene": {"mood": "serenity", "colors": ["amber", "bronze", "soft white"], "composition": "embracing figures", "camera": "float", "description": "Embracing Figures. The dusk was always honey\u2014we just called it sunset"}}
{"song": "Porcelain Heart", "artist": "Silk Road", "beat": 1, "timestamp": "0:00", "duration": "30s", "lyric_line": "My heart is porcelain\u2014handle with reverence", "scene": {"mood": "tenderness", "colors": ["burgundy", "gold", "cream"], "composition": "intimate close-up", "camera": "slow dolly", "description": "Intimate Close Up. My heart is porcelain\u2014handle with reverence"}}
{"song": "Porcelain Heart", "artist": "Silk Road", "beat": 2, "timestamp": "0:30", "duration": "30s", "lyric_line": "Porcelain: beautiful and one fall from broken", "scene": {"mood": "longing", "colors": ["deep plum", "rose", "champagne"], "composition": "soft focus", "camera": "gentle pan", "description": "Soft Focus. Porcelain: beautiful and one fall from broken"}}
{"song": "Porcelain Heart", "artist": "Silk Road", "beat": 3, "timestamp": "1:00", "duration": "30s", "lyric_line": "The heart rings like china when you tap it", "scene": {"mood": "sensuality", "colors": ["midnight blue", "copper", "ivory"], "composition": "candlelit frame", "camera": "steady", "description": "Candlelit Frame. The heart rings like china when you tap it"}}
{"song": "Porcelain Heart", "artist": "Silk Road", "beat": 4, "timestamp": "1:30", "duration": "30s", "lyric_line": "Porcelain heart for the delicate and the brave", "scene": {"mood": "healing", "colors": ["wine red", "blush", "pearl"], "composition": "silhouette", "camera": "breathing handheld", "description": "Silhouette. Porcelain heart for the delicate and the brave"}}
{"song": "Porcelain Heart", "artist": "Silk Road", "beat": 5, "timestamp": "2:00", "duration": "30s", "lyric_line": "We are porcelain in a world of concrete", "scene": {"mood": "devotion", "colors": ["amber", "bronze", "soft white"], "composition": "over the shoulder", "camera": "locked", "description": "Over The Shoulder. We are porcelain in a world of concrete"}}
{"song": "Porcelain Heart", "artist": "Silk Road", "beat": 6, "timestamp": "2:30", "duration": "30s", "lyric_line": "The heart is fired in the kiln of loss", "scene": {"mood": "heartbreak", "colors": ["burgundy", "gold", "cream"], "composition": "two-shot", "camera": "soft zoom", "description": "Two Shot. The heart is fired in the kiln of loss"}}
{"song": "Porcelain Heart", "artist": "Silk Road", "beat": 7, "timestamp": "3:00", "duration": "30s", "lyric_line": "Porcelain: the courage of the fragile", "scene": {"mood": "bliss", "colors": ["deep plum", "rose", "champagne"], "composition": "reflective surface", "camera": "orbit", "description": "Reflective Surface. Porcelain: the courage of the fragile"}}
{"song": "Porcelain Heart", "artist": "Silk Road", "beat": 8, "timestamp": "3:30", "duration": "30s", "lyric_line": "My heart sings like struck crystal", "scene": {"mood": "vulnerability", "colors": ["midnight blue", "copper", "ivory"], "composition": "golden hour", "camera": "crane down", "description": "Golden Hour. My heart sings like struck crystal"}}
{"song": "Porcelain Heart", "artist": "Silk Road", "beat": 9, "timestamp": "4:00", "duration": "30s", "lyric_line": "Porcelain heart: exquisite vulnerability", "scene": {"mood": "passion", "colors": ["wine red", "blush", "pearl"], "composition": "shallow depth", "camera": "rack focus", "description": "Shallow Depth. Porcelain heart: exquisite vulnerability"}}
{"song": "Porcelain Heart", "artist": "Silk Road", "beat": 10, "timestamp": "4:30", "duration": "30s", "lyric_line": "The heart breaks beautifully or not at all", "scene": {"mood": "serenity", "colors": ["amber", "bronze", "soft white"], "composition": "embracing figures", "camera": "float", "description": "Embracing Figures. The heart breaks beautifully or not at all"}}
{"song": "Obsidian Whisper", "artist": "Midnight Bloom", "beat": 1, "timestamp": "0:00", "duration": "30s", "lyric_line": "The whisper is dark but it shines when polished", "scene": {"mood": "tenderness", "colors": ["burgundy", "gold", "cream"], "composition": "intimate close-up", "camera": "slow dolly", "description": "Intimate Close Up. The whisper is dark but it shines when polished"}}
{"song": "Obsidian Whisper", "artist": "Midnight Bloom", "beat": 2, "timestamp": "0:30", "duration": "30s", "lyric_line": "Obsidian: the stone of the midnight confession", "scene": {"mood": "longing", "colors": ["deep plum", "rose", "champagne"], "composition": "soft focus", "camera": "gentle pan", "description": "Soft Focus. Obsidian: the stone of the midnight confession"}}
{"song": "Obsidian Whisper", "artist": "Midnight Bloom", "beat": 3, "timestamp": "1:00", "duration": "30s", "lyric_line": "Every whisper cuts like volcanic glass", "scene": {"mood": "sensuality", "colors": ["midnight blue", "copper", "ivory"], "composition": "candlelit frame", "camera": "steady", "description": "Candlelit Frame. Every whisper cuts like volcanic glass"}}
{"song": "Obsidian Whisper", "artist": "Midnight Bloom", "beat": 4, "timestamp": "1:30", "duration": "30s", "lyric_line": "The whisper reflects a distorted but true face", "scene": {"mood": "healing", "colors": ["wine red", "blush", "pearl"], "composition": "silhouette", "camera": "breathing handheld", "description": "Silhouette. The whisper reflects a distorted but true face"}}
{"song": "Obsidian Whisper", "artist": "Midnight Bloom", "beat": 5, "timestamp": "2:00", "duration": "30s", "lyric_line": "Obsidian whisper: sharp and beautiful", "scene": {"mood": "devotion", "colors": ["amber", "bronze", "soft white"], "composition": "over the shoulder", "camera": "locked", "description": "Over The Shoulder. Obsidian whisper: sharp and beautiful"}}
{"song": "Obsidian Whisper", "artist": "Midnight Bloom", "beat": 6, "timestamp": "2:30", "duration": "30s", "lyric_line": "We whisper in obsidian because velvet is too soft", "scene": {"mood": "heartbreak", "colors": ["burgundy", "gold", "cream"], "composition": "two-shot", "camera": "soft zoom", "description": "Two Shot. We whisper in obsidian because velvet is too soft"}}
{"song": "Obsidian Whisper", "artist": "Midnight Bloom", "beat": 7, "timestamp": "3:00", "duration": "30s", "lyric_line": "The whisper slices through the noise of the day", "scene": {"mood": "bliss", "colors": ["deep plum", "rose", "champagne"], "composition": "reflective surface", "camera": "orbit", "description": "Reflective Surface. The whisper slices through the noise of the day"}}
{"song": "Obsidian Whisper", "artist": "Midnight Bloom", "beat": 8, "timestamp": "3:30", "duration": "30s", "lyric_line": "Obsidian: the glass of the volcanic heart", "scene": {"mood": "vulnerability", "colors": ["midnight blue", "copper", "ivory"], "composition": "golden hour", "camera": "crane down", "description": "Golden Hour. Obsidian: the glass of the volcanic heart"}}
{"song": "Obsidian Whisper", "artist": "Midnight Bloom", "beat": 9, "timestamp": "4:00", "duration": "30s", "lyric_line": "The whisper is dark because the truth is dark", "scene": {"mood": "passion", "colors": ["wine red", "blush", "pearl"], "composition": "shallow depth", "camera": "rack focus", "description": "Shallow Depth. The whisper is dark because the truth is dark"}}
{"song": "Obsidian Whisper", "artist": "Midnight Bloom", "beat": 10, "timestamp": "4:30", "duration": "30s", "lyric_line": "Obsidian whisper: the most elegant weapon", "scene": {"mood": "serenity", "colors": ["amber", "bronze", "soft white"], "composition": "embracing figures", "camera": "float", "description": "Embracing Figures. Obsidian whisper: the most elegant weapon"}}
{"song": "Golden Hour Confession", "artist": "Amber Voice", "beat": 1, "timestamp": "0:00", "duration": "30s", "lyric_line": "The light forgives everything at golden hour", "scene": {"mood": "tenderness", "colors": ["burgundy", "gold", "cream"], "composition": "intimate close-up", "camera": "slow dolly", "description": "Intimate Close Up. The light forgives everything at golden hour"}}
{"song": "Golden Hour Confession", "artist": "Amber Voice", "beat": 2, "timestamp": "0:30", "duration": "30s", "lyric_line": "Confession tastes like honey at sunset", "scene": {"mood": "longing", "colors": ["deep plum", "rose", "champagne"], "composition": "soft focus", "camera": "gentle pan", "description": "Soft Focus. Confession tastes like honey at sunset"}}
{"song": "Golden Hour Confession", "artist": "Amber Voice", "beat": 3, "timestamp": "1:00", "duration": "30s", "lyric_line": "Golden hour: the best time to be honest", "scene": {"mood": "sensuality", "colors": ["midnight blue", "copper", "ivory"], "composition": "candlelit frame", "camera": "steady", "description": "Candlelit Frame. Golden hour: the best time to be honest"}}
{"song": "Golden Hour Confession", "artist": "Amber Voice", "beat": 4, "timestamp": "1:30", "duration": "30s", "lyric_line": "Every confession is softer in amber light", "scene": {"mood": "healing", "colors": ["wine red", "blush", "pearl"], "composition": "silhouette", "camera": "breathing handheld", "description": "Silhouette. Every confession is softer in amber light"}}
{"song": "Golden Hour Confession", "artist": "Amber Voice", "beat": 5, "timestamp": "2:00", "duration": "30s", "lyric_line": "The hour doesn't judge\u2014it just illuminates", "scene": {"mood": "devotion", "colors": ["amber", "bronze", "soft white"], "composition": "over the shoulder", "camera": "locked", "description": "Over The Shoulder. The hour doesn't judge\u2014it just illuminates"}}
{"song": "Golden Hour Confession", "artist": "Amber Voice", "beat": 6, "timestamp": "2:30", "duration": "30s", "lyric_line": "We confess at golden hour because shadows are long", "scene": {"mood": "heartbreak", "colors": ["burgundy", "gold", "cream"], "composition": "two-shot", "camera": "soft zoom", "description": "Two Shot. We confess at golden hour because shadows are long"}}
{"song": "Golden Hour Confession", "artist": "Amber Voice", "beat": 7, "timestamp": "3:00", "duration": "30s", "lyric_line": "Golden confession: the truth in warm tones", "scene": {"mood": "bliss", "colors": ["deep plum", "rose", "champagne"], "composition": "reflective surface", "camera": "orbit", "description": "Reflective Surface. Golden confession: the truth in warm tones"}}
{"song": "Golden Hour Confession", "artist": "Amber Voice", "beat": 8, "timestamp": "3:30", "duration": "30s", "lyric_line": "The hour gives us permission to be flawed", "scene": {"mood": "vulnerability", "colors": ["midnight blue", "copper", "ivory"], "composition": "golden hour", "camera": "crane down", "description": "Golden Hour. The hour gives us permission to be flawed"}}
{"song": "Golden Hour Confession", "artist": "Amber Voice", "beat": 9, "timestamp": "4:00", "duration": "30s", "lyric_line": "Golden hour: the photographer's absolution", "scene": {"mood": "passion", "colors": ["wine red", "blush", "pearl"], "composition": "shallow depth", "camera": "rack focus", "description": "Shallow Depth. Golden hour: the photographer's absolution"}}
{"song": "Golden Hour Confession", "artist": "Amber Voice", "beat": 10, "timestamp": "4:30", "duration": "30s", "lyric_line": "Confession at golden hour: raw and radiant", "scene": {"mood": "serenity", "colors": ["amber", "bronze", "soft white"], "composition": "embracing figures", "camera": "float", "description": "Embracing Figures. Confession at golden hour: raw and radiant"}}
{"song": "Velvet Storm", "artist": "Satin Echo", "beat": 1, "timestamp": "0:00", "duration": "30s", "lyric_line": "The storm wears velvet instead of thunder", "scene": {"mood": "tenderness", "colors": ["burgundy", "gold", "cream"], "composition": "intimate close-up", "camera": "slow dolly", "description": "Intimate Close Up. The storm wears velvet instead of thunder"}}
{"song": "Velvet Storm", "artist": "Satin Echo", "beat": 2, "timestamp": "0:30", "duration": "30s", "lyric_line": "Velvet storm: the gentle destruction", "scene": {"mood": "longing", "colors": ["deep plum", "rose", "champagne"], "composition": "soft focus", "camera": "gentle pan", "description": "Soft Focus. Velvet storm: the gentle destruction"}}
{"song": "Velvet Storm", "artist": "Satin Echo", "beat": 3, "timestamp": "1:00", "duration": "30s", "lyric_line": "Every gust is a soft catastrophe", "scene": {"mood": "sensuality", "colors": ["midnight blue", "copper", "ivory"], "composition": "candlelit frame", "camera": "steady", "description": "Candlelit Frame. Every gust is a soft catastrophe"}}
{"song": "Velvet Storm", "artist": "Satin Echo", "beat": 4, "timestamp": "1:30", "duration": "30s", "lyric_line": "The storm doesn't shout\u2014it purrs", "scene": {"mood": "healing", "colors": ["wine red", "blush", "pearl"], "composition": "silhouette", "camera": "breathing handheld", "description": "Silhouette. The storm doesn't shout\u2014it purrs"}}
{"song": "Velvet Storm", "artist": "Satin Echo", "beat": 5, "timestamp": "2:00", "duration": "30s", "lyric_line": "Velvet: the texture of controlled chaos", "scene": {"mood": "devotion", "colors": ["amber", "bronze", "soft white"], "composition": "over the shoulder", "camera": "locked", "description": "Over The Shoulder. Velvet: the texture of controlled chaos"}}
{"song": "Velvet Storm", "artist": "Satin Echo", "beat": 6, "timestamp": "2:30", "duration": "30s", "lyric_line": "We weather the velvet storm in silk pajamas", "scene": {"mood": "heartbreak", "colors": ["burgundy", "gold", "cream"], "composition": "two-shot", "camera": "soft zoom", "description": "Two Shot. We weather the velvet storm in silk pajamas"}}
{"song": "Velvet Storm", "artist": "Satin Echo", "beat": 7, "timestamp": "3:00", "duration": "30s", "lyric_line": "The storm is elegant even in its fury", "scene": {"mood": "bliss", "colors": ["deep plum", "rose", "champagne"], "composition": "reflective surface", "camera": "orbit", "description": "Reflective Surface. The storm is elegant even in its fury"}}
{"song": "Velvet Storm", "artist": "Satin Echo", "beat": 8, "timestamp": "3:30", "duration": "30s", "lyric_line": "Velvet storm for the gentle and the fierce", "scene": {"mood": "vulnerability", "colors": ["midnight blue", "copper", "ivory"], "composition": "golden hour", "camera": "crane down", "description": "Golden Hour. Velvet storm for the gentle and the fierce"}}
{"song": "Velvet Storm", "artist": "Satin Echo", "beat": 9, "timestamp": "4:00", "duration": "30s", "lyric_line": "The storm wraps you in luxury before it wrecks you", "scene": {"mood": "passion", "colors": ["wine red", "blush", "pearl"], "composition": "shallow depth", "camera": "rack focus", "description": "Shallow Depth. The storm wraps you in luxury before it wrecks you"}}
{"song": "Velvet Storm", "artist": "Satin Echo", "beat": 10, "timestamp": "4:30", "duration": "30s", "lyric_line": "Velvet storm: the most beautiful disaster", "scene": {"mood": "serenity", "colors": ["amber", "bronze", "soft white"], "composition": "embracing figures", "camera": "float", "description": "Embracing Figures. Velvet storm: the most beautiful disaster"}}