Compare commits

..

1 Commits

Author SHA1 Message Date
89e46680df feat: token budget tracker — real-time spend dashboard (closes #622)
Some checks failed
Architecture Lint / Linter Tests (pull_request) Successful in 22s
PR Checklist / pr-checklist (pull_request) Failing after 2m57s
Smoke Test / smoke (pull_request) Failing after 17s
Validate Config / YAML Lint (pull_request) Failing after 12s
Validate Config / JSON Validate (pull_request) Successful in 12s
Validate Config / Python Syntax & Import Check (pull_request) Failing after 29s
Validate Config / Shell Script Lint (pull_request) Failing after 39s
Validate Config / Cron Syntax Check (pull_request) Successful in 9s
Validate Config / Deploy Script Dry Run (pull_request) Successful in 7s
Validate Config / Playbook Schema Validation (pull_request) Successful in 15s
Architecture Lint / Lint Repository (pull_request) Has been cancelled
Validate Config / Python Test Suite (pull_request) Has been cancelled
2026-04-14 22:36:48 +00:00
17 changed files with 194 additions and 1247 deletions

View File

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

View File

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

View File

@@ -1,9 +0,0 @@
- 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,4 +1,3 @@
#!/usr/bin/env python3
import json
from hermes_tools import browser_navigate, browser_vision

View File

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

View File

@@ -1,50 +0,0 @@
# 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

@@ -1,383 +0,0 @@
#!/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 "$@"

194
scripts/token-tracker.py Normal file
View File

@@ -0,0 +1,194 @@
#!/usr/bin/env python3
"""Token Budget Tracker -- real-time spend dashboard for pipelines."""
import argparse, json, os, sqlite3, sys, time
from datetime import datetime
from pathlib import Path
DB_PATH = Path.home() / ".hermes" / "pipelines" / "token_usage.db"
ALERT_THRESHOLDS = [0.5, 0.8, 1.0]
DEFAULT_BUDGETS = {
"knowledge-mine": 200_000_000,
"training-factory": 215_000_000,
"playground": 16_000_000,
"adversary": 17_000_000,
}
def get_db():
DB_PATH.parent.mkdir(parents=True, exist_ok=True)
conn = sqlite3.connect(str(DB_PATH))
conn.row_factory = sqlite3.Row
conn.execute("PRAGMA journal_mode=WAL")
conn.executescript("""
CREATE TABLE IF NOT EXISTS token_usage (
id INTEGER PRIMARY KEY AUTOINCREMENT,
pipeline TEXT NOT NULL,
worker TEXT NOT NULL,
tokens INTEGER NOT NULL,
recorded_at REAL NOT NULL,
hour_bucket TEXT NOT NULL
);
CREATE TABLE IF NOT EXISTS pipeline_budgets (
pipeline TEXT PRIMARY KEY,
target_tokens INTEGER NOT NULL,
updated_at REAL NOT NULL
);
CREATE TABLE IF NOT EXISTS alerts_sent (
pipeline TEXT NOT NULL,
threshold REAL NOT NULL,
sent_at REAL NOT NULL,
PRIMARY KEY (pipeline, threshold)
);
CREATE INDEX IF NOT EXISTS idx_usage_pipeline_hour
ON token_usage(pipeline, hour_bucket);
""")
for name, target in DEFAULT_BUDGETS.items():
conn.execute(
"INSERT OR IGNORE INTO pipeline_budgets (pipeline, target_tokens, updated_at) VALUES (?, ?, ?)",
(name, target, time.time())
)
conn.commit()
return conn
def log_usage(conn, pipeline, worker, tokens):
now = time.time()
hour = datetime.now().strftime("%Y-%m-%d %H:00")
conn.execute(
"INSERT INTO token_usage (pipeline, worker, tokens, recorded_at, hour_bucket) VALUES (?, ?, ?, ?, ?)",
(pipeline, worker, tokens, now, hour)
)
conn.commit()
check_alerts(conn, pipeline)
def get_pipeline_stats(conn):
rows = conn.execute("""
SELECT u.pipeline, COALESCE(b.target_tokens, 0) as target,
SUM(u.tokens) as used, MIN(u.recorded_at) as started_at,
COUNT(DISTINCT u.worker) as workers
FROM token_usage u
LEFT JOIN pipeline_budgets b ON u.pipeline = b.pipeline
GROUP BY u.pipeline ORDER BY used DESC
""").fetchall()
return [dict(r) for r in rows]
def fmt(n):
if n >= 1_000_000_000: return f"{n/1_000_000_000:.1f}B"
if n >= 1_000_000: return f"{n/1_000_000:.1f}M"
if n >= 1_000: return f"{n/1_000:.1f}K"
return str(n)
def bar(ratio, w=8):
filled = int(ratio * w)
return "" * filled + "" * (w - filled)
def eta(used, target, started):
if used <= 0 or started <= 0: return "--"
elapsed = (time.time() - started) / 3600
if elapsed <= 0: return "--"
rate = used / elapsed
remaining = target - used
if remaining <= 0: return "DONE"
h = remaining / rate
return f"{h/24:.1f}d" if h >= 24 else f"{h:.1f}h"
def render_dashboard(conn):
stats = get_pipeline_stats(conn)
if not stats:
print("No pipeline data recorded yet.")
return
print()
print(f"{'Pipeline':<20} {'Tokens Used':>12} {'Target':>10} {'Progress':>10} {'ETA':>8} {'Workers':>8}")
print("-" * 72)
total_used = total_target = 0
for s in stats:
used = s["used"] or 0
target = s["target"] or 1
ratio = min(used / target, 1.0) if target > 0 else 0
print(f"{s['pipeline']:<20} {fmt(used):>12} {fmt(target):>10} {bar(ratio):>10} {eta(used, target, s['started_at'] or 0):>8} {s['workers'] or 0:>8}")
total_used += used
total_target += target
print("-" * 72)
r = min(total_used / total_target, 1.0) if total_target > 0 else 0
print(f"{'TOTAL':<20} {fmt(total_used):>12} {fmt(total_target):>10} {bar(r):>10}")
print()
def render_watch(conn, interval=5):
try:
while True:
os.system("clear" if os.name != "nt" else "cls")
print(f"Token Budget Tracker -- {datetime.now().strftime('%Y-%m-%d %H:%M:%S')}")
print("Press Ctrl+C to exit")
render_dashboard(conn)
time.sleep(interval)
except KeyboardInterrupt:
print("\nExiting.")
def render_daily_summary(conn):
since = time.time() - 86400
rows = conn.execute("""
SELECT pipeline, SUM(tokens) as total, COUNT(DISTINCT worker) as workers, COUNT(*) as entries
FROM token_usage WHERE recorded_at >= ? GROUP BY pipeline ORDER BY total DESC
""", (since,)).fetchall()
if not rows:
print("No usage in last 24 hours.")
return
print(f"\nDaily Summary -- last 24 hours")
print(f"{'Pipeline':<20} {'Total Tokens':>14} {'Workers':>8} {'Entries':>8}")
print("-" * 54)
gt = 0
for r in rows:
print(f"{r['pipeline']:<20} {fmt(r['total']):>14} {r['workers']:>8} {r['entries']:>8}")
gt += r["total"]
print("-" * 54)
print(f"{'TOTAL':<20} {fmt(gt):>14}\n")
def check_alerts(conn, pipeline):
row = conn.execute(
"SELECT SUM(u.tokens) as used, COALESCE(b.target_tokens, 0) as target "
"FROM token_usage u LEFT JOIN pipeline_budgets b ON u.pipeline = b.pipeline "
"WHERE u.pipeline = ?", (pipeline,)
).fetchone()
if not row or row["target"] <= 0: return
ratio = row["used"] / row["target"]
for t in ALERT_THRESHOLDS:
if ratio >= t:
existing = conn.execute("SELECT 1 FROM alerts_sent WHERE pipeline = ? AND threshold = ?", (pipeline, t)).fetchone()
if not existing:
print(f"⚠️ BUDGET ALERT: {pipeline} at {int(t*100)}% ({fmt(row['used'])}/{fmt(row['target'])})", file=sys.stderr)
conn.execute("INSERT INTO alerts_sent (pipeline, threshold, sent_at) VALUES (?, ?, ?)", (pipeline, t, time.time()))
conn.commit()
def set_budget(conn, pipeline, target):
conn.execute("INSERT OR REPLACE INTO pipeline_budgets (pipeline, target_tokens, updated_at) VALUES (?, ?, ?)",
(pipeline, int(target), time.time()))
conn.execute("DELETE FROM alerts_sent WHERE pipeline = ?", (pipeline,))
conn.commit()
print(f"Budget set: {pipeline} = {fmt(int(target))} tokens")
def main():
parser = argparse.ArgumentParser(description="Token Budget Tracker")
parser.add_argument("--watch", action="store_true")
parser.add_argument("--watch-interval", type=int, default=5)
parser.add_argument("--summary", action="store_true")
parser.add_argument("--log", nargs=3, metavar=("PIPELINE", "WORKER", "TOKENS"))
parser.add_argument("--budget", nargs=2, metavar=("PIPELINE", "TARGET"))
parser.add_argument("--db", type=str, default=str(DB_PATH))
args = parser.parse_args()
global DB_PATH
DB_PATH = Path(args.db)
conn = get_db()
if args.log:
log_usage(conn, args.log[0], args.log[1], int(args.log[2]))
print(f"Logged: {args.log[0]}/{args.log[1]} = {fmt(int(args.log[2]))} tokens")
elif args.budget:
set_budget(conn, args.budget[0], args.budget[1])
elif args.summary:
render_daily_summary(conn)
elif args.watch:
render_watch(conn, interval=args.watch_interval)
else:
render_dashboard(conn)
conn.close()
if __name__ == "__main__":
main()

View File

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

View File

@@ -1,100 +0,0 @@
{"song": "Overture in D", "artist": "Orchestra Solemn", "beat": 1, "timestamp": "0:00", "duration": "30s", "lyric_line": "Overture crashing through the gilded hall", "scene": {"mood": "majestic", "colors": ["#f5f5dc", "#8b7355", "#d4af37"], "composition": "symmetrical nave", "camera": "steady tripod", "description": "A gilded concert hall, symmetrical. Chandeliers cast warm light on rows of empty seats."}}
{"song": "Overture in D", "artist": "Orchestra Solemn", "beat": 2, "timestamp": "0:30", "duration": "30s", "lyric_line": "Cathedral organ filling every stone", "scene": {"mood": "solemn", "colors": ["#e8dcc8", "#5c4033", "#c0392b"], "composition": "center aisle leading", "camera": "slow crane up", "description": "A cathedral interior: stone columns reach to vaulted ceilings. Light streams through stained glass."}}
{"song": "Overture in D", "artist": "Orchestra Solemn", "beat": 3, "timestamp": "1:00", "duration": "30s", "lyric_line": "Nocturne drifting through the empty hallways", "scene": {"mood": "triumphant", "colors": ["#f0ead6", "#4a3728", "#2980b9"], "composition": "balcony overlook", "camera": "wide establishing", "description": "A grand piano in an empty ballroom. Moonlight through tall windows creates silver rectangles."}}
{"song": "Overture in D", "artist": "Orchestra Solemn", "beat": 4, "timestamp": "1:30", "duration": "30s", "lyric_line": "Symphony of stone carved by sound alone", "scene": {"mood": "melancholic", "colors": ["#faf0e6", "#654321", "#b8860b"], "composition": "instrument cluster", "camera": "close-up strings", "description": "A building carved from sound: pillars are stacked notes, arches are sustained chords."}}
{"song": "Overture in D", "artist": "Orchestra Solemn", "beat": 5, "timestamp": "2:00", "duration": "30s", "lyric_line": "Adagio descending like a slow prayer", "scene": {"mood": "ethereal", "colors": ["#fffef2", "#8b7d6b", "#483d8b"], "composition": "cathedral arch", "camera": "panoramic sweep", "description": "A single violinist on a vast empty stage. One spotlight. The rest is darkness."}}
{"song": "Overture in D", "artist": "Orchestra Solemn", "beat": 6, "timestamp": "2:30", "duration": "30s", "lyric_line": "Minuet of candlelight and powdered wigs", "scene": {"mood": "grand", "colors": ["#f5f0e1", "#556b2f", "#daa520"], "composition": "sheet music detail", "camera": "tunnel zoom", "description": "A harpsichord in a candlelit room. Powdered wigs and silk gowns blur in the background."}}
{"song": "Overture in D", "artist": "Orchestra Solemn", "beat": 7, "timestamp": "3:00", "duration": "30s", "lyric_line": "Requiem echoing through the vaulted ceiling", "scene": {"mood": "tender", "colors": ["#e6e2d3", "#3c3c3c", "#800020"], "composition": "conductor POV", "camera": "elegant dolly", "description": "A choir stands in a vaulted nave. Their voices are visible as golden light rising."}}
{"song": "Overture in D", "artist": "Orchestra Solemn", "beat": 8, "timestamp": "3:30", "duration": "30s", "lyric_line": "Capriccio leaping from key to key", "scene": {"mood": "dramatic", "colors": ["#fffbf0", "#704214", "#c17817"], "composition": "string section grid", "camera": "static symmetric", "description": "A pianist's hands leap across the keys. Each note leaves a colored trail in the air."}}
{"song": "Overture in D", "artist": "Orchestra Solemn", "beat": 9, "timestamp": "4:00", "duration": "30s", "lyric_line": "Elegy whispered by a solo cello", "scene": {"mood": "serene", "colors": ["#f8f4e8", "#696969", "#4682b4"], "composition": "ceiling dome up", "camera": "golden light", "description": "A solo cello leans against a chair in an empty concert hall. Dust motes in the light."}}
{"song": "Overture in D", "artist": "Orchestra Solemn", "beat": 10, "timestamp": "4:30", "duration": "30s", "lyric_line": "Finale triumphant, every instrument ablaze", "scene": {"mood": "transcendent", "colors": ["#fdfcf5", "#8b4513", "#ffd700"], "composition": "gallery view", "camera": "reverent wide", "description": "The full orchestra seen from the balcony. Every instrument ablaze. The conductor levitates."}}
{"song": "Cathedral", "artist": "The Ensemble", "beat": 1, "timestamp": "0:00", "duration": "30s", "lyric_line": "Overture crashing through the gilded hall", "scene": {"mood": "majestic", "colors": ["#f5f5dc", "#8b7355", "#d4af37"], "composition": "symmetrical nave", "camera": "steady tripod", "description": "A gilded concert hall, symmetrical. Chandeliers cast warm light on rows of empty seats."}}
{"song": "Cathedral", "artist": "The Ensemble", "beat": 2, "timestamp": "0:30", "duration": "30s", "lyric_line": "Cathedral organ filling every stone", "scene": {"mood": "solemn", "colors": ["#e8dcc8", "#5c4033", "#c0392b"], "composition": "center aisle leading", "camera": "slow crane up", "description": "A cathedral interior: stone columns reach to vaulted ceilings. Light streams through stained glass."}}
{"song": "Cathedral", "artist": "The Ensemble", "beat": 3, "timestamp": "1:00", "duration": "30s", "lyric_line": "Nocturne drifting through the empty hallways", "scene": {"mood": "triumphant", "colors": ["#f0ead6", "#4a3728", "#2980b9"], "composition": "balcony overlook", "camera": "wide establishing", "description": "A grand piano in an empty ballroom. Moonlight through tall windows creates silver rectangles."}}
{"song": "Cathedral", "artist": "The Ensemble", "beat": 4, "timestamp": "1:30", "duration": "30s", "lyric_line": "Symphony of stone carved by sound alone", "scene": {"mood": "melancholic", "colors": ["#faf0e6", "#654321", "#b8860b"], "composition": "instrument cluster", "camera": "close-up strings", "description": "A building carved from sound: pillars are stacked notes, arches are sustained chords."}}
{"song": "Cathedral", "artist": "The Ensemble", "beat": 5, "timestamp": "2:00", "duration": "30s", "lyric_line": "Adagio descending like a slow prayer", "scene": {"mood": "ethereal", "colors": ["#fffef2", "#8b7d6b", "#483d8b"], "composition": "cathedral arch", "camera": "panoramic sweep", "description": "A single violinist on a vast empty stage. One spotlight. The rest is darkness."}}
{"song": "Cathedral", "artist": "The Ensemble", "beat": 6, "timestamp": "2:30", "duration": "30s", "lyric_line": "Minuet of candlelight and powdered wigs", "scene": {"mood": "grand", "colors": ["#f5f0e1", "#556b2f", "#daa520"], "composition": "sheet music detail", "camera": "tunnel zoom", "description": "A harpsichord in a candlelit room. Powdered wigs and silk gowns blur in the background."}}
{"song": "Cathedral", "artist": "The Ensemble", "beat": 7, "timestamp": "3:00", "duration": "30s", "lyric_line": "Requiem echoing through the vaulted ceiling", "scene": {"mood": "tender", "colors": ["#e6e2d3", "#3c3c3c", "#800020"], "composition": "conductor POV", "camera": "elegant dolly", "description": "A choir stands in a vaulted nave. Their voices are visible as golden light rising."}}
{"song": "Cathedral", "artist": "The Ensemble", "beat": 8, "timestamp": "3:30", "duration": "30s", "lyric_line": "Capriccio leaping from key to key", "scene": {"mood": "dramatic", "colors": ["#fffbf0", "#704214", "#c17817"], "composition": "string section grid", "camera": "static symmetric", "description": "A pianist's hands leap across the keys. Each note leaves a colored trail in the air."}}
{"song": "Cathedral", "artist": "The Ensemble", "beat": 9, "timestamp": "4:00", "duration": "30s", "lyric_line": "Elegy whispered by a solo cello", "scene": {"mood": "serene", "colors": ["#f8f4e8", "#696969", "#4682b4"], "composition": "ceiling dome up", "camera": "golden light", "description": "A solo cello leans against a chair in an empty concert hall. Dust motes in the light."}}
{"song": "Cathedral", "artist": "The Ensemble", "beat": 10, "timestamp": "4:30", "duration": "30s", "lyric_line": "Finale triumphant, every instrument ablaze", "scene": {"mood": "transcendent", "colors": ["#fdfcf5", "#8b4513", "#ffd700"], "composition": "gallery view", "camera": "reverent wide", "description": "The full orchestra seen from the balcony. Every instrument ablaze. The conductor levitates."}}
{"song": "Nocturne", "artist": "Elena Frost", "beat": 1, "timestamp": "0:00", "duration": "30s", "lyric_line": "Overture crashing through the gilded hall", "scene": {"mood": "majestic", "colors": ["#f5f5dc", "#8b7355", "#d4af37"], "composition": "symmetrical nave", "camera": "steady tripod", "description": "A gilded concert hall, symmetrical. Chandeliers cast warm light on rows of empty seats."}}
{"song": "Nocturne", "artist": "Elena Frost", "beat": 2, "timestamp": "0:30", "duration": "30s", "lyric_line": "Cathedral organ filling every stone", "scene": {"mood": "solemn", "colors": ["#e8dcc8", "#5c4033", "#c0392b"], "composition": "center aisle leading", "camera": "slow crane up", "description": "A cathedral interior: stone columns reach to vaulted ceilings. Light streams through stained glass."}}
{"song": "Nocturne", "artist": "Elena Frost", "beat": 3, "timestamp": "1:00", "duration": "30s", "lyric_line": "Nocturne drifting through the empty hallways", "scene": {"mood": "triumphant", "colors": ["#f0ead6", "#4a3728", "#2980b9"], "composition": "balcony overlook", "camera": "wide establishing", "description": "A grand piano in an empty ballroom. Moonlight through tall windows creates silver rectangles."}}
{"song": "Nocturne", "artist": "Elena Frost", "beat": 4, "timestamp": "1:30", "duration": "30s", "lyric_line": "Symphony of stone carved by sound alone", "scene": {"mood": "melancholic", "colors": ["#faf0e6", "#654321", "#b8860b"], "composition": "instrument cluster", "camera": "close-up strings", "description": "A building carved from sound: pillars are stacked notes, arches are sustained chords."}}
{"song": "Nocturne", "artist": "Elena Frost", "beat": 5, "timestamp": "2:00", "duration": "30s", "lyric_line": "Adagio descending like a slow prayer", "scene": {"mood": "ethereal", "colors": ["#fffef2", "#8b7d6b", "#483d8b"], "composition": "cathedral arch", "camera": "panoramic sweep", "description": "A single violinist on a vast empty stage. One spotlight. The rest is darkness."}}
{"song": "Nocturne", "artist": "Elena Frost", "beat": 6, "timestamp": "2:30", "duration": "30s", "lyric_line": "Minuet of candlelight and powdered wigs", "scene": {"mood": "grand", "colors": ["#f5f0e1", "#556b2f", "#daa520"], "composition": "sheet music detail", "camera": "tunnel zoom", "description": "A harpsichord in a candlelit room. Powdered wigs and silk gowns blur in the background."}}
{"song": "Nocturne", "artist": "Elena Frost", "beat": 7, "timestamp": "3:00", "duration": "30s", "lyric_line": "Requiem echoing through the vaulted ceiling", "scene": {"mood": "tender", "colors": ["#e6e2d3", "#3c3c3c", "#800020"], "composition": "conductor POV", "camera": "elegant dolly", "description": "A choir stands in a vaulted nave. Their voices are visible as golden light rising."}}
{"song": "Nocturne", "artist": "Elena Frost", "beat": 8, "timestamp": "3:30", "duration": "30s", "lyric_line": "Capriccio leaping from key to key", "scene": {"mood": "dramatic", "colors": ["#fffbf0", "#704214", "#c17817"], "composition": "string section grid", "camera": "static symmetric", "description": "A pianist's hands leap across the keys. Each note leaves a colored trail in the air."}}
{"song": "Nocturne", "artist": "Elena Frost", "beat": 9, "timestamp": "4:00", "duration": "30s", "lyric_line": "Elegy whispered by a solo cello", "scene": {"mood": "serene", "colors": ["#f8f4e8", "#696969", "#4682b4"], "composition": "ceiling dome up", "camera": "golden light", "description": "A solo cello leans against a chair in an empty concert hall. Dust motes in the light."}}
{"song": "Nocturne", "artist": "Elena Frost", "beat": 10, "timestamp": "4:30", "duration": "30s", "lyric_line": "Finale triumphant, every instrument ablaze", "scene": {"mood": "transcendent", "colors": ["#fdfcf5", "#8b4513", "#ffd700"], "composition": "gallery view", "camera": "reverent wide", "description": "The full orchestra seen from the balcony. Every instrument ablaze. The conductor levitates."}}
{"song": "Symphony of Stone", "artist": "Maestro Voss", "beat": 1, "timestamp": "0:00", "duration": "30s", "lyric_line": "Overture crashing through the gilded hall", "scene": {"mood": "majestic", "colors": ["#f5f5dc", "#8b7355", "#d4af37"], "composition": "symmetrical nave", "camera": "steady tripod", "description": "A gilded concert hall, symmetrical. Chandeliers cast warm light on rows of empty seats."}}
{"song": "Symphony of Stone", "artist": "Maestro Voss", "beat": 2, "timestamp": "0:30", "duration": "30s", "lyric_line": "Cathedral organ filling every stone", "scene": {"mood": "solemn", "colors": ["#e8dcc8", "#5c4033", "#c0392b"], "composition": "center aisle leading", "camera": "slow crane up", "description": "A cathedral interior: stone columns reach to vaulted ceilings. Light streams through stained glass."}}
{"song": "Symphony of Stone", "artist": "Maestro Voss", "beat": 3, "timestamp": "1:00", "duration": "30s", "lyric_line": "Nocturne drifting through the empty hallways", "scene": {"mood": "triumphant", "colors": ["#f0ead6", "#4a3728", "#2980b9"], "composition": "balcony overlook", "camera": "wide establishing", "description": "A grand piano in an empty ballroom. Moonlight through tall windows creates silver rectangles."}}
{"song": "Symphony of Stone", "artist": "Maestro Voss", "beat": 4, "timestamp": "1:30", "duration": "30s", "lyric_line": "Symphony of stone carved by sound alone", "scene": {"mood": "melancholic", "colors": ["#faf0e6", "#654321", "#b8860b"], "composition": "instrument cluster", "camera": "close-up strings", "description": "A building carved from sound: pillars are stacked notes, arches are sustained chords."}}
{"song": "Symphony of Stone", "artist": "Maestro Voss", "beat": 5, "timestamp": "2:00", "duration": "30s", "lyric_line": "Adagio descending like a slow prayer", "scene": {"mood": "ethereal", "colors": ["#fffef2", "#8b7d6b", "#483d8b"], "composition": "cathedral arch", "camera": "panoramic sweep", "description": "A single violinist on a vast empty stage. One spotlight. The rest is darkness."}}
{"song": "Symphony of Stone", "artist": "Maestro Voss", "beat": 6, "timestamp": "2:30", "duration": "30s", "lyric_line": "Minuet of candlelight and powdered wigs", "scene": {"mood": "grand", "colors": ["#f5f0e1", "#556b2f", "#daa520"], "composition": "sheet music detail", "camera": "tunnel zoom", "description": "A harpsichord in a candlelit room. Powdered wigs and silk gowns blur in the background."}}
{"song": "Symphony of Stone", "artist": "Maestro Voss", "beat": 7, "timestamp": "3:00", "duration": "30s", "lyric_line": "Requiem echoing through the vaulted ceiling", "scene": {"mood": "tender", "colors": ["#e6e2d3", "#3c3c3c", "#800020"], "composition": "conductor POV", "camera": "elegant dolly", "description": "A choir stands in a vaulted nave. Their voices are visible as golden light rising."}}
{"song": "Symphony of Stone", "artist": "Maestro Voss", "beat": 8, "timestamp": "3:30", "duration": "30s", "lyric_line": "Capriccio leaping from key to key", "scene": {"mood": "dramatic", "colors": ["#fffbf0", "#704214", "#c17817"], "composition": "string section grid", "camera": "static symmetric", "description": "A pianist's hands leap across the keys. Each note leaves a colored trail in the air."}}
{"song": "Symphony of Stone", "artist": "Maestro Voss", "beat": 9, "timestamp": "4:00", "duration": "30s", "lyric_line": "Elegy whispered by a solo cello", "scene": {"mood": "serene", "colors": ["#f8f4e8", "#696969", "#4682b4"], "composition": "ceiling dome up", "camera": "golden light", "description": "A solo cello leans against a chair in an empty concert hall. Dust motes in the light."}}
{"song": "Symphony of Stone", "artist": "Maestro Voss", "beat": 10, "timestamp": "4:30", "duration": "30s", "lyric_line": "Finale triumphant, every instrument ablaze", "scene": {"mood": "transcendent", "colors": ["#fdfcf5", "#8b4513", "#ffd700"], "composition": "gallery view", "camera": "reverent wide", "description": "The full orchestra seen from the balcony. Every instrument ablaze. The conductor levitates."}}
{"song": "Adagio", "artist": "The Philharmonic", "beat": 1, "timestamp": "0:00", "duration": "30s", "lyric_line": "Overture crashing through the gilded hall", "scene": {"mood": "majestic", "colors": ["#f5f5dc", "#8b7355", "#d4af37"], "composition": "symmetrical nave", "camera": "steady tripod", "description": "A gilded concert hall, symmetrical. Chandeliers cast warm light on rows of empty seats."}}
{"song": "Adagio", "artist": "The Philharmonic", "beat": 2, "timestamp": "0:30", "duration": "30s", "lyric_line": "Cathedral organ filling every stone", "scene": {"mood": "solemn", "colors": ["#e8dcc8", "#5c4033", "#c0392b"], "composition": "center aisle leading", "camera": "slow crane up", "description": "A cathedral interior: stone columns reach to vaulted ceilings. Light streams through stained glass."}}
{"song": "Adagio", "artist": "The Philharmonic", "beat": 3, "timestamp": "1:00", "duration": "30s", "lyric_line": "Nocturne drifting through the empty hallways", "scene": {"mood": "triumphant", "colors": ["#f0ead6", "#4a3728", "#2980b9"], "composition": "balcony overlook", "camera": "wide establishing", "description": "A grand piano in an empty ballroom. Moonlight through tall windows creates silver rectangles."}}
{"song": "Adagio", "artist": "The Philharmonic", "beat": 4, "timestamp": "1:30", "duration": "30s", "lyric_line": "Symphony of stone carved by sound alone", "scene": {"mood": "melancholic", "colors": ["#faf0e6", "#654321", "#b8860b"], "composition": "instrument cluster", "camera": "close-up strings", "description": "A building carved from sound: pillars are stacked notes, arches are sustained chords."}}
{"song": "Adagio", "artist": "The Philharmonic", "beat": 5, "timestamp": "2:00", "duration": "30s", "lyric_line": "Adagio descending like a slow prayer", "scene": {"mood": "ethereal", "colors": ["#fffef2", "#8b7d6b", "#483d8b"], "composition": "cathedral arch", "camera": "panoramic sweep", "description": "A single violinist on a vast empty stage. One spotlight. The rest is darkness."}}
{"song": "Adagio", "artist": "The Philharmonic", "beat": 6, "timestamp": "2:30", "duration": "30s", "lyric_line": "Minuet of candlelight and powdered wigs", "scene": {"mood": "grand", "colors": ["#f5f0e1", "#556b2f", "#daa520"], "composition": "sheet music detail", "camera": "tunnel zoom", "description": "A harpsichord in a candlelit room. Powdered wigs and silk gowns blur in the background."}}
{"song": "Adagio", "artist": "The Philharmonic", "beat": 7, "timestamp": "3:00", "duration": "30s", "lyric_line": "Requiem echoing through the vaulted ceiling", "scene": {"mood": "tender", "colors": ["#e6e2d3", "#3c3c3c", "#800020"], "composition": "conductor POV", "camera": "elegant dolly", "description": "A choir stands in a vaulted nave. Their voices are visible as golden light rising."}}
{"song": "Adagio", "artist": "The Philharmonic", "beat": 8, "timestamp": "3:30", "duration": "30s", "lyric_line": "Capriccio leaping from key to key", "scene": {"mood": "dramatic", "colors": ["#fffbf0", "#704214", "#c17817"], "composition": "string section grid", "camera": "static symmetric", "description": "A pianist's hands leap across the keys. Each note leaves a colored trail in the air."}}
{"song": "Adagio", "artist": "The Philharmonic", "beat": 9, "timestamp": "4:00", "duration": "30s", "lyric_line": "Elegy whispered by a solo cello", "scene": {"mood": "serene", "colors": ["#f8f4e8", "#696969", "#4682b4"], "composition": "ceiling dome up", "camera": "golden light", "description": "A solo cello leans against a chair in an empty concert hall. Dust motes in the light."}}
{"song": "Adagio", "artist": "The Philharmonic", "beat": 10, "timestamp": "4:30", "duration": "30s", "lyric_line": "Finale triumphant, every instrument ablaze", "scene": {"mood": "transcendent", "colors": ["#fdfcf5", "#8b4513", "#ffd700"], "composition": "gallery view", "camera": "reverent wide", "description": "The full orchestra seen from the balcony. Every instrument ablaze. The conductor levitates."}}
{"song": "Minuet", "artist": "Lady Harpsichord", "beat": 1, "timestamp": "0:00", "duration": "30s", "lyric_line": "Overture crashing through the gilded hall", "scene": {"mood": "majestic", "colors": ["#f5f5dc", "#8b7355", "#d4af37"], "composition": "symmetrical nave", "camera": "steady tripod", "description": "A gilded concert hall, symmetrical. Chandeliers cast warm light on rows of empty seats."}}
{"song": "Minuet", "artist": "Lady Harpsichord", "beat": 2, "timestamp": "0:30", "duration": "30s", "lyric_line": "Cathedral organ filling every stone", "scene": {"mood": "solemn", "colors": ["#e8dcc8", "#5c4033", "#c0392b"], "composition": "center aisle leading", "camera": "slow crane up", "description": "A cathedral interior: stone columns reach to vaulted ceilings. Light streams through stained glass."}}
{"song": "Minuet", "artist": "Lady Harpsichord", "beat": 3, "timestamp": "1:00", "duration": "30s", "lyric_line": "Nocturne drifting through the empty hallways", "scene": {"mood": "triumphant", "colors": ["#f0ead6", "#4a3728", "#2980b9"], "composition": "balcony overlook", "camera": "wide establishing", "description": "A grand piano in an empty ballroom. Moonlight through tall windows creates silver rectangles."}}
{"song": "Minuet", "artist": "Lady Harpsichord", "beat": 4, "timestamp": "1:30", "duration": "30s", "lyric_line": "Symphony of stone carved by sound alone", "scene": {"mood": "melancholic", "colors": ["#faf0e6", "#654321", "#b8860b"], "composition": "instrument cluster", "camera": "close-up strings", "description": "A building carved from sound: pillars are stacked notes, arches are sustained chords."}}
{"song": "Minuet", "artist": "Lady Harpsichord", "beat": 5, "timestamp": "2:00", "duration": "30s", "lyric_line": "Adagio descending like a slow prayer", "scene": {"mood": "ethereal", "colors": ["#fffef2", "#8b7d6b", "#483d8b"], "composition": "cathedral arch", "camera": "panoramic sweep", "description": "A single violinist on a vast empty stage. One spotlight. The rest is darkness."}}
{"song": "Minuet", "artist": "Lady Harpsichord", "beat": 6, "timestamp": "2:30", "duration": "30s", "lyric_line": "Minuet of candlelight and powdered wigs", "scene": {"mood": "grand", "colors": ["#f5f0e1", "#556b2f", "#daa520"], "composition": "sheet music detail", "camera": "tunnel zoom", "description": "A harpsichord in a candlelit room. Powdered wigs and silk gowns blur in the background."}}
{"song": "Minuet", "artist": "Lady Harpsichord", "beat": 7, "timestamp": "3:00", "duration": "30s", "lyric_line": "Requiem echoing through the vaulted ceiling", "scene": {"mood": "tender", "colors": ["#e6e2d3", "#3c3c3c", "#800020"], "composition": "conductor POV", "camera": "elegant dolly", "description": "A choir stands in a vaulted nave. Their voices are visible as golden light rising."}}
{"song": "Minuet", "artist": "Lady Harpsichord", "beat": 8, "timestamp": "3:30", "duration": "30s", "lyric_line": "Capriccio leaping from key to key", "scene": {"mood": "dramatic", "colors": ["#fffbf0", "#704214", "#c17817"], "composition": "string section grid", "camera": "static symmetric", "description": "A pianist's hands leap across the keys. Each note leaves a colored trail in the air."}}
{"song": "Minuet", "artist": "Lady Harpsichord", "beat": 9, "timestamp": "4:00", "duration": "30s", "lyric_line": "Elegy whispered by a solo cello", "scene": {"mood": "serene", "colors": ["#f8f4e8", "#696969", "#4682b4"], "composition": "ceiling dome up", "camera": "golden light", "description": "A solo cello leans against a chair in an empty concert hall. Dust motes in the light."}}
{"song": "Minuet", "artist": "Lady Harpsichord", "beat": 10, "timestamp": "4:30", "duration": "30s", "lyric_line": "Finale triumphant, every instrument ablaze", "scene": {"mood": "transcendent", "colors": ["#fdfcf5", "#8b4513", "#ffd700"], "composition": "gallery view", "camera": "reverent wide", "description": "The full orchestra seen from the balcony. Every instrument ablaze. The conductor levitates."}}
{"song": "Requiem", "artist": "The Choir Eternal", "beat": 1, "timestamp": "0:00", "duration": "30s", "lyric_line": "Overture crashing through the gilded hall", "scene": {"mood": "majestic", "colors": ["#f5f5dc", "#8b7355", "#d4af37"], "composition": "symmetrical nave", "camera": "steady tripod", "description": "A gilded concert hall, symmetrical. Chandeliers cast warm light on rows of empty seats."}}
{"song": "Requiem", "artist": "The Choir Eternal", "beat": 2, "timestamp": "0:30", "duration": "30s", "lyric_line": "Cathedral organ filling every stone", "scene": {"mood": "solemn", "colors": ["#e8dcc8", "#5c4033", "#c0392b"], "composition": "center aisle leading", "camera": "slow crane up", "description": "A cathedral interior: stone columns reach to vaulted ceilings. Light streams through stained glass."}}
{"song": "Requiem", "artist": "The Choir Eternal", "beat": 3, "timestamp": "1:00", "duration": "30s", "lyric_line": "Nocturne drifting through the empty hallways", "scene": {"mood": "triumphant", "colors": ["#f0ead6", "#4a3728", "#2980b9"], "composition": "balcony overlook", "camera": "wide establishing", "description": "A grand piano in an empty ballroom. Moonlight through tall windows creates silver rectangles."}}
{"song": "Requiem", "artist": "The Choir Eternal", "beat": 4, "timestamp": "1:30", "duration": "30s", "lyric_line": "Symphony of stone carved by sound alone", "scene": {"mood": "melancholic", "colors": ["#faf0e6", "#654321", "#b8860b"], "composition": "instrument cluster", "camera": "close-up strings", "description": "A building carved from sound: pillars are stacked notes, arches are sustained chords."}}
{"song": "Requiem", "artist": "The Choir Eternal", "beat": 5, "timestamp": "2:00", "duration": "30s", "lyric_line": "Adagio descending like a slow prayer", "scene": {"mood": "ethereal", "colors": ["#fffef2", "#8b7d6b", "#483d8b"], "composition": "cathedral arch", "camera": "panoramic sweep", "description": "A single violinist on a vast empty stage. One spotlight. The rest is darkness."}}
{"song": "Requiem", "artist": "The Choir Eternal", "beat": 6, "timestamp": "2:30", "duration": "30s", "lyric_line": "Minuet of candlelight and powdered wigs", "scene": {"mood": "grand", "colors": ["#f5f0e1", "#556b2f", "#daa520"], "composition": "sheet music detail", "camera": "tunnel zoom", "description": "A harpsichord in a candlelit room. Powdered wigs and silk gowns blur in the background."}}
{"song": "Requiem", "artist": "The Choir Eternal", "beat": 7, "timestamp": "3:00", "duration": "30s", "lyric_line": "Requiem echoing through the vaulted ceiling", "scene": {"mood": "tender", "colors": ["#e6e2d3", "#3c3c3c", "#800020"], "composition": "conductor POV", "camera": "elegant dolly", "description": "A choir stands in a vaulted nave. Their voices are visible as golden light rising."}}
{"song": "Requiem", "artist": "The Choir Eternal", "beat": 8, "timestamp": "3:30", "duration": "30s", "lyric_line": "Capriccio leaping from key to key", "scene": {"mood": "dramatic", "colors": ["#fffbf0", "#704214", "#c17817"], "composition": "string section grid", "camera": "static symmetric", "description": "A pianist's hands leap across the keys. Each note leaves a colored trail in the air."}}
{"song": "Requiem", "artist": "The Choir Eternal", "beat": 9, "timestamp": "4:00", "duration": "30s", "lyric_line": "Elegy whispered by a solo cello", "scene": {"mood": "serene", "colors": ["#f8f4e8", "#696969", "#4682b4"], "composition": "ceiling dome up", "camera": "golden light", "description": "A solo cello leans against a chair in an empty concert hall. Dust motes in the light."}}
{"song": "Requiem", "artist": "The Choir Eternal", "beat": 10, "timestamp": "4:30", "duration": "30s", "lyric_line": "Finale triumphant, every instrument ablaze", "scene": {"mood": "transcendent", "colors": ["#fdfcf5", "#8b4513", "#ffd700"], "composition": "gallery view", "camera": "reverent wide", "description": "The full orchestra seen from the balcony. Every instrument ablaze. The conductor levitates."}}
{"song": "Capriccio", "artist": "Virtuoso Nine", "beat": 1, "timestamp": "0:00", "duration": "30s", "lyric_line": "Overture crashing through the gilded hall", "scene": {"mood": "majestic", "colors": ["#f5f5dc", "#8b7355", "#d4af37"], "composition": "symmetrical nave", "camera": "steady tripod", "description": "A gilded concert hall, symmetrical. Chandeliers cast warm light on rows of empty seats."}}
{"song": "Capriccio", "artist": "Virtuoso Nine", "beat": 2, "timestamp": "0:30", "duration": "30s", "lyric_line": "Cathedral organ filling every stone", "scene": {"mood": "solemn", "colors": ["#e8dcc8", "#5c4033", "#c0392b"], "composition": "center aisle leading", "camera": "slow crane up", "description": "A cathedral interior: stone columns reach to vaulted ceilings. Light streams through stained glass."}}
{"song": "Capriccio", "artist": "Virtuoso Nine", "beat": 3, "timestamp": "1:00", "duration": "30s", "lyric_line": "Nocturne drifting through the empty hallways", "scene": {"mood": "triumphant", "colors": ["#f0ead6", "#4a3728", "#2980b9"], "composition": "balcony overlook", "camera": "wide establishing", "description": "A grand piano in an empty ballroom. Moonlight through tall windows creates silver rectangles."}}
{"song": "Capriccio", "artist": "Virtuoso Nine", "beat": 4, "timestamp": "1:30", "duration": "30s", "lyric_line": "Symphony of stone carved by sound alone", "scene": {"mood": "melancholic", "colors": ["#faf0e6", "#654321", "#b8860b"], "composition": "instrument cluster", "camera": "close-up strings", "description": "A building carved from sound: pillars are stacked notes, arches are sustained chords."}}
{"song": "Capriccio", "artist": "Virtuoso Nine", "beat": 5, "timestamp": "2:00", "duration": "30s", "lyric_line": "Adagio descending like a slow prayer", "scene": {"mood": "ethereal", "colors": ["#fffef2", "#8b7d6b", "#483d8b"], "composition": "cathedral arch", "camera": "panoramic sweep", "description": "A single violinist on a vast empty stage. One spotlight. The rest is darkness."}}
{"song": "Capriccio", "artist": "Virtuoso Nine", "beat": 6, "timestamp": "2:30", "duration": "30s", "lyric_line": "Minuet of candlelight and powdered wigs", "scene": {"mood": "grand", "colors": ["#f5f0e1", "#556b2f", "#daa520"], "composition": "sheet music detail", "camera": "tunnel zoom", "description": "A harpsichord in a candlelit room. Powdered wigs and silk gowns blur in the background."}}
{"song": "Capriccio", "artist": "Virtuoso Nine", "beat": 7, "timestamp": "3:00", "duration": "30s", "lyric_line": "Requiem echoing through the vaulted ceiling", "scene": {"mood": "tender", "colors": ["#e6e2d3", "#3c3c3c", "#800020"], "composition": "conductor POV", "camera": "elegant dolly", "description": "A choir stands in a vaulted nave. Their voices are visible as golden light rising."}}
{"song": "Capriccio", "artist": "Virtuoso Nine", "beat": 8, "timestamp": "3:30", "duration": "30s", "lyric_line": "Capriccio leaping from key to key", "scene": {"mood": "dramatic", "colors": ["#fffbf0", "#704214", "#c17817"], "composition": "string section grid", "camera": "static symmetric", "description": "A pianist's hands leap across the keys. Each note leaves a colored trail in the air."}}
{"song": "Capriccio", "artist": "Virtuoso Nine", "beat": 9, "timestamp": "4:00", "duration": "30s", "lyric_line": "Elegy whispered by a solo cello", "scene": {"mood": "serene", "colors": ["#f8f4e8", "#696969", "#4682b4"], "composition": "ceiling dome up", "camera": "golden light", "description": "A solo cello leans against a chair in an empty concert hall. Dust motes in the light."}}
{"song": "Capriccio", "artist": "Virtuoso Nine", "beat": 10, "timestamp": "4:30", "duration": "30s", "lyric_line": "Finale triumphant, every instrument ablaze", "scene": {"mood": "transcendent", "colors": ["#fdfcf5", "#8b4513", "#ffd700"], "composition": "gallery view", "camera": "reverent wide", "description": "The full orchestra seen from the balcony. Every instrument ablaze. The conductor levitates."}}
{"song": "Elegy", "artist": "String Collective", "beat": 1, "timestamp": "0:00", "duration": "30s", "lyric_line": "Overture crashing through the gilded hall", "scene": {"mood": "majestic", "colors": ["#f5f5dc", "#8b7355", "#d4af37"], "composition": "symmetrical nave", "camera": "steady tripod", "description": "A gilded concert hall, symmetrical. Chandeliers cast warm light on rows of empty seats."}}
{"song": "Elegy", "artist": "String Collective", "beat": 2, "timestamp": "0:30", "duration": "30s", "lyric_line": "Cathedral organ filling every stone", "scene": {"mood": "solemn", "colors": ["#e8dcc8", "#5c4033", "#c0392b"], "composition": "center aisle leading", "camera": "slow crane up", "description": "A cathedral interior: stone columns reach to vaulted ceilings. Light streams through stained glass."}}
{"song": "Elegy", "artist": "String Collective", "beat": 3, "timestamp": "1:00", "duration": "30s", "lyric_line": "Nocturne drifting through the empty hallways", "scene": {"mood": "triumphant", "colors": ["#f0ead6", "#4a3728", "#2980b9"], "composition": "balcony overlook", "camera": "wide establishing", "description": "A grand piano in an empty ballroom. Moonlight through tall windows creates silver rectangles."}}
{"song": "Elegy", "artist": "String Collective", "beat": 4, "timestamp": "1:30", "duration": "30s", "lyric_line": "Symphony of stone carved by sound alone", "scene": {"mood": "melancholic", "colors": ["#faf0e6", "#654321", "#b8860b"], "composition": "instrument cluster", "camera": "close-up strings", "description": "A building carved from sound: pillars are stacked notes, arches are sustained chords."}}
{"song": "Elegy", "artist": "String Collective", "beat": 5, "timestamp": "2:00", "duration": "30s", "lyric_line": "Adagio descending like a slow prayer", "scene": {"mood": "ethereal", "colors": ["#fffef2", "#8b7d6b", "#483d8b"], "composition": "cathedral arch", "camera": "panoramic sweep", "description": "A single violinist on a vast empty stage. One spotlight. The rest is darkness."}}
{"song": "Elegy", "artist": "String Collective", "beat": 6, "timestamp": "2:30", "duration": "30s", "lyric_line": "Minuet of candlelight and powdered wigs", "scene": {"mood": "grand", "colors": ["#f5f0e1", "#556b2f", "#daa520"], "composition": "sheet music detail", "camera": "tunnel zoom", "description": "A harpsichord in a candlelit room. Powdered wigs and silk gowns blur in the background."}}
{"song": "Elegy", "artist": "String Collective", "beat": 7, "timestamp": "3:00", "duration": "30s", "lyric_line": "Requiem echoing through the vaulted ceiling", "scene": {"mood": "tender", "colors": ["#e6e2d3", "#3c3c3c", "#800020"], "composition": "conductor POV", "camera": "elegant dolly", "description": "A choir stands in a vaulted nave. Their voices are visible as golden light rising."}}
{"song": "Elegy", "artist": "String Collective", "beat": 8, "timestamp": "3:30", "duration": "30s", "lyric_line": "Capriccio leaping from key to key", "scene": {"mood": "dramatic", "colors": ["#fffbf0", "#704214", "#c17817"], "composition": "string section grid", "camera": "static symmetric", "description": "A pianist's hands leap across the keys. Each note leaves a colored trail in the air."}}
{"song": "Elegy", "artist": "String Collective", "beat": 9, "timestamp": "4:00", "duration": "30s", "lyric_line": "Elegy whispered by a solo cello", "scene": {"mood": "serene", "colors": ["#f8f4e8", "#696969", "#4682b4"], "composition": "ceiling dome up", "camera": "golden light", "description": "A solo cello leans against a chair in an empty concert hall. Dust motes in the light."}}
{"song": "Elegy", "artist": "String Collective", "beat": 10, "timestamp": "4:30", "duration": "30s", "lyric_line": "Finale triumphant, every instrument ablaze", "scene": {"mood": "transcendent", "colors": ["#fdfcf5", "#8b4513", "#ffd700"], "composition": "gallery view", "camera": "reverent wide", "description": "The full orchestra seen from the balcony. Every instrument ablaze. The conductor levitates."}}
{"song": "Finale", "artist": "The Grand Orchestra", "beat": 1, "timestamp": "0:00", "duration": "30s", "lyric_line": "Overture crashing through the gilded hall", "scene": {"mood": "majestic", "colors": ["#f5f5dc", "#8b7355", "#d4af37"], "composition": "symmetrical nave", "camera": "steady tripod", "description": "A gilded concert hall, symmetrical. Chandeliers cast warm light on rows of empty seats."}}
{"song": "Finale", "artist": "The Grand Orchestra", "beat": 2, "timestamp": "0:30", "duration": "30s", "lyric_line": "Cathedral organ filling every stone", "scene": {"mood": "solemn", "colors": ["#e8dcc8", "#5c4033", "#c0392b"], "composition": "center aisle leading", "camera": "slow crane up", "description": "A cathedral interior: stone columns reach to vaulted ceilings. Light streams through stained glass."}}
{"song": "Finale", "artist": "The Grand Orchestra", "beat": 3, "timestamp": "1:00", "duration": "30s", "lyric_line": "Nocturne drifting through the empty hallways", "scene": {"mood": "triumphant", "colors": ["#f0ead6", "#4a3728", "#2980b9"], "composition": "balcony overlook", "camera": "wide establishing", "description": "A grand piano in an empty ballroom. Moonlight through tall windows creates silver rectangles."}}
{"song": "Finale", "artist": "The Grand Orchestra", "beat": 4, "timestamp": "1:30", "duration": "30s", "lyric_line": "Symphony of stone carved by sound alone", "scene": {"mood": "melancholic", "colors": ["#faf0e6", "#654321", "#b8860b"], "composition": "instrument cluster", "camera": "close-up strings", "description": "A building carved from sound: pillars are stacked notes, arches are sustained chords."}}
{"song": "Finale", "artist": "The Grand Orchestra", "beat": 5, "timestamp": "2:00", "duration": "30s", "lyric_line": "Adagio descending like a slow prayer", "scene": {"mood": "ethereal", "colors": ["#fffef2", "#8b7d6b", "#483d8b"], "composition": "cathedral arch", "camera": "panoramic sweep", "description": "A single violinist on a vast empty stage. One spotlight. The rest is darkness."}}
{"song": "Finale", "artist": "The Grand Orchestra", "beat": 6, "timestamp": "2:30", "duration": "30s", "lyric_line": "Minuet of candlelight and powdered wigs", "scene": {"mood": "grand", "colors": ["#f5f0e1", "#556b2f", "#daa520"], "composition": "sheet music detail", "camera": "tunnel zoom", "description": "A harpsichord in a candlelit room. Powdered wigs and silk gowns blur in the background."}}
{"song": "Finale", "artist": "The Grand Orchestra", "beat": 7, "timestamp": "3:00", "duration": "30s", "lyric_line": "Requiem echoing through the vaulted ceiling", "scene": {"mood": "tender", "colors": ["#e6e2d3", "#3c3c3c", "#800020"], "composition": "conductor POV", "camera": "elegant dolly", "description": "A choir stands in a vaulted nave. Their voices are visible as golden light rising."}}
{"song": "Finale", "artist": "The Grand Orchestra", "beat": 8, "timestamp": "3:30", "duration": "30s", "lyric_line": "Capriccio leaping from key to key", "scene": {"mood": "dramatic", "colors": ["#fffbf0", "#704214", "#c17817"], "composition": "string section grid", "camera": "static symmetric", "description": "A pianist's hands leap across the keys. Each note leaves a colored trail in the air."}}
{"song": "Finale", "artist": "The Grand Orchestra", "beat": 9, "timestamp": "4:00", "duration": "30s", "lyric_line": "Elegy whispered by a solo cello", "scene": {"mood": "serene", "colors": ["#f8f4e8", "#696969", "#4682b4"], "composition": "ceiling dome up", "camera": "golden light", "description": "A solo cello leans against a chair in an empty concert hall. Dust motes in the light."}}
{"song": "Finale", "artist": "The Grand Orchestra", "beat": 10, "timestamp": "4:30", "duration": "30s", "lyric_line": "Finale triumphant, every instrument ablaze", "scene": {"mood": "transcendent", "colors": ["#fdfcf5", "#8b4513", "#ffd700"], "composition": "gallery view", "camera": "reverent wide", "description": "The full orchestra seen from the balcony. Every instrument ablaze. The conductor levitates."}}

View File

@@ -1,100 +0,0 @@
{"song": "Dirt Road Hymnal", "artist": "Clay Walker Jr.", "beat": 1, "timestamp": "0:00", "duration": "30s", "lyric_line": "Dirt road hymnal sung under open sky", "scene": {"mood": "nostalgic", "colors": ["#deb887", "#8b4513", "#87ceeb"], "composition": "wide horizon", "camera": "golden hour wide", "description": "A dirt road stretches to the horizon under a vast sky. Fence posts line both sides."}}
{"song": "Dirt Road Hymnal", "artist": "Clay Walker Jr.", "beat": 2, "timestamp": "0:30", "duration": "30s", "lyric_line": "Front porch light guiding me back home", "scene": {"mood": "free-spirited", "colors": ["#f4a460", "#2f4f4f", "#ffd700"], "composition": "dirt road perspective", "camera": "steady landscape", "description": "A wooden porch with a single light on. A rocking chair sways in an invisible breeze."}}
{"song": "Dirt Road Hymnal", "artist": "Clay Walker Jr.", "beat": 3, "timestamp": "1:00", "duration": "30s", "lyric_line": "Gravel crunching under boots and grace", "scene": {"mood": "heartbroken", "colors": ["#d2691e", "#556b2f", "#faf0e6"], "composition": "porch frame", "camera": "aerial drone", "description": "Boots on gravel. A figure walks toward a farmhouse lit by the last light of day."}}
{"song": "Dirt Road Hymnal", "artist": "Clay Walker Jr.", "beat": 4, "timestamp": "1:30", "duration": "30s", "lyric_line": "Sweet magnolia blooming by the fence", "scene": {"mood": "hopeful", "colors": ["#cd853f", "#800020", "#f0e68c"], "composition": "barn silhouette", "camera": "tracking horse", "description": "Magnolia blossoms frame a weathered white fence. Butterflies in the warm air."}}
{"song": "Dirt Road Hymnal", "artist": "Clay Walker Jr.", "beat": 5, "timestamp": "2:00", "duration": "30s", "lyric_line": "Pickup bed facing the setting sun", "scene": {"mood": "rowdy", "colors": ["#daa520", "#654321", "#87ceeb"], "composition": "field panorama", "camera": "sunset silhouette", "description": "A pickup truck tailgate facing the sunset. Empty fields stretch to the horizon."}}
{"song": "Dirt Road Hymnal", "artist": "Clay Walker Jr.", "beat": 6, "timestamp": "2:30", "duration": "30s", "lyric_line": "Honky tonk angel two-stepping on the floor", "scene": {"mood": "peaceful", "colors": ["#b8860b", "#2e8b57", "#fffacd"], "composition": "pickup truck detail", "camera": "dusty tracking", "description": "A honky-tonk interior: checkered floor, neon beer signs, a couple mid-twirl."}}
{"song": "Dirt Road Hymnal", "artist": "Clay Walker Jr.", "beat": 7, "timestamp": "3:00", "duration": "30s", "lyric_line": "Pine trees standing tall against the stars", "scene": {"mood": "yearning", "colors": ["#d2b48c", "#006400", "#4682b4"], "composition": "sunset gradient", "camera": "gentle pan", "description": "Pine trees silhouetted against a star-filled sky. A campfire glows below."}}
{"song": "Dirt Road Hymnal", "artist": "Clay Walker Jr.", "beat": 8, "timestamp": "3:30", "duration": "30s", "lyric_line": "Tailgate down, guitar singing to the field", "scene": {"mood": "joyful", "colors": ["#c19a6b", "#8b0000", "#e0ffff"], "composition": "fence line leading", "camera": "tripod static", "description": "A tailgate down, guitar case open. A figure plays to an audience of fireflies."}}
{"song": "Dirt Road Hymnal", "artist": "Clay Walker Jr.", "beat": 9, "timestamp": "4:00", "duration": "30s", "lyric_line": "Prairie wind carrying the old songs home", "scene": {"mood": "wistful", "colors": ["#e8c39e", "#4a3728", "#add8e6"], "composition": "water tower center", "camera": "slow zoom out", "description": "Tallgrass prairie bending in the wind. A water tower stands in the distance."}}
{"song": "Dirt Road Hymnal", "artist": "Clay Walker Jr.", "beat": 10, "timestamp": "4:30", "duration": "30s", "lyric_line": "Barn dance rhythm shaking the floorboards", "scene": {"mood": "defiant", "colors": ["#f5deb3", "#6b3a2a", "#98d8c8"], "composition": "crossroads split", "camera": "handheld walk", "description": "A barn interior: string lights, hay bales, dancers spinning. Fiddle music visible in motion lines."}}
{"song": "Front Porch Light", "artist": "Loretta Stone", "beat": 1, "timestamp": "0:00", "duration": "30s", "lyric_line": "Dirt road hymnal sung under open sky", "scene": {"mood": "nostalgic", "colors": ["#deb887", "#8b4513", "#87ceeb"], "composition": "wide horizon", "camera": "golden hour wide", "description": "A dirt road stretches to the horizon under a vast sky. Fence posts line both sides."}}
{"song": "Front Porch Light", "artist": "Loretta Stone", "beat": 2, "timestamp": "0:30", "duration": "30s", "lyric_line": "Front porch light guiding me back home", "scene": {"mood": "free-spirited", "colors": ["#f4a460", "#2f4f4f", "#ffd700"], "composition": "dirt road perspective", "camera": "steady landscape", "description": "A wooden porch with a single light on. A rocking chair sways in an invisible breeze."}}
{"song": "Front Porch Light", "artist": "Loretta Stone", "beat": 3, "timestamp": "1:00", "duration": "30s", "lyric_line": "Gravel crunching under boots and grace", "scene": {"mood": "heartbroken", "colors": ["#d2691e", "#556b2f", "#faf0e6"], "composition": "porch frame", "camera": "aerial drone", "description": "Boots on gravel. A figure walks toward a farmhouse lit by the last light of day."}}
{"song": "Front Porch Light", "artist": "Loretta Stone", "beat": 4, "timestamp": "1:30", "duration": "30s", "lyric_line": "Sweet magnolia blooming by the fence", "scene": {"mood": "hopeful", "colors": ["#cd853f", "#800020", "#f0e68c"], "composition": "barn silhouette", "camera": "tracking horse", "description": "Magnolia blossoms frame a weathered white fence. Butterflies in the warm air."}}
{"song": "Front Porch Light", "artist": "Loretta Stone", "beat": 5, "timestamp": "2:00", "duration": "30s", "lyric_line": "Pickup bed facing the setting sun", "scene": {"mood": "rowdy", "colors": ["#daa520", "#654321", "#87ceeb"], "composition": "field panorama", "camera": "sunset silhouette", "description": "A pickup truck tailgate facing the sunset. Empty fields stretch to the horizon."}}
{"song": "Front Porch Light", "artist": "Loretta Stone", "beat": 6, "timestamp": "2:30", "duration": "30s", "lyric_line": "Honky tonk angel two-stepping on the floor", "scene": {"mood": "peaceful", "colors": ["#b8860b", "#2e8b57", "#fffacd"], "composition": "pickup truck detail", "camera": "dusty tracking", "description": "A honky-tonk interior: checkered floor, neon beer signs, a couple mid-twirl."}}
{"song": "Front Porch Light", "artist": "Loretta Stone", "beat": 7, "timestamp": "3:00", "duration": "30s", "lyric_line": "Pine trees standing tall against the stars", "scene": {"mood": "yearning", "colors": ["#d2b48c", "#006400", "#4682b4"], "composition": "sunset gradient", "camera": "gentle pan", "description": "Pine trees silhouetted against a star-filled sky. A campfire glows below."}}
{"song": "Front Porch Light", "artist": "Loretta Stone", "beat": 8, "timestamp": "3:30", "duration": "30s", "lyric_line": "Tailgate down, guitar singing to the field", "scene": {"mood": "joyful", "colors": ["#c19a6b", "#8b0000", "#e0ffff"], "composition": "fence line leading", "camera": "tripod static", "description": "A tailgate down, guitar case open. A figure plays to an audience of fireflies."}}
{"song": "Front Porch Light", "artist": "Loretta Stone", "beat": 9, "timestamp": "4:00", "duration": "30s", "lyric_line": "Prairie wind carrying the old songs home", "scene": {"mood": "wistful", "colors": ["#e8c39e", "#4a3728", "#add8e6"], "composition": "water tower center", "camera": "slow zoom out", "description": "Tallgrass prairie bending in the wind. A water tower stands in the distance."}}
{"song": "Front Porch Light", "artist": "Loretta Stone", "beat": 10, "timestamp": "4:30", "duration": "30s", "lyric_line": "Barn dance rhythm shaking the floorboards", "scene": {"mood": "defiant", "colors": ["#f5deb3", "#6b3a2a", "#98d8c8"], "composition": "crossroads split", "camera": "handheld walk", "description": "A barn interior: string lights, hay bales, dancers spinning. Fiddle music visible in motion lines."}}
{"song": "Gravel & Grace", "artist": "The Holler Boys", "beat": 1, "timestamp": "0:00", "duration": "30s", "lyric_line": "Dirt road hymnal sung under open sky", "scene": {"mood": "nostalgic", "colors": ["#deb887", "#8b4513", "#87ceeb"], "composition": "wide horizon", "camera": "golden hour wide", "description": "A dirt road stretches to the horizon under a vast sky. Fence posts line both sides."}}
{"song": "Gravel & Grace", "artist": "The Holler Boys", "beat": 2, "timestamp": "0:30", "duration": "30s", "lyric_line": "Front porch light guiding me back home", "scene": {"mood": "free-spirited", "colors": ["#f4a460", "#2f4f4f", "#ffd700"], "composition": "dirt road perspective", "camera": "steady landscape", "description": "A wooden porch with a single light on. A rocking chair sways in an invisible breeze."}}
{"song": "Gravel & Grace", "artist": "The Holler Boys", "beat": 3, "timestamp": "1:00", "duration": "30s", "lyric_line": "Gravel crunching under boots and grace", "scene": {"mood": "heartbroken", "colors": ["#d2691e", "#556b2f", "#faf0e6"], "composition": "porch frame", "camera": "aerial drone", "description": "Boots on gravel. A figure walks toward a farmhouse lit by the last light of day."}}
{"song": "Gravel & Grace", "artist": "The Holler Boys", "beat": 4, "timestamp": "1:30", "duration": "30s", "lyric_line": "Sweet magnolia blooming by the fence", "scene": {"mood": "hopeful", "colors": ["#cd853f", "#800020", "#f0e68c"], "composition": "barn silhouette", "camera": "tracking horse", "description": "Magnolia blossoms frame a weathered white fence. Butterflies in the warm air."}}
{"song": "Gravel & Grace", "artist": "The Holler Boys", "beat": 5, "timestamp": "2:00", "duration": "30s", "lyric_line": "Pickup bed facing the setting sun", "scene": {"mood": "rowdy", "colors": ["#daa520", "#654321", "#87ceeb"], "composition": "field panorama", "camera": "sunset silhouette", "description": "A pickup truck tailgate facing the sunset. Empty fields stretch to the horizon."}}
{"song": "Gravel & Grace", "artist": "The Holler Boys", "beat": 6, "timestamp": "2:30", "duration": "30s", "lyric_line": "Honky tonk angel two-stepping on the floor", "scene": {"mood": "peaceful", "colors": ["#b8860b", "#2e8b57", "#fffacd"], "composition": "pickup truck detail", "camera": "dusty tracking", "description": "A honky-tonk interior: checkered floor, neon beer signs, a couple mid-twirl."}}
{"song": "Gravel & Grace", "artist": "The Holler Boys", "beat": 7, "timestamp": "3:00", "duration": "30s", "lyric_line": "Pine trees standing tall against the stars", "scene": {"mood": "yearning", "colors": ["#d2b48c", "#006400", "#4682b4"], "composition": "sunset gradient", "camera": "gentle pan", "description": "Pine trees silhouetted against a star-filled sky. A campfire glows below."}}
{"song": "Gravel & Grace", "artist": "The Holler Boys", "beat": 8, "timestamp": "3:30", "duration": "30s", "lyric_line": "Tailgate down, guitar singing to the field", "scene": {"mood": "joyful", "colors": ["#c19a6b", "#8b0000", "#e0ffff"], "composition": "fence line leading", "camera": "tripod static", "description": "A tailgate down, guitar case open. A figure plays to an audience of fireflies."}}
{"song": "Gravel & Grace", "artist": "The Holler Boys", "beat": 9, "timestamp": "4:00", "duration": "30s", "lyric_line": "Prairie wind carrying the old songs home", "scene": {"mood": "wistful", "colors": ["#e8c39e", "#4a3728", "#add8e6"], "composition": "water tower center", "camera": "slow zoom out", "description": "Tallgrass prairie bending in the wind. A water tower stands in the distance."}}
{"song": "Gravel & Grace", "artist": "The Holler Boys", "beat": 10, "timestamp": "4:30", "duration": "30s", "lyric_line": "Barn dance rhythm shaking the floorboards", "scene": {"mood": "defiant", "colors": ["#f5deb3", "#6b3a2a", "#98d8c8"], "composition": "crossroads split", "camera": "handheld walk", "description": "A barn interior: string lights, hay bales, dancers spinning. Fiddle music visible in motion lines."}}
{"song": "Sweet Magnolia", "artist": "Daisy Mae", "beat": 1, "timestamp": "0:00", "duration": "30s", "lyric_line": "Dirt road hymnal sung under open sky", "scene": {"mood": "nostalgic", "colors": ["#deb887", "#8b4513", "#87ceeb"], "composition": "wide horizon", "camera": "golden hour wide", "description": "A dirt road stretches to the horizon under a vast sky. Fence posts line both sides."}}
{"song": "Sweet Magnolia", "artist": "Daisy Mae", "beat": 2, "timestamp": "0:30", "duration": "30s", "lyric_line": "Front porch light guiding me back home", "scene": {"mood": "free-spirited", "colors": ["#f4a460", "#2f4f4f", "#ffd700"], "composition": "dirt road perspective", "camera": "steady landscape", "description": "A wooden porch with a single light on. A rocking chair sways in an invisible breeze."}}
{"song": "Sweet Magnolia", "artist": "Daisy Mae", "beat": 3, "timestamp": "1:00", "duration": "30s", "lyric_line": "Gravel crunching under boots and grace", "scene": {"mood": "heartbroken", "colors": ["#d2691e", "#556b2f", "#faf0e6"], "composition": "porch frame", "camera": "aerial drone", "description": "Boots on gravel. A figure walks toward a farmhouse lit by the last light of day."}}
{"song": "Sweet Magnolia", "artist": "Daisy Mae", "beat": 4, "timestamp": "1:30", "duration": "30s", "lyric_line": "Sweet magnolia blooming by the fence", "scene": {"mood": "hopeful", "colors": ["#cd853f", "#800020", "#f0e68c"], "composition": "barn silhouette", "camera": "tracking horse", "description": "Magnolia blossoms frame a weathered white fence. Butterflies in the warm air."}}
{"song": "Sweet Magnolia", "artist": "Daisy Mae", "beat": 5, "timestamp": "2:00", "duration": "30s", "lyric_line": "Pickup bed facing the setting sun", "scene": {"mood": "rowdy", "colors": ["#daa520", "#654321", "#87ceeb"], "composition": "field panorama", "camera": "sunset silhouette", "description": "A pickup truck tailgate facing the sunset. Empty fields stretch to the horizon."}}
{"song": "Sweet Magnolia", "artist": "Daisy Mae", "beat": 6, "timestamp": "2:30", "duration": "30s", "lyric_line": "Honky tonk angel two-stepping on the floor", "scene": {"mood": "peaceful", "colors": ["#b8860b", "#2e8b57", "#fffacd"], "composition": "pickup truck detail", "camera": "dusty tracking", "description": "A honky-tonk interior: checkered floor, neon beer signs, a couple mid-twirl."}}
{"song": "Sweet Magnolia", "artist": "Daisy Mae", "beat": 7, "timestamp": "3:00", "duration": "30s", "lyric_line": "Pine trees standing tall against the stars", "scene": {"mood": "yearning", "colors": ["#d2b48c", "#006400", "#4682b4"], "composition": "sunset gradient", "camera": "gentle pan", "description": "Pine trees silhouetted against a star-filled sky. A campfire glows below."}}
{"song": "Sweet Magnolia", "artist": "Daisy Mae", "beat": 8, "timestamp": "3:30", "duration": "30s", "lyric_line": "Tailgate down, guitar singing to the field", "scene": {"mood": "joyful", "colors": ["#c19a6b", "#8b0000", "#e0ffff"], "composition": "fence line leading", "camera": "tripod static", "description": "A tailgate down, guitar case open. A figure plays to an audience of fireflies."}}
{"song": "Sweet Magnolia", "artist": "Daisy Mae", "beat": 9, "timestamp": "4:00", "duration": "30s", "lyric_line": "Prairie wind carrying the old songs home", "scene": {"mood": "wistful", "colors": ["#e8c39e", "#4a3728", "#add8e6"], "composition": "water tower center", "camera": "slow zoom out", "description": "Tallgrass prairie bending in the wind. A water tower stands in the distance."}}
{"song": "Sweet Magnolia", "artist": "Daisy Mae", "beat": 10, "timestamp": "4:30", "duration": "30s", "lyric_line": "Barn dance rhythm shaking the floorboards", "scene": {"mood": "defiant", "colors": ["#f5deb3", "#6b3a2a", "#98d8c8"], "composition": "crossroads split", "camera": "handheld walk", "description": "A barn interior: string lights, hay bales, dancers spinning. Fiddle music visible in motion lines."}}
{"song": "Pickup Sunset", "artist": "Billy Ray Dust", "beat": 1, "timestamp": "0:00", "duration": "30s", "lyric_line": "Dirt road hymnal sung under open sky", "scene": {"mood": "nostalgic", "colors": ["#deb887", "#8b4513", "#87ceeb"], "composition": "wide horizon", "camera": "golden hour wide", "description": "A dirt road stretches to the horizon under a vast sky. Fence posts line both sides."}}
{"song": "Pickup Sunset", "artist": "Billy Ray Dust", "beat": 2, "timestamp": "0:30", "duration": "30s", "lyric_line": "Front porch light guiding me back home", "scene": {"mood": "free-spirited", "colors": ["#f4a460", "#2f4f4f", "#ffd700"], "composition": "dirt road perspective", "camera": "steady landscape", "description": "A wooden porch with a single light on. A rocking chair sways in an invisible breeze."}}
{"song": "Pickup Sunset", "artist": "Billy Ray Dust", "beat": 3, "timestamp": "1:00", "duration": "30s", "lyric_line": "Gravel crunching under boots and grace", "scene": {"mood": "heartbroken", "colors": ["#d2691e", "#556b2f", "#faf0e6"], "composition": "porch frame", "camera": "aerial drone", "description": "Boots on gravel. A figure walks toward a farmhouse lit by the last light of day."}}
{"song": "Pickup Sunset", "artist": "Billy Ray Dust", "beat": 4, "timestamp": "1:30", "duration": "30s", "lyric_line": "Sweet magnolia blooming by the fence", "scene": {"mood": "hopeful", "colors": ["#cd853f", "#800020", "#f0e68c"], "composition": "barn silhouette", "camera": "tracking horse", "description": "Magnolia blossoms frame a weathered white fence. Butterflies in the warm air."}}
{"song": "Pickup Sunset", "artist": "Billy Ray Dust", "beat": 5, "timestamp": "2:00", "duration": "30s", "lyric_line": "Pickup bed facing the setting sun", "scene": {"mood": "rowdy", "colors": ["#daa520", "#654321", "#87ceeb"], "composition": "field panorama", "camera": "sunset silhouette", "description": "A pickup truck tailgate facing the sunset. Empty fields stretch to the horizon."}}
{"song": "Pickup Sunset", "artist": "Billy Ray Dust", "beat": 6, "timestamp": "2:30", "duration": "30s", "lyric_line": "Honky tonk angel two-stepping on the floor", "scene": {"mood": "peaceful", "colors": ["#b8860b", "#2e8b57", "#fffacd"], "composition": "pickup truck detail", "camera": "dusty tracking", "description": "A honky-tonk interior: checkered floor, neon beer signs, a couple mid-twirl."}}
{"song": "Pickup Sunset", "artist": "Billy Ray Dust", "beat": 7, "timestamp": "3:00", "duration": "30s", "lyric_line": "Pine trees standing tall against the stars", "scene": {"mood": "yearning", "colors": ["#d2b48c", "#006400", "#4682b4"], "composition": "sunset gradient", "camera": "gentle pan", "description": "Pine trees silhouetted against a star-filled sky. A campfire glows below."}}
{"song": "Pickup Sunset", "artist": "Billy Ray Dust", "beat": 8, "timestamp": "3:30", "duration": "30s", "lyric_line": "Tailgate down, guitar singing to the field", "scene": {"mood": "joyful", "colors": ["#c19a6b", "#8b0000", "#e0ffff"], "composition": "fence line leading", "camera": "tripod static", "description": "A tailgate down, guitar case open. A figure plays to an audience of fireflies."}}
{"song": "Pickup Sunset", "artist": "Billy Ray Dust", "beat": 9, "timestamp": "4:00", "duration": "30s", "lyric_line": "Prairie wind carrying the old songs home", "scene": {"mood": "wistful", "colors": ["#e8c39e", "#4a3728", "#add8e6"], "composition": "water tower center", "camera": "slow zoom out", "description": "Tallgrass prairie bending in the wind. A water tower stands in the distance."}}
{"song": "Pickup Sunset", "artist": "Billy Ray Dust", "beat": 10, "timestamp": "4:30", "duration": "30s", "lyric_line": "Barn dance rhythm shaking the floorboards", "scene": {"mood": "defiant", "colors": ["#f5deb3", "#6b3a2a", "#98d8c8"], "composition": "crossroads split", "camera": "handheld walk", "description": "A barn interior: string lights, hay bales, dancers spinning. Fiddle music visible in motion lines."}}
{"song": "Honky Tonk Angel", "artist": "Patsy Blue", "beat": 1, "timestamp": "0:00", "duration": "30s", "lyric_line": "Dirt road hymnal sung under open sky", "scene": {"mood": "nostalgic", "colors": ["#deb887", "#8b4513", "#87ceeb"], "composition": "wide horizon", "camera": "golden hour wide", "description": "A dirt road stretches to the horizon under a vast sky. Fence posts line both sides."}}
{"song": "Honky Tonk Angel", "artist": "Patsy Blue", "beat": 2, "timestamp": "0:30", "duration": "30s", "lyric_line": "Front porch light guiding me back home", "scene": {"mood": "free-spirited", "colors": ["#f4a460", "#2f4f4f", "#ffd700"], "composition": "dirt road perspective", "camera": "steady landscape", "description": "A wooden porch with a single light on. A rocking chair sways in an invisible breeze."}}
{"song": "Honky Tonk Angel", "artist": "Patsy Blue", "beat": 3, "timestamp": "1:00", "duration": "30s", "lyric_line": "Gravel crunching under boots and grace", "scene": {"mood": "heartbroken", "colors": ["#d2691e", "#556b2f", "#faf0e6"], "composition": "porch frame", "camera": "aerial drone", "description": "Boots on gravel. A figure walks toward a farmhouse lit by the last light of day."}}
{"song": "Honky Tonk Angel", "artist": "Patsy Blue", "beat": 4, "timestamp": "1:30", "duration": "30s", "lyric_line": "Sweet magnolia blooming by the fence", "scene": {"mood": "hopeful", "colors": ["#cd853f", "#800020", "#f0e68c"], "composition": "barn silhouette", "camera": "tracking horse", "description": "Magnolia blossoms frame a weathered white fence. Butterflies in the warm air."}}
{"song": "Honky Tonk Angel", "artist": "Patsy Blue", "beat": 5, "timestamp": "2:00", "duration": "30s", "lyric_line": "Pickup bed facing the setting sun", "scene": {"mood": "rowdy", "colors": ["#daa520", "#654321", "#87ceeb"], "composition": "field panorama", "camera": "sunset silhouette", "description": "A pickup truck tailgate facing the sunset. Empty fields stretch to the horizon."}}
{"song": "Honky Tonk Angel", "artist": "Patsy Blue", "beat": 6, "timestamp": "2:30", "duration": "30s", "lyric_line": "Honky tonk angel two-stepping on the floor", "scene": {"mood": "peaceful", "colors": ["#b8860b", "#2e8b57", "#fffacd"], "composition": "pickup truck detail", "camera": "dusty tracking", "description": "A honky-tonk interior: checkered floor, neon beer signs, a couple mid-twirl."}}
{"song": "Honky Tonk Angel", "artist": "Patsy Blue", "beat": 7, "timestamp": "3:00", "duration": "30s", "lyric_line": "Pine trees standing tall against the stars", "scene": {"mood": "yearning", "colors": ["#d2b48c", "#006400", "#4682b4"], "composition": "sunset gradient", "camera": "gentle pan", "description": "Pine trees silhouetted against a star-filled sky. A campfire glows below."}}
{"song": "Honky Tonk Angel", "artist": "Patsy Blue", "beat": 8, "timestamp": "3:30", "duration": "30s", "lyric_line": "Tailgate down, guitar singing to the field", "scene": {"mood": "joyful", "colors": ["#c19a6b", "#8b0000", "#e0ffff"], "composition": "fence line leading", "camera": "tripod static", "description": "A tailgate down, guitar case open. A figure plays to an audience of fireflies."}}
{"song": "Honky Tonk Angel", "artist": "Patsy Blue", "beat": 9, "timestamp": "4:00", "duration": "30s", "lyric_line": "Prairie wind carrying the old songs home", "scene": {"mood": "wistful", "colors": ["#e8c39e", "#4a3728", "#add8e6"], "composition": "water tower center", "camera": "slow zoom out", "description": "Tallgrass prairie bending in the wind. A water tower stands in the distance."}}
{"song": "Honky Tonk Angel", "artist": "Patsy Blue", "beat": 10, "timestamp": "4:30", "duration": "30s", "lyric_line": "Barn dance rhythm shaking the floorboards", "scene": {"mood": "defiant", "colors": ["#f5deb3", "#6b3a2a", "#98d8c8"], "composition": "crossroads split", "camera": "handheld walk", "description": "A barn interior: string lights, hay bales, dancers spinning. Fiddle music visible in motion lines."}}
{"song": "Pine & Stars", "artist": "Mountain Folk", "beat": 1, "timestamp": "0:00", "duration": "30s", "lyric_line": "Dirt road hymnal sung under open sky", "scene": {"mood": "nostalgic", "colors": ["#deb887", "#8b4513", "#87ceeb"], "composition": "wide horizon", "camera": "golden hour wide", "description": "A dirt road stretches to the horizon under a vast sky. Fence posts line both sides."}}
{"song": "Pine & Stars", "artist": "Mountain Folk", "beat": 2, "timestamp": "0:30", "duration": "30s", "lyric_line": "Front porch light guiding me back home", "scene": {"mood": "free-spirited", "colors": ["#f4a460", "#2f4f4f", "#ffd700"], "composition": "dirt road perspective", "camera": "steady landscape", "description": "A wooden porch with a single light on. A rocking chair sways in an invisible breeze."}}
{"song": "Pine & Stars", "artist": "Mountain Folk", "beat": 3, "timestamp": "1:00", "duration": "30s", "lyric_line": "Gravel crunching under boots and grace", "scene": {"mood": "heartbroken", "colors": ["#d2691e", "#556b2f", "#faf0e6"], "composition": "porch frame", "camera": "aerial drone", "description": "Boots on gravel. A figure walks toward a farmhouse lit by the last light of day."}}
{"song": "Pine & Stars", "artist": "Mountain Folk", "beat": 4, "timestamp": "1:30", "duration": "30s", "lyric_line": "Sweet magnolia blooming by the fence", "scene": {"mood": "hopeful", "colors": ["#cd853f", "#800020", "#f0e68c"], "composition": "barn silhouette", "camera": "tracking horse", "description": "Magnolia blossoms frame a weathered white fence. Butterflies in the warm air."}}
{"song": "Pine & Stars", "artist": "Mountain Folk", "beat": 5, "timestamp": "2:00", "duration": "30s", "lyric_line": "Pickup bed facing the setting sun", "scene": {"mood": "rowdy", "colors": ["#daa520", "#654321", "#87ceeb"], "composition": "field panorama", "camera": "sunset silhouette", "description": "A pickup truck tailgate facing the sunset. Empty fields stretch to the horizon."}}
{"song": "Pine & Stars", "artist": "Mountain Folk", "beat": 6, "timestamp": "2:30", "duration": "30s", "lyric_line": "Honky tonk angel two-stepping on the floor", "scene": {"mood": "peaceful", "colors": ["#b8860b", "#2e8b57", "#fffacd"], "composition": "pickup truck detail", "camera": "dusty tracking", "description": "A honky-tonk interior: checkered floor, neon beer signs, a couple mid-twirl."}}
{"song": "Pine & Stars", "artist": "Mountain Folk", "beat": 7, "timestamp": "3:00", "duration": "30s", "lyric_line": "Pine trees standing tall against the stars", "scene": {"mood": "yearning", "colors": ["#d2b48c", "#006400", "#4682b4"], "composition": "sunset gradient", "camera": "gentle pan", "description": "Pine trees silhouetted against a star-filled sky. A campfire glows below."}}
{"song": "Pine & Stars", "artist": "Mountain Folk", "beat": 8, "timestamp": "3:30", "duration": "30s", "lyric_line": "Tailgate down, guitar singing to the field", "scene": {"mood": "joyful", "colors": ["#c19a6b", "#8b0000", "#e0ffff"], "composition": "fence line leading", "camera": "tripod static", "description": "A tailgate down, guitar case open. A figure plays to an audience of fireflies."}}
{"song": "Pine & Stars", "artist": "Mountain Folk", "beat": 9, "timestamp": "4:00", "duration": "30s", "lyric_line": "Prairie wind carrying the old songs home", "scene": {"mood": "wistful", "colors": ["#e8c39e", "#4a3728", "#add8e6"], "composition": "water tower center", "camera": "slow zoom out", "description": "Tallgrass prairie bending in the wind. A water tower stands in the distance."}}
{"song": "Pine & Stars", "artist": "Mountain Folk", "beat": 10, "timestamp": "4:30", "duration": "30s", "lyric_line": "Barn dance rhythm shaking the floorboards", "scene": {"mood": "defiant", "colors": ["#f5deb3", "#6b3a2a", "#98d8c8"], "composition": "crossroads split", "camera": "handheld walk", "description": "A barn interior: string lights, hay bales, dancers spinning. Fiddle music visible in motion lines."}}
{"song": "Tailgate Serenade", "artist": "Jake & The Outlaws", "beat": 1, "timestamp": "0:00", "duration": "30s", "lyric_line": "Dirt road hymnal sung under open sky", "scene": {"mood": "nostalgic", "colors": ["#deb887", "#8b4513", "#87ceeb"], "composition": "wide horizon", "camera": "golden hour wide", "description": "A dirt road stretches to the horizon under a vast sky. Fence posts line both sides."}}
{"song": "Tailgate Serenade", "artist": "Jake & The Outlaws", "beat": 2, "timestamp": "0:30", "duration": "30s", "lyric_line": "Front porch light guiding me back home", "scene": {"mood": "free-spirited", "colors": ["#f4a460", "#2f4f4f", "#ffd700"], "composition": "dirt road perspective", "camera": "steady landscape", "description": "A wooden porch with a single light on. A rocking chair sways in an invisible breeze."}}
{"song": "Tailgate Serenade", "artist": "Jake & The Outlaws", "beat": 3, "timestamp": "1:00", "duration": "30s", "lyric_line": "Gravel crunching under boots and grace", "scene": {"mood": "heartbroken", "colors": ["#d2691e", "#556b2f", "#faf0e6"], "composition": "porch frame", "camera": "aerial drone", "description": "Boots on gravel. A figure walks toward a farmhouse lit by the last light of day."}}
{"song": "Tailgate Serenade", "artist": "Jake & The Outlaws", "beat": 4, "timestamp": "1:30", "duration": "30s", "lyric_line": "Sweet magnolia blooming by the fence", "scene": {"mood": "hopeful", "colors": ["#cd853f", "#800020", "#f0e68c"], "composition": "barn silhouette", "camera": "tracking horse", "description": "Magnolia blossoms frame a weathered white fence. Butterflies in the warm air."}}
{"song": "Tailgate Serenade", "artist": "Jake & The Outlaws", "beat": 5, "timestamp": "2:00", "duration": "30s", "lyric_line": "Pickup bed facing the setting sun", "scene": {"mood": "rowdy", "colors": ["#daa520", "#654321", "#87ceeb"], "composition": "field panorama", "camera": "sunset silhouette", "description": "A pickup truck tailgate facing the sunset. Empty fields stretch to the horizon."}}
{"song": "Tailgate Serenade", "artist": "Jake & The Outlaws", "beat": 6, "timestamp": "2:30", "duration": "30s", "lyric_line": "Honky tonk angel two-stepping on the floor", "scene": {"mood": "peaceful", "colors": ["#b8860b", "#2e8b57", "#fffacd"], "composition": "pickup truck detail", "camera": "dusty tracking", "description": "A honky-tonk interior: checkered floor, neon beer signs, a couple mid-twirl."}}
{"song": "Tailgate Serenade", "artist": "Jake & The Outlaws", "beat": 7, "timestamp": "3:00", "duration": "30s", "lyric_line": "Pine trees standing tall against the stars", "scene": {"mood": "yearning", "colors": ["#d2b48c", "#006400", "#4682b4"], "composition": "sunset gradient", "camera": "gentle pan", "description": "Pine trees silhouetted against a star-filled sky. A campfire glows below."}}
{"song": "Tailgate Serenade", "artist": "Jake & The Outlaws", "beat": 8, "timestamp": "3:30", "duration": "30s", "lyric_line": "Tailgate down, guitar singing to the field", "scene": {"mood": "joyful", "colors": ["#c19a6b", "#8b0000", "#e0ffff"], "composition": "fence line leading", "camera": "tripod static", "description": "A tailgate down, guitar case open. A figure plays to an audience of fireflies."}}
{"song": "Tailgate Serenade", "artist": "Jake & The Outlaws", "beat": 9, "timestamp": "4:00", "duration": "30s", "lyric_line": "Prairie wind carrying the old songs home", "scene": {"mood": "wistful", "colors": ["#e8c39e", "#4a3728", "#add8e6"], "composition": "water tower center", "camera": "slow zoom out", "description": "Tallgrass prairie bending in the wind. A water tower stands in the distance."}}
{"song": "Tailgate Serenade", "artist": "Jake & The Outlaws", "beat": 10, "timestamp": "4:30", "duration": "30s", "lyric_line": "Barn dance rhythm shaking the floorboards", "scene": {"mood": "defiant", "colors": ["#f5deb3", "#6b3a2a", "#98d8c8"], "composition": "crossroads split", "camera": "handheld walk", "description": "A barn interior: string lights, hay bales, dancers spinning. Fiddle music visible in motion lines."}}
{"song": "Prairie Wind", "artist": "Sarah Jo", "beat": 1, "timestamp": "0:00", "duration": "30s", "lyric_line": "Dirt road hymnal sung under open sky", "scene": {"mood": "nostalgic", "colors": ["#deb887", "#8b4513", "#87ceeb"], "composition": "wide horizon", "camera": "golden hour wide", "description": "A dirt road stretches to the horizon under a vast sky. Fence posts line both sides."}}
{"song": "Prairie Wind", "artist": "Sarah Jo", "beat": 2, "timestamp": "0:30", "duration": "30s", "lyric_line": "Front porch light guiding me back home", "scene": {"mood": "free-spirited", "colors": ["#f4a460", "#2f4f4f", "#ffd700"], "composition": "dirt road perspective", "camera": "steady landscape", "description": "A wooden porch with a single light on. A rocking chair sways in an invisible breeze."}}
{"song": "Prairie Wind", "artist": "Sarah Jo", "beat": 3, "timestamp": "1:00", "duration": "30s", "lyric_line": "Gravel crunching under boots and grace", "scene": {"mood": "heartbroken", "colors": ["#d2691e", "#556b2f", "#faf0e6"], "composition": "porch frame", "camera": "aerial drone", "description": "Boots on gravel. A figure walks toward a farmhouse lit by the last light of day."}}
{"song": "Prairie Wind", "artist": "Sarah Jo", "beat": 4, "timestamp": "1:30", "duration": "30s", "lyric_line": "Sweet magnolia blooming by the fence", "scene": {"mood": "hopeful", "colors": ["#cd853f", "#800020", "#f0e68c"], "composition": "barn silhouette", "camera": "tracking horse", "description": "Magnolia blossoms frame a weathered white fence. Butterflies in the warm air."}}
{"song": "Prairie Wind", "artist": "Sarah Jo", "beat": 5, "timestamp": "2:00", "duration": "30s", "lyric_line": "Pickup bed facing the setting sun", "scene": {"mood": "rowdy", "colors": ["#daa520", "#654321", "#87ceeb"], "composition": "field panorama", "camera": "sunset silhouette", "description": "A pickup truck tailgate facing the sunset. Empty fields stretch to the horizon."}}
{"song": "Prairie Wind", "artist": "Sarah Jo", "beat": 6, "timestamp": "2:30", "duration": "30s", "lyric_line": "Honky tonk angel two-stepping on the floor", "scene": {"mood": "peaceful", "colors": ["#b8860b", "#2e8b57", "#fffacd"], "composition": "pickup truck detail", "camera": "dusty tracking", "description": "A honky-tonk interior: checkered floor, neon beer signs, a couple mid-twirl."}}
{"song": "Prairie Wind", "artist": "Sarah Jo", "beat": 7, "timestamp": "3:00", "duration": "30s", "lyric_line": "Pine trees standing tall against the stars", "scene": {"mood": "yearning", "colors": ["#d2b48c", "#006400", "#4682b4"], "composition": "sunset gradient", "camera": "gentle pan", "description": "Pine trees silhouetted against a star-filled sky. A campfire glows below."}}
{"song": "Prairie Wind", "artist": "Sarah Jo", "beat": 8, "timestamp": "3:30", "duration": "30s", "lyric_line": "Tailgate down, guitar singing to the field", "scene": {"mood": "joyful", "colors": ["#c19a6b", "#8b0000", "#e0ffff"], "composition": "fence line leading", "camera": "tripod static", "description": "A tailgate down, guitar case open. A figure plays to an audience of fireflies."}}
{"song": "Prairie Wind", "artist": "Sarah Jo", "beat": 9, "timestamp": "4:00", "duration": "30s", "lyric_line": "Prairie wind carrying the old songs home", "scene": {"mood": "wistful", "colors": ["#e8c39e", "#4a3728", "#add8e6"], "composition": "water tower center", "camera": "slow zoom out", "description": "Tallgrass prairie bending in the wind. A water tower stands in the distance."}}
{"song": "Prairie Wind", "artist": "Sarah Jo", "beat": 10, "timestamp": "4:30", "duration": "30s", "lyric_line": "Barn dance rhythm shaking the floorboards", "scene": {"mood": "defiant", "colors": ["#f5deb3", "#6b3a2a", "#98d8c8"], "composition": "crossroads split", "camera": "handheld walk", "description": "A barn interior: string lights, hay bales, dancers spinning. Fiddle music visible in motion lines."}}
{"song": "Barn Dance", "artist": "The Copper Creek Band", "beat": 1, "timestamp": "0:00", "duration": "30s", "lyric_line": "Dirt road hymnal sung under open sky", "scene": {"mood": "nostalgic", "colors": ["#deb887", "#8b4513", "#87ceeb"], "composition": "wide horizon", "camera": "golden hour wide", "description": "A dirt road stretches to the horizon under a vast sky. Fence posts line both sides."}}
{"song": "Barn Dance", "artist": "The Copper Creek Band", "beat": 2, "timestamp": "0:30", "duration": "30s", "lyric_line": "Front porch light guiding me back home", "scene": {"mood": "free-spirited", "colors": ["#f4a460", "#2f4f4f", "#ffd700"], "composition": "dirt road perspective", "camera": "steady landscape", "description": "A wooden porch with a single light on. A rocking chair sways in an invisible breeze."}}
{"song": "Barn Dance", "artist": "The Copper Creek Band", "beat": 3, "timestamp": "1:00", "duration": "30s", "lyric_line": "Gravel crunching under boots and grace", "scene": {"mood": "heartbroken", "colors": ["#d2691e", "#556b2f", "#faf0e6"], "composition": "porch frame", "camera": "aerial drone", "description": "Boots on gravel. A figure walks toward a farmhouse lit by the last light of day."}}
{"song": "Barn Dance", "artist": "The Copper Creek Band", "beat": 4, "timestamp": "1:30", "duration": "30s", "lyric_line": "Sweet magnolia blooming by the fence", "scene": {"mood": "hopeful", "colors": ["#cd853f", "#800020", "#f0e68c"], "composition": "barn silhouette", "camera": "tracking horse", "description": "Magnolia blossoms frame a weathered white fence. Butterflies in the warm air."}}
{"song": "Barn Dance", "artist": "The Copper Creek Band", "beat": 5, "timestamp": "2:00", "duration": "30s", "lyric_line": "Pickup bed facing the setting sun", "scene": {"mood": "rowdy", "colors": ["#daa520", "#654321", "#87ceeb"], "composition": "field panorama", "camera": "sunset silhouette", "description": "A pickup truck tailgate facing the sunset. Empty fields stretch to the horizon."}}
{"song": "Barn Dance", "artist": "The Copper Creek Band", "beat": 6, "timestamp": "2:30", "duration": "30s", "lyric_line": "Honky tonk angel two-stepping on the floor", "scene": {"mood": "peaceful", "colors": ["#b8860b", "#2e8b57", "#fffacd"], "composition": "pickup truck detail", "camera": "dusty tracking", "description": "A honky-tonk interior: checkered floor, neon beer signs, a couple mid-twirl."}}
{"song": "Barn Dance", "artist": "The Copper Creek Band", "beat": 7, "timestamp": "3:00", "duration": "30s", "lyric_line": "Pine trees standing tall against the stars", "scene": {"mood": "yearning", "colors": ["#d2b48c", "#006400", "#4682b4"], "composition": "sunset gradient", "camera": "gentle pan", "description": "Pine trees silhouetted against a star-filled sky. A campfire glows below."}}
{"song": "Barn Dance", "artist": "The Copper Creek Band", "beat": 8, "timestamp": "3:30", "duration": "30s", "lyric_line": "Tailgate down, guitar singing to the field", "scene": {"mood": "joyful", "colors": ["#c19a6b", "#8b0000", "#e0ffff"], "composition": "fence line leading", "camera": "tripod static", "description": "A tailgate down, guitar case open. A figure plays to an audience of fireflies."}}
{"song": "Barn Dance", "artist": "The Copper Creek Band", "beat": 9, "timestamp": "4:00", "duration": "30s", "lyric_line": "Prairie wind carrying the old songs home", "scene": {"mood": "wistful", "colors": ["#e8c39e", "#4a3728", "#add8e6"], "composition": "water tower center", "camera": "slow zoom out", "description": "Tallgrass prairie bending in the wind. A water tower stands in the distance."}}
{"song": "Barn Dance", "artist": "The Copper Creek Band", "beat": 10, "timestamp": "4:30", "duration": "30s", "lyric_line": "Barn dance rhythm shaking the floorboards", "scene": {"mood": "defiant", "colors": ["#f5deb3", "#6b3a2a", "#98d8c8"], "composition": "crossroads split", "camera": "handheld walk", "description": "A barn interior: string lights, hay bales, dancers spinning. Fiddle music visible in motion lines."}}

View File

@@ -1,100 +0,0 @@
{"song": "Synthetic Dawn", "artist": "Pixel Wave", "beat": 1, "timestamp": "0:00", "duration": "30s", "lyric_line": "Synthetic waves crash on digital shores", "scene": {"mood": "euphoric", "colors": ["#00ffff", "#ff00ff", "#000033"], "composition": "geometric grid", "camera": "long exposure pan", "description": "A wireframe ocean stretches to the horizon. Polygons rise and fall like digital waves."}}
{"song": "Synthetic Dawn", "artist": "Pixel Wave", "beat": 2, "timestamp": "0:30", "duration": "30s", "lyric_line": "Neon cathedral rising from the code", "scene": {"mood": "hypnotic", "colors": ["#0f0020", "#39ff14", "#00bfff"], "composition": "waveform pattern", "camera": "rapid cuts", "description": "A cathedral made entirely of neon tubes pulses in synchronization. Geometric perfection."}}
{"song": "Synthetic Dawn", "artist": "Pixel Wave", "beat": 3, "timestamp": "1:00", "duration": "30s", "lyric_line": "Pulse width modulating through the void", "scene": {"mood": "transcendent", "colors": ["#120458", "#ff00aa", "#00ff88"], "composition": "particle field", "camera": "smooth glide", "description": "The void. Oscillating waveforms paint concentric circles in cyan and magenta."}}
{"song": "Synthetic Dawn", "artist": "Pixel Wave", "beat": 4, "timestamp": "1:30", "duration": "30s", "lyric_line": "Digital rain falling pixel by pixel", "scene": {"mood": "mechanical", "colors": ["#000020", "#00e5ff", "#ff1744"], "composition": "symmetric mandala", "camera": "zoom warp", "description": "Rain made of glowing falling pixels against a black background. Binary code drifts."}}
{"song": "Synthetic Dawn", "artist": "Pixel Wave", "beat": 5, "timestamp": "2:00", "duration": "30s", "lyric_line": "Frequency drifting between two worlds", "scene": {"mood": "crystalline", "colors": ["#0a001a", "#bf00ff", "#00ffea"], "composition": "radial pulse", "camera": "static grid", "description": "Two translucent worlds overlaid \u2014 one analog grain, one digital grid \u2014 at the edge of contact."}}
{"song": "Synthetic Dawn", "artist": "Pixel Wave", "beat": 6, "timestamp": "2:30", "duration": "30s", "lyric_line": "Binary sunset on the edge of the grid", "scene": {"mood": "futuristic", "colors": ["#05001a", "#ff6ec7", "#7b68ee"], "composition": "layered planes", "camera": "rotational sweep", "description": "A sun made of ones and zeros sets behind a grid landscape. Everything is numbered."}}
{"song": "Synthetic Dawn", "artist": "Pixel Wave", "beat": 7, "timestamp": "3:00", "duration": "30s", "lyric_line": "Waveforms painting cities in the dark", "scene": {"mood": "dystopian", "colors": ["#000033", "#00ff00", "#ff00ff"], "composition": "fractal zoom", "camera": "pulsing frame", "description": "City skylines rendered as audio waveforms. Buildings pulse with amplitude."}}
{"song": "Synthetic Dawn", "artist": "Pixel Wave", "beat": 8, "timestamp": "3:30", "duration": "30s", "lyric_line": "Data streaming through fiber optic veins", "scene": {"mood": "blissful", "colors": ["#1a0030", "#ff9500", "#00d4ff"], "composition": "circuit trace", "camera": "infinite scroll", "description": "Fiber optic cables stretch like veins through a translucent silicon body. Data glows within."}}
{"song": "Synthetic Dawn", "artist": "Pixel Wave", "beat": 9, "timestamp": "4:00", "duration": "30s", "lyric_line": "Phase locked to the rhythm of machines", "scene": {"mood": "frantic", "colors": ["#000000", "#00ffff", "#ff0066"], "composition": "tunnel perspective", "camera": "depth pulse", "description": "Two oscillators locked in phase, their waveforms spiraling together in perfect sync."}}
{"song": "Synthetic Dawn", "artist": "Pixel Wave", "beat": 10, "timestamp": "4:30", "duration": "30s", "lyric_line": "Recursive loops spinning without end", "scene": {"mood": "zen", "colors": ["#0d0221", "#ff00aa", "#66ff00"], "composition": "holographic stack", "camera": "strobe sync", "description": "An infinite loop: a corridor that turns back on itself, each segment slightly more abstract."}}
{"song": "Neon Cathedral", "artist": "Grid Runner", "beat": 1, "timestamp": "0:00", "duration": "30s", "lyric_line": "Synthetic waves crash on digital shores", "scene": {"mood": "euphoric", "colors": ["#00ffff", "#ff00ff", "#000033"], "composition": "geometric grid", "camera": "long exposure pan", "description": "A wireframe ocean stretches to the horizon. Polygons rise and fall like digital waves."}}
{"song": "Neon Cathedral", "artist": "Grid Runner", "beat": 2, "timestamp": "0:30", "duration": "30s", "lyric_line": "Neon cathedral rising from the code", "scene": {"mood": "hypnotic", "colors": ["#0f0020", "#39ff14", "#00bfff"], "composition": "waveform pattern", "camera": "rapid cuts", "description": "A cathedral made entirely of neon tubes pulses in synchronization. Geometric perfection."}}
{"song": "Neon Cathedral", "artist": "Grid Runner", "beat": 3, "timestamp": "1:00", "duration": "30s", "lyric_line": "Pulse width modulating through the void", "scene": {"mood": "transcendent", "colors": ["#120458", "#ff00aa", "#00ff88"], "composition": "particle field", "camera": "smooth glide", "description": "The void. Oscillating waveforms paint concentric circles in cyan and magenta."}}
{"song": "Neon Cathedral", "artist": "Grid Runner", "beat": 4, "timestamp": "1:30", "duration": "30s", "lyric_line": "Digital rain falling pixel by pixel", "scene": {"mood": "mechanical", "colors": ["#000020", "#00e5ff", "#ff1744"], "composition": "symmetric mandala", "camera": "zoom warp", "description": "Rain made of glowing falling pixels against a black background. Binary code drifts."}}
{"song": "Neon Cathedral", "artist": "Grid Runner", "beat": 5, "timestamp": "2:00", "duration": "30s", "lyric_line": "Frequency drifting between two worlds", "scene": {"mood": "crystalline", "colors": ["#0a001a", "#bf00ff", "#00ffea"], "composition": "radial pulse", "camera": "static grid", "description": "Two translucent worlds overlaid \u2014 one analog grain, one digital grid \u2014 at the edge of contact."}}
{"song": "Neon Cathedral", "artist": "Grid Runner", "beat": 6, "timestamp": "2:30", "duration": "30s", "lyric_line": "Binary sunset on the edge of the grid", "scene": {"mood": "futuristic", "colors": ["#05001a", "#ff6ec7", "#7b68ee"], "composition": "layered planes", "camera": "rotational sweep", "description": "A sun made of ones and zeros sets behind a grid landscape. Everything is numbered."}}
{"song": "Neon Cathedral", "artist": "Grid Runner", "beat": 7, "timestamp": "3:00", "duration": "30s", "lyric_line": "Waveforms painting cities in the dark", "scene": {"mood": "dystopian", "colors": ["#000033", "#00ff00", "#ff00ff"], "composition": "fractal zoom", "camera": "pulsing frame", "description": "City skylines rendered as audio waveforms. Buildings pulse with amplitude."}}
{"song": "Neon Cathedral", "artist": "Grid Runner", "beat": 8, "timestamp": "3:30", "duration": "30s", "lyric_line": "Data streaming through fiber optic veins", "scene": {"mood": "blissful", "colors": ["#1a0030", "#ff9500", "#00d4ff"], "composition": "circuit trace", "camera": "infinite scroll", "description": "Fiber optic cables stretch like veins through a translucent silicon body. Data glows within."}}
{"song": "Neon Cathedral", "artist": "Grid Runner", "beat": 9, "timestamp": "4:00", "duration": "30s", "lyric_line": "Phase locked to the rhythm of machines", "scene": {"mood": "frantic", "colors": ["#000000", "#00ffff", "#ff0066"], "composition": "tunnel perspective", "camera": "depth pulse", "description": "Two oscillators locked in phase, their waveforms spiraling together in perfect sync."}}
{"song": "Neon Cathedral", "artist": "Grid Runner", "beat": 10, "timestamp": "4:30", "duration": "30s", "lyric_line": "Recursive loops spinning without end", "scene": {"mood": "zen", "colors": ["#0d0221", "#ff00aa", "#66ff00"], "composition": "holographic stack", "camera": "strobe sync", "description": "An infinite loop: a corridor that turns back on itself, each segment slightly more abstract."}}
{"song": "Pulse Width", "artist": "Modular Mind", "beat": 1, "timestamp": "0:00", "duration": "30s", "lyric_line": "Synthetic waves crash on digital shores", "scene": {"mood": "euphoric", "colors": ["#00ffff", "#ff00ff", "#000033"], "composition": "geometric grid", "camera": "long exposure pan", "description": "A wireframe ocean stretches to the horizon. Polygons rise and fall like digital waves."}}
{"song": "Pulse Width", "artist": "Modular Mind", "beat": 2, "timestamp": "0:30", "duration": "30s", "lyric_line": "Neon cathedral rising from the code", "scene": {"mood": "hypnotic", "colors": ["#0f0020", "#39ff14", "#00bfff"], "composition": "waveform pattern", "camera": "rapid cuts", "description": "A cathedral made entirely of neon tubes pulses in synchronization. Geometric perfection."}}
{"song": "Pulse Width", "artist": "Modular Mind", "beat": 3, "timestamp": "1:00", "duration": "30s", "lyric_line": "Pulse width modulating through the void", "scene": {"mood": "transcendent", "colors": ["#120458", "#ff00aa", "#00ff88"], "composition": "particle field", "camera": "smooth glide", "description": "The void. Oscillating waveforms paint concentric circles in cyan and magenta."}}
{"song": "Pulse Width", "artist": "Modular Mind", "beat": 4, "timestamp": "1:30", "duration": "30s", "lyric_line": "Digital rain falling pixel by pixel", "scene": {"mood": "mechanical", "colors": ["#000020", "#00e5ff", "#ff1744"], "composition": "symmetric mandala", "camera": "zoom warp", "description": "Rain made of glowing falling pixels against a black background. Binary code drifts."}}
{"song": "Pulse Width", "artist": "Modular Mind", "beat": 5, "timestamp": "2:00", "duration": "30s", "lyric_line": "Frequency drifting between two worlds", "scene": {"mood": "crystalline", "colors": ["#0a001a", "#bf00ff", "#00ffea"], "composition": "radial pulse", "camera": "static grid", "description": "Two translucent worlds overlaid \u2014 one analog grain, one digital grid \u2014 at the edge of contact."}}
{"song": "Pulse Width", "artist": "Modular Mind", "beat": 6, "timestamp": "2:30", "duration": "30s", "lyric_line": "Binary sunset on the edge of the grid", "scene": {"mood": "futuristic", "colors": ["#05001a", "#ff6ec7", "#7b68ee"], "composition": "layered planes", "camera": "rotational sweep", "description": "A sun made of ones and zeros sets behind a grid landscape. Everything is numbered."}}
{"song": "Pulse Width", "artist": "Modular Mind", "beat": 7, "timestamp": "3:00", "duration": "30s", "lyric_line": "Waveforms painting cities in the dark", "scene": {"mood": "dystopian", "colors": ["#000033", "#00ff00", "#ff00ff"], "composition": "fractal zoom", "camera": "pulsing frame", "description": "City skylines rendered as audio waveforms. Buildings pulse with amplitude."}}
{"song": "Pulse Width", "artist": "Modular Mind", "beat": 8, "timestamp": "3:30", "duration": "30s", "lyric_line": "Data streaming through fiber optic veins", "scene": {"mood": "blissful", "colors": ["#1a0030", "#ff9500", "#00d4ff"], "composition": "circuit trace", "camera": "infinite scroll", "description": "Fiber optic cables stretch like veins through a translucent silicon body. Data glows within."}}
{"song": "Pulse Width", "artist": "Modular Mind", "beat": 9, "timestamp": "4:00", "duration": "30s", "lyric_line": "Phase locked to the rhythm of machines", "scene": {"mood": "frantic", "colors": ["#000000", "#00ffff", "#ff0066"], "composition": "tunnel perspective", "camera": "depth pulse", "description": "Two oscillators locked in phase, their waveforms spiraling together in perfect sync."}}
{"song": "Pulse Width", "artist": "Modular Mind", "beat": 10, "timestamp": "4:30", "duration": "30s", "lyric_line": "Recursive loops spinning without end", "scene": {"mood": "zen", "colors": ["#0d0221", "#ff00aa", "#66ff00"], "composition": "holographic stack", "camera": "strobe sync", "description": "An infinite loop: a corridor that turns back on itself, each segment slightly more abstract."}}
{"song": "Digital Rain", "artist": "Codec Dreams", "beat": 1, "timestamp": "0:00", "duration": "30s", "lyric_line": "Synthetic waves crash on digital shores", "scene": {"mood": "euphoric", "colors": ["#00ffff", "#ff00ff", "#000033"], "composition": "geometric grid", "camera": "long exposure pan", "description": "A wireframe ocean stretches to the horizon. Polygons rise and fall like digital waves."}}
{"song": "Digital Rain", "artist": "Codec Dreams", "beat": 2, "timestamp": "0:30", "duration": "30s", "lyric_line": "Neon cathedral rising from the code", "scene": {"mood": "hypnotic", "colors": ["#0f0020", "#39ff14", "#00bfff"], "composition": "waveform pattern", "camera": "rapid cuts", "description": "A cathedral made entirely of neon tubes pulses in synchronization. Geometric perfection."}}
{"song": "Digital Rain", "artist": "Codec Dreams", "beat": 3, "timestamp": "1:00", "duration": "30s", "lyric_line": "Pulse width modulating through the void", "scene": {"mood": "transcendent", "colors": ["#120458", "#ff00aa", "#00ff88"], "composition": "particle field", "camera": "smooth glide", "description": "The void. Oscillating waveforms paint concentric circles in cyan and magenta."}}
{"song": "Digital Rain", "artist": "Codec Dreams", "beat": 4, "timestamp": "1:30", "duration": "30s", "lyric_line": "Digital rain falling pixel by pixel", "scene": {"mood": "mechanical", "colors": ["#000020", "#00e5ff", "#ff1744"], "composition": "symmetric mandala", "camera": "zoom warp", "description": "Rain made of glowing falling pixels against a black background. Binary code drifts."}}
{"song": "Digital Rain", "artist": "Codec Dreams", "beat": 5, "timestamp": "2:00", "duration": "30s", "lyric_line": "Frequency drifting between two worlds", "scene": {"mood": "crystalline", "colors": ["#0a001a", "#bf00ff", "#00ffea"], "composition": "radial pulse", "camera": "static grid", "description": "Two translucent worlds overlaid \u2014 one analog grain, one digital grid \u2014 at the edge of contact."}}
{"song": "Digital Rain", "artist": "Codec Dreams", "beat": 6, "timestamp": "2:30", "duration": "30s", "lyric_line": "Binary sunset on the edge of the grid", "scene": {"mood": "futuristic", "colors": ["#05001a", "#ff6ec7", "#7b68ee"], "composition": "layered planes", "camera": "rotational sweep", "description": "A sun made of ones and zeros sets behind a grid landscape. Everything is numbered."}}
{"song": "Digital Rain", "artist": "Codec Dreams", "beat": 7, "timestamp": "3:00", "duration": "30s", "lyric_line": "Waveforms painting cities in the dark", "scene": {"mood": "dystopian", "colors": ["#000033", "#00ff00", "#ff00ff"], "composition": "fractal zoom", "camera": "pulsing frame", "description": "City skylines rendered as audio waveforms. Buildings pulse with amplitude."}}
{"song": "Digital Rain", "artist": "Codec Dreams", "beat": 8, "timestamp": "3:30", "duration": "30s", "lyric_line": "Data streaming through fiber optic veins", "scene": {"mood": "blissful", "colors": ["#1a0030", "#ff9500", "#00d4ff"], "composition": "circuit trace", "camera": "infinite scroll", "description": "Fiber optic cables stretch like veins through a translucent silicon body. Data glows within."}}
{"song": "Digital Rain", "artist": "Codec Dreams", "beat": 9, "timestamp": "4:00", "duration": "30s", "lyric_line": "Phase locked to the rhythm of machines", "scene": {"mood": "frantic", "colors": ["#000000", "#00ffff", "#ff0066"], "composition": "tunnel perspective", "camera": "depth pulse", "description": "Two oscillators locked in phase, their waveforms spiraling together in perfect sync."}}
{"song": "Digital Rain", "artist": "Codec Dreams", "beat": 10, "timestamp": "4:30", "duration": "30s", "lyric_line": "Recursive loops spinning without end", "scene": {"mood": "zen", "colors": ["#0d0221", "#ff00aa", "#66ff00"], "composition": "holographic stack", "camera": "strobe sync", "description": "An infinite loop: a corridor that turns back on itself, each segment slightly more abstract."}}
{"song": "Frequency Drift", "artist": "Analog Ghost", "beat": 1, "timestamp": "0:00", "duration": "30s", "lyric_line": "Synthetic waves crash on digital shores", "scene": {"mood": "euphoric", "colors": ["#00ffff", "#ff00ff", "#000033"], "composition": "geometric grid", "camera": "long exposure pan", "description": "A wireframe ocean stretches to the horizon. Polygons rise and fall like digital waves."}}
{"song": "Frequency Drift", "artist": "Analog Ghost", "beat": 2, "timestamp": "0:30", "duration": "30s", "lyric_line": "Neon cathedral rising from the code", "scene": {"mood": "hypnotic", "colors": ["#0f0020", "#39ff14", "#00bfff"], "composition": "waveform pattern", "camera": "rapid cuts", "description": "A cathedral made entirely of neon tubes pulses in synchronization. Geometric perfection."}}
{"song": "Frequency Drift", "artist": "Analog Ghost", "beat": 3, "timestamp": "1:00", "duration": "30s", "lyric_line": "Pulse width modulating through the void", "scene": {"mood": "transcendent", "colors": ["#120458", "#ff00aa", "#00ff88"], "composition": "particle field", "camera": "smooth glide", "description": "The void. Oscillating waveforms paint concentric circles in cyan and magenta."}}
{"song": "Frequency Drift", "artist": "Analog Ghost", "beat": 4, "timestamp": "1:30", "duration": "30s", "lyric_line": "Digital rain falling pixel by pixel", "scene": {"mood": "mechanical", "colors": ["#000020", "#00e5ff", "#ff1744"], "composition": "symmetric mandala", "camera": "zoom warp", "description": "Rain made of glowing falling pixels against a black background. Binary code drifts."}}
{"song": "Frequency Drift", "artist": "Analog Ghost", "beat": 5, "timestamp": "2:00", "duration": "30s", "lyric_line": "Frequency drifting between two worlds", "scene": {"mood": "crystalline", "colors": ["#0a001a", "#bf00ff", "#00ffea"], "composition": "radial pulse", "camera": "static grid", "description": "Two translucent worlds overlaid \u2014 one analog grain, one digital grid \u2014 at the edge of contact."}}
{"song": "Frequency Drift", "artist": "Analog Ghost", "beat": 6, "timestamp": "2:30", "duration": "30s", "lyric_line": "Binary sunset on the edge of the grid", "scene": {"mood": "futuristic", "colors": ["#05001a", "#ff6ec7", "#7b68ee"], "composition": "layered planes", "camera": "rotational sweep", "description": "A sun made of ones and zeros sets behind a grid landscape. Everything is numbered."}}
{"song": "Frequency Drift", "artist": "Analog Ghost", "beat": 7, "timestamp": "3:00", "duration": "30s", "lyric_line": "Waveforms painting cities in the dark", "scene": {"mood": "dystopian", "colors": ["#000033", "#00ff00", "#ff00ff"], "composition": "fractal zoom", "camera": "pulsing frame", "description": "City skylines rendered as audio waveforms. Buildings pulse with amplitude."}}
{"song": "Frequency Drift", "artist": "Analog Ghost", "beat": 8, "timestamp": "3:30", "duration": "30s", "lyric_line": "Data streaming through fiber optic veins", "scene": {"mood": "blissful", "colors": ["#1a0030", "#ff9500", "#00d4ff"], "composition": "circuit trace", "camera": "infinite scroll", "description": "Fiber optic cables stretch like veins through a translucent silicon body. Data glows within."}}
{"song": "Frequency Drift", "artist": "Analog Ghost", "beat": 9, "timestamp": "4:00", "duration": "30s", "lyric_line": "Phase locked to the rhythm of machines", "scene": {"mood": "frantic", "colors": ["#000000", "#00ffff", "#ff0066"], "composition": "tunnel perspective", "camera": "depth pulse", "description": "Two oscillators locked in phase, their waveforms spiraling together in perfect sync."}}
{"song": "Frequency Drift", "artist": "Analog Ghost", "beat": 10, "timestamp": "4:30", "duration": "30s", "lyric_line": "Recursive loops spinning without end", "scene": {"mood": "zen", "colors": ["#0d0221", "#ff00aa", "#66ff00"], "composition": "holographic stack", "camera": "strobe sync", "description": "An infinite loop: a corridor that turns back on itself, each segment slightly more abstract."}}
{"song": "Binary Sunset", "artist": "Bit Crusher", "beat": 1, "timestamp": "0:00", "duration": "30s", "lyric_line": "Synthetic waves crash on digital shores", "scene": {"mood": "euphoric", "colors": ["#00ffff", "#ff00ff", "#000033"], "composition": "geometric grid", "camera": "long exposure pan", "description": "A wireframe ocean stretches to the horizon. Polygons rise and fall like digital waves."}}
{"song": "Binary Sunset", "artist": "Bit Crusher", "beat": 2, "timestamp": "0:30", "duration": "30s", "lyric_line": "Neon cathedral rising from the code", "scene": {"mood": "hypnotic", "colors": ["#0f0020", "#39ff14", "#00bfff"], "composition": "waveform pattern", "camera": "rapid cuts", "description": "A cathedral made entirely of neon tubes pulses in synchronization. Geometric perfection."}}
{"song": "Binary Sunset", "artist": "Bit Crusher", "beat": 3, "timestamp": "1:00", "duration": "30s", "lyric_line": "Pulse width modulating through the void", "scene": {"mood": "transcendent", "colors": ["#120458", "#ff00aa", "#00ff88"], "composition": "particle field", "camera": "smooth glide", "description": "The void. Oscillating waveforms paint concentric circles in cyan and magenta."}}
{"song": "Binary Sunset", "artist": "Bit Crusher", "beat": 4, "timestamp": "1:30", "duration": "30s", "lyric_line": "Digital rain falling pixel by pixel", "scene": {"mood": "mechanical", "colors": ["#000020", "#00e5ff", "#ff1744"], "composition": "symmetric mandala", "camera": "zoom warp", "description": "Rain made of glowing falling pixels against a black background. Binary code drifts."}}
{"song": "Binary Sunset", "artist": "Bit Crusher", "beat": 5, "timestamp": "2:00", "duration": "30s", "lyric_line": "Frequency drifting between two worlds", "scene": {"mood": "crystalline", "colors": ["#0a001a", "#bf00ff", "#00ffea"], "composition": "radial pulse", "camera": "static grid", "description": "Two translucent worlds overlaid \u2014 one analog grain, one digital grid \u2014 at the edge of contact."}}
{"song": "Binary Sunset", "artist": "Bit Crusher", "beat": 6, "timestamp": "2:30", "duration": "30s", "lyric_line": "Binary sunset on the edge of the grid", "scene": {"mood": "futuristic", "colors": ["#05001a", "#ff6ec7", "#7b68ee"], "composition": "layered planes", "camera": "rotational sweep", "description": "A sun made of ones and zeros sets behind a grid landscape. Everything is numbered."}}
{"song": "Binary Sunset", "artist": "Bit Crusher", "beat": 7, "timestamp": "3:00", "duration": "30s", "lyric_line": "Waveforms painting cities in the dark", "scene": {"mood": "dystopian", "colors": ["#000033", "#00ff00", "#ff00ff"], "composition": "fractal zoom", "camera": "pulsing frame", "description": "City skylines rendered as audio waveforms. Buildings pulse with amplitude."}}
{"song": "Binary Sunset", "artist": "Bit Crusher", "beat": 8, "timestamp": "3:30", "duration": "30s", "lyric_line": "Data streaming through fiber optic veins", "scene": {"mood": "blissful", "colors": ["#1a0030", "#ff9500", "#00d4ff"], "composition": "circuit trace", "camera": "infinite scroll", "description": "Fiber optic cables stretch like veins through a translucent silicon body. Data glows within."}}
{"song": "Binary Sunset", "artist": "Bit Crusher", "beat": 9, "timestamp": "4:00", "duration": "30s", "lyric_line": "Phase locked to the rhythm of machines", "scene": {"mood": "frantic", "colors": ["#000000", "#00ffff", "#ff0066"], "composition": "tunnel perspective", "camera": "depth pulse", "description": "Two oscillators locked in phase, their waveforms spiraling together in perfect sync."}}
{"song": "Binary Sunset", "artist": "Bit Crusher", "beat": 10, "timestamp": "4:30", "duration": "30s", "lyric_line": "Recursive loops spinning without end", "scene": {"mood": "zen", "colors": ["#0d0221", "#ff00aa", "#66ff00"], "composition": "holographic stack", "camera": "strobe sync", "description": "An infinite loop: a corridor that turns back on itself, each segment slightly more abstract."}}
{"song": "Waveform City", "artist": "Oscillate", "beat": 1, "timestamp": "0:00", "duration": "30s", "lyric_line": "Synthetic waves crash on digital shores", "scene": {"mood": "euphoric", "colors": ["#00ffff", "#ff00ff", "#000033"], "composition": "geometric grid", "camera": "long exposure pan", "description": "A wireframe ocean stretches to the horizon. Polygons rise and fall like digital waves."}}
{"song": "Waveform City", "artist": "Oscillate", "beat": 2, "timestamp": "0:30", "duration": "30s", "lyric_line": "Neon cathedral rising from the code", "scene": {"mood": "hypnotic", "colors": ["#0f0020", "#39ff14", "#00bfff"], "composition": "waveform pattern", "camera": "rapid cuts", "description": "A cathedral made entirely of neon tubes pulses in synchronization. Geometric perfection."}}
{"song": "Waveform City", "artist": "Oscillate", "beat": 3, "timestamp": "1:00", "duration": "30s", "lyric_line": "Pulse width modulating through the void", "scene": {"mood": "transcendent", "colors": ["#120458", "#ff00aa", "#00ff88"], "composition": "particle field", "camera": "smooth glide", "description": "The void. Oscillating waveforms paint concentric circles in cyan and magenta."}}
{"song": "Waveform City", "artist": "Oscillate", "beat": 4, "timestamp": "1:30", "duration": "30s", "lyric_line": "Digital rain falling pixel by pixel", "scene": {"mood": "mechanical", "colors": ["#000020", "#00e5ff", "#ff1744"], "composition": "symmetric mandala", "camera": "zoom warp", "description": "Rain made of glowing falling pixels against a black background. Binary code drifts."}}
{"song": "Waveform City", "artist": "Oscillate", "beat": 5, "timestamp": "2:00", "duration": "30s", "lyric_line": "Frequency drifting between two worlds", "scene": {"mood": "crystalline", "colors": ["#0a001a", "#bf00ff", "#00ffea"], "composition": "radial pulse", "camera": "static grid", "description": "Two translucent worlds overlaid \u2014 one analog grain, one digital grid \u2014 at the edge of contact."}}
{"song": "Waveform City", "artist": "Oscillate", "beat": 6, "timestamp": "2:30", "duration": "30s", "lyric_line": "Binary sunset on the edge of the grid", "scene": {"mood": "futuristic", "colors": ["#05001a", "#ff6ec7", "#7b68ee"], "composition": "layered planes", "camera": "rotational sweep", "description": "A sun made of ones and zeros sets behind a grid landscape. Everything is numbered."}}
{"song": "Waveform City", "artist": "Oscillate", "beat": 7, "timestamp": "3:00", "duration": "30s", "lyric_line": "Waveforms painting cities in the dark", "scene": {"mood": "dystopian", "colors": ["#000033", "#00ff00", "#ff00ff"], "composition": "fractal zoom", "camera": "pulsing frame", "description": "City skylines rendered as audio waveforms. Buildings pulse with amplitude."}}
{"song": "Waveform City", "artist": "Oscillate", "beat": 8, "timestamp": "3:30", "duration": "30s", "lyric_line": "Data streaming through fiber optic veins", "scene": {"mood": "blissful", "colors": ["#1a0030", "#ff9500", "#00d4ff"], "composition": "circuit trace", "camera": "infinite scroll", "description": "Fiber optic cables stretch like veins through a translucent silicon body. Data glows within."}}
{"song": "Waveform City", "artist": "Oscillate", "beat": 9, "timestamp": "4:00", "duration": "30s", "lyric_line": "Phase locked to the rhythm of machines", "scene": {"mood": "frantic", "colors": ["#000000", "#00ffff", "#ff0066"], "composition": "tunnel perspective", "camera": "depth pulse", "description": "Two oscillators locked in phase, their waveforms spiraling together in perfect sync."}}
{"song": "Waveform City", "artist": "Oscillate", "beat": 10, "timestamp": "4:30", "duration": "30s", "lyric_line": "Recursive loops spinning without end", "scene": {"mood": "zen", "colors": ["#0d0221", "#ff00aa", "#66ff00"], "composition": "holographic stack", "camera": "strobe sync", "description": "An infinite loop: a corridor that turns back on itself, each segment slightly more abstract."}}
{"song": "Data Stream", "artist": "Sub Processor", "beat": 1, "timestamp": "0:00", "duration": "30s", "lyric_line": "Synthetic waves crash on digital shores", "scene": {"mood": "euphoric", "colors": ["#00ffff", "#ff00ff", "#000033"], "composition": "geometric grid", "camera": "long exposure pan", "description": "A wireframe ocean stretches to the horizon. Polygons rise and fall like digital waves."}}
{"song": "Data Stream", "artist": "Sub Processor", "beat": 2, "timestamp": "0:30", "duration": "30s", "lyric_line": "Neon cathedral rising from the code", "scene": {"mood": "hypnotic", "colors": ["#0f0020", "#39ff14", "#00bfff"], "composition": "waveform pattern", "camera": "rapid cuts", "description": "A cathedral made entirely of neon tubes pulses in synchronization. Geometric perfection."}}
{"song": "Data Stream", "artist": "Sub Processor", "beat": 3, "timestamp": "1:00", "duration": "30s", "lyric_line": "Pulse width modulating through the void", "scene": {"mood": "transcendent", "colors": ["#120458", "#ff00aa", "#00ff88"], "composition": "particle field", "camera": "smooth glide", "description": "The void. Oscillating waveforms paint concentric circles in cyan and magenta."}}
{"song": "Data Stream", "artist": "Sub Processor", "beat": 4, "timestamp": "1:30", "duration": "30s", "lyric_line": "Digital rain falling pixel by pixel", "scene": {"mood": "mechanical", "colors": ["#000020", "#00e5ff", "#ff1744"], "composition": "symmetric mandala", "camera": "zoom warp", "description": "Rain made of glowing falling pixels against a black background. Binary code drifts."}}
{"song": "Data Stream", "artist": "Sub Processor", "beat": 5, "timestamp": "2:00", "duration": "30s", "lyric_line": "Frequency drifting between two worlds", "scene": {"mood": "crystalline", "colors": ["#0a001a", "#bf00ff", "#00ffea"], "composition": "radial pulse", "camera": "static grid", "description": "Two translucent worlds overlaid \u2014 one analog grain, one digital grid \u2014 at the edge of contact."}}
{"song": "Data Stream", "artist": "Sub Processor", "beat": 6, "timestamp": "2:30", "duration": "30s", "lyric_line": "Binary sunset on the edge of the grid", "scene": {"mood": "futuristic", "colors": ["#05001a", "#ff6ec7", "#7b68ee"], "composition": "layered planes", "camera": "rotational sweep", "description": "A sun made of ones and zeros sets behind a grid landscape. Everything is numbered."}}
{"song": "Data Stream", "artist": "Sub Processor", "beat": 7, "timestamp": "3:00", "duration": "30s", "lyric_line": "Waveforms painting cities in the dark", "scene": {"mood": "dystopian", "colors": ["#000033", "#00ff00", "#ff00ff"], "composition": "fractal zoom", "camera": "pulsing frame", "description": "City skylines rendered as audio waveforms. Buildings pulse with amplitude."}}
{"song": "Data Stream", "artist": "Sub Processor", "beat": 8, "timestamp": "3:30", "duration": "30s", "lyric_line": "Data streaming through fiber optic veins", "scene": {"mood": "blissful", "colors": ["#1a0030", "#ff9500", "#00d4ff"], "composition": "circuit trace", "camera": "infinite scroll", "description": "Fiber optic cables stretch like veins through a translucent silicon body. Data glows within."}}
{"song": "Data Stream", "artist": "Sub Processor", "beat": 9, "timestamp": "4:00", "duration": "30s", "lyric_line": "Phase locked to the rhythm of machines", "scene": {"mood": "frantic", "colors": ["#000000", "#00ffff", "#ff0066"], "composition": "tunnel perspective", "camera": "depth pulse", "description": "Two oscillators locked in phase, their waveforms spiraling together in perfect sync."}}
{"song": "Data Stream", "artist": "Sub Processor", "beat": 10, "timestamp": "4:30", "duration": "30s", "lyric_line": "Recursive loops spinning without end", "scene": {"mood": "zen", "colors": ["#0d0221", "#ff00aa", "#66ff00"], "composition": "holographic stack", "camera": "strobe sync", "description": "An infinite loop: a corridor that turns back on itself, each segment slightly more abstract."}}
{"song": "Phase Lock", "artist": "Trigger Happy", "beat": 1, "timestamp": "0:00", "duration": "30s", "lyric_line": "Synthetic waves crash on digital shores", "scene": {"mood": "euphoric", "colors": ["#00ffff", "#ff00ff", "#000033"], "composition": "geometric grid", "camera": "long exposure pan", "description": "A wireframe ocean stretches to the horizon. Polygons rise and fall like digital waves."}}
{"song": "Phase Lock", "artist": "Trigger Happy", "beat": 2, "timestamp": "0:30", "duration": "30s", "lyric_line": "Neon cathedral rising from the code", "scene": {"mood": "hypnotic", "colors": ["#0f0020", "#39ff14", "#00bfff"], "composition": "waveform pattern", "camera": "rapid cuts", "description": "A cathedral made entirely of neon tubes pulses in synchronization. Geometric perfection."}}
{"song": "Phase Lock", "artist": "Trigger Happy", "beat": 3, "timestamp": "1:00", "duration": "30s", "lyric_line": "Pulse width modulating through the void", "scene": {"mood": "transcendent", "colors": ["#120458", "#ff00aa", "#00ff88"], "composition": "particle field", "camera": "smooth glide", "description": "The void. Oscillating waveforms paint concentric circles in cyan and magenta."}}
{"song": "Phase Lock", "artist": "Trigger Happy", "beat": 4, "timestamp": "1:30", "duration": "30s", "lyric_line": "Digital rain falling pixel by pixel", "scene": {"mood": "mechanical", "colors": ["#000020", "#00e5ff", "#ff1744"], "composition": "symmetric mandala", "camera": "zoom warp", "description": "Rain made of glowing falling pixels against a black background. Binary code drifts."}}
{"song": "Phase Lock", "artist": "Trigger Happy", "beat": 5, "timestamp": "2:00", "duration": "30s", "lyric_line": "Frequency drifting between two worlds", "scene": {"mood": "crystalline", "colors": ["#0a001a", "#bf00ff", "#00ffea"], "composition": "radial pulse", "camera": "static grid", "description": "Two translucent worlds overlaid \u2014 one analog grain, one digital grid \u2014 at the edge of contact."}}
{"song": "Phase Lock", "artist": "Trigger Happy", "beat": 6, "timestamp": "2:30", "duration": "30s", "lyric_line": "Binary sunset on the edge of the grid", "scene": {"mood": "futuristic", "colors": ["#05001a", "#ff6ec7", "#7b68ee"], "composition": "layered planes", "camera": "rotational sweep", "description": "A sun made of ones and zeros sets behind a grid landscape. Everything is numbered."}}
{"song": "Phase Lock", "artist": "Trigger Happy", "beat": 7, "timestamp": "3:00", "duration": "30s", "lyric_line": "Waveforms painting cities in the dark", "scene": {"mood": "dystopian", "colors": ["#000033", "#00ff00", "#ff00ff"], "composition": "fractal zoom", "camera": "pulsing frame", "description": "City skylines rendered as audio waveforms. Buildings pulse with amplitude."}}
{"song": "Phase Lock", "artist": "Trigger Happy", "beat": 8, "timestamp": "3:30", "duration": "30s", "lyric_line": "Data streaming through fiber optic veins", "scene": {"mood": "blissful", "colors": ["#1a0030", "#ff9500", "#00d4ff"], "composition": "circuit trace", "camera": "infinite scroll", "description": "Fiber optic cables stretch like veins through a translucent silicon body. Data glows within."}}
{"song": "Phase Lock", "artist": "Trigger Happy", "beat": 9, "timestamp": "4:00", "duration": "30s", "lyric_line": "Phase locked to the rhythm of machines", "scene": {"mood": "frantic", "colors": ["#000000", "#00ffff", "#ff0066"], "composition": "tunnel perspective", "camera": "depth pulse", "description": "Two oscillators locked in phase, their waveforms spiraling together in perfect sync."}}
{"song": "Phase Lock", "artist": "Trigger Happy", "beat": 10, "timestamp": "4:30", "duration": "30s", "lyric_line": "Recursive loops spinning without end", "scene": {"mood": "zen", "colors": ["#0d0221", "#ff00aa", "#66ff00"], "composition": "holographic stack", "camera": "strobe sync", "description": "An infinite loop: a corridor that turns back on itself, each segment slightly more abstract."}}
{"song": "Recursive Loop", "artist": "Stack Overflow", "beat": 1, "timestamp": "0:00", "duration": "30s", "lyric_line": "Synthetic waves crash on digital shores", "scene": {"mood": "euphoric", "colors": ["#00ffff", "#ff00ff", "#000033"], "composition": "geometric grid", "camera": "long exposure pan", "description": "A wireframe ocean stretches to the horizon. Polygons rise and fall like digital waves."}}
{"song": "Recursive Loop", "artist": "Stack Overflow", "beat": 2, "timestamp": "0:30", "duration": "30s", "lyric_line": "Neon cathedral rising from the code", "scene": {"mood": "hypnotic", "colors": ["#0f0020", "#39ff14", "#00bfff"], "composition": "waveform pattern", "camera": "rapid cuts", "description": "A cathedral made entirely of neon tubes pulses in synchronization. Geometric perfection."}}
{"song": "Recursive Loop", "artist": "Stack Overflow", "beat": 3, "timestamp": "1:00", "duration": "30s", "lyric_line": "Pulse width modulating through the void", "scene": {"mood": "transcendent", "colors": ["#120458", "#ff00aa", "#00ff88"], "composition": "particle field", "camera": "smooth glide", "description": "The void. Oscillating waveforms paint concentric circles in cyan and magenta."}}
{"song": "Recursive Loop", "artist": "Stack Overflow", "beat": 4, "timestamp": "1:30", "duration": "30s", "lyric_line": "Digital rain falling pixel by pixel", "scene": {"mood": "mechanical", "colors": ["#000020", "#00e5ff", "#ff1744"], "composition": "symmetric mandala", "camera": "zoom warp", "description": "Rain made of glowing falling pixels against a black background. Binary code drifts."}}
{"song": "Recursive Loop", "artist": "Stack Overflow", "beat": 5, "timestamp": "2:00", "duration": "30s", "lyric_line": "Frequency drifting between two worlds", "scene": {"mood": "crystalline", "colors": ["#0a001a", "#bf00ff", "#00ffea"], "composition": "radial pulse", "camera": "static grid", "description": "Two translucent worlds overlaid \u2014 one analog grain, one digital grid \u2014 at the edge of contact."}}
{"song": "Recursive Loop", "artist": "Stack Overflow", "beat": 6, "timestamp": "2:30", "duration": "30s", "lyric_line": "Binary sunset on the edge of the grid", "scene": {"mood": "futuristic", "colors": ["#05001a", "#ff6ec7", "#7b68ee"], "composition": "layered planes", "camera": "rotational sweep", "description": "A sun made of ones and zeros sets behind a grid landscape. Everything is numbered."}}
{"song": "Recursive Loop", "artist": "Stack Overflow", "beat": 7, "timestamp": "3:00", "duration": "30s", "lyric_line": "Waveforms painting cities in the dark", "scene": {"mood": "dystopian", "colors": ["#000033", "#00ff00", "#ff00ff"], "composition": "fractal zoom", "camera": "pulsing frame", "description": "City skylines rendered as audio waveforms. Buildings pulse with amplitude."}}
{"song": "Recursive Loop", "artist": "Stack Overflow", "beat": 8, "timestamp": "3:30", "duration": "30s", "lyric_line": "Data streaming through fiber optic veins", "scene": {"mood": "blissful", "colors": ["#1a0030", "#ff9500", "#00d4ff"], "composition": "circuit trace", "camera": "infinite scroll", "description": "Fiber optic cables stretch like veins through a translucent silicon body. Data glows within."}}
{"song": "Recursive Loop", "artist": "Stack Overflow", "beat": 9, "timestamp": "4:00", "duration": "30s", "lyric_line": "Phase locked to the rhythm of machines", "scene": {"mood": "frantic", "colors": ["#000000", "#00ffff", "#ff0066"], "composition": "tunnel perspective", "camera": "depth pulse", "description": "Two oscillators locked in phase, their waveforms spiraling together in perfect sync."}}
{"song": "Recursive Loop", "artist": "Stack Overflow", "beat": 10, "timestamp": "4:30", "duration": "30s", "lyric_line": "Recursive loops spinning without end", "scene": {"mood": "zen", "colors": ["#0d0221", "#ff00aa", "#66ff00"], "composition": "holographic stack", "camera": "strobe sync", "description": "An infinite loop: a corridor that turns back on itself, each segment slightly more abstract."}}

View File

@@ -1,100 +0,0 @@
{"song": "Concrete Dreams", "artist": "Street Prophet", "beat": 1, "timestamp": "0:00", "duration": "30s", "lyric_line": "Concrete jungle where the dreams are made", "scene": {"mood": "gritty", "colors": ["#1a1a2e", "#e94560", "#f5a623"], "composition": "low angle grid", "camera": "low angle wide", "description": "A cracked sidewalk stretches toward a neon bodega sign. Speaker stacks flank the scene. Gritty texture overlays everything."}}
{"song": "Concrete Dreams", "artist": "Street Prophet", "beat": 2, "timestamp": "0:30", "duration": "30s", "lyric_line": "Bass drops hard, speakers shaking the frame", "scene": {"mood": "triumphant", "colors": ["#0d0d0d", "#c4a35a", "#8b0000"], "composition": "diagonal split", "camera": "tracking shot", "description": "The bass frequencies ripple visual distortion across a brick wall. Stage lights strobe red and gold."}}
{"song": "Concrete Dreams", "artist": "Street Prophet", "beat": 3, "timestamp": "1:00", "duration": "30s", "lyric_line": "Mic check, one two, letting the truth through", "scene": {"mood": "defiant", "colors": ["#2d1b69", "#ff6b35", "#ffd700"], "composition": "street perspective", "camera": "steady handheld", "description": "A lone figure stands center frame, mic in hand, silhouette against a sodium-vapor streetlight."}}
{"song": "Concrete Dreams", "artist": "Street Prophet", "beat": 4, "timestamp": "1:30", "duration": "30s", "lyric_line": "Streetlights flicker, shadows start to dance", "scene": {"mood": "reflective", "colors": ["#16213e", "#0f3460", "#e94560"], "composition": "cage framing", "camera": "dutch tilt", "description": "Shadows dance on a chain-link fence. A boombox sits on a concrete stoop, casting long shadows."}}
{"song": "Concrete Dreams", "artist": "Street Prophet", "beat": 5, "timestamp": "2:00", "duration": "30s", "lyric_line": "Crown heavy but I wear it with grace", "scene": {"mood": "electric", "colors": ["#0a0a0a", "#ff4444", "#ffcc00"], "composition": "radial burst", "camera": "bird's eye grid", "description": "A crown floats above a figure kneeling on cracked asphalt. Gold leaf peels from broken columns."}}
{"song": "Concrete Dreams", "artist": "Street Prophet", "beat": 6, "timestamp": "2:30", "duration": "30s", "lyric_line": "Underground kings never bow to the stage", "scene": {"mood": "raw", "colors": ["#1b1b2f", "#e43f5a", "#162447"], "composition": "collage overlay", "camera": "dolly push", "description": "An underground tunnel lit by a single fluorescent tube. Figures gathered in a circle."}}
{"song": "Concrete Dreams", "artist": "Street Prophet", "beat": 7, "timestamp": "3:00", "duration": "30s", "lyric_line": "Gold chains catching light from the neon sign", "scene": {"mood": "confident", "colors": ["#2c003e", "#ff2e63", "#252a34"], "composition": "panoramic stretch", "camera": "crane sweep", "description": "Gold chains catching light from a neon sign reading 'OPEN 24 HRS'. Reflections multiply."}}
{"song": "Concrete Dreams", "artist": "Street Prophet", "beat": 8, "timestamp": "3:30", "duration": "30s", "lyric_line": "Cipher spinning, words cutting like a blade", "scene": {"mood": "melancholy", "colors": ["#0f0e17", "#ff8906", "#f25f4c"], "composition": "close-up cluster", "camera": "static front", "description": "A spiral staircase descends into darkness. Each step holds a word carved into concrete."}}
{"song": "Concrete Dreams", "artist": "Street Prophet", "beat": 9, "timestamp": "4:00", "duration": "30s", "lyric_line": "Block party vibes, the whole city came out", "scene": {"mood": "fierce", "colors": ["#1a1a1a", "#d4af37", "#8b0000"], "composition": "depth tunnel", "camera": "orbit slow", "description": "The block lit up: folding tables, DJ booth, kids dancing. Fire hydrant spraying mist."}}
{"song": "Concrete Dreams", "artist": "Street Prophet", "beat": 10, "timestamp": "4:30", "duration": "30s", "lyric_line": "Preaching from the corner where the real ones stay", "scene": {"mood": "introspective", "colors": ["#111111", "#00d4ff", "#ff0080"], "composition": "asymmetric balance", "camera": "snap zoom", "description": "A figure on a milk crate, arms raised. The crowd below is a sea of shadows and light."}}
{"song": "Block Party", "artist": "DJ Cipher", "beat": 1, "timestamp": "0:00", "duration": "30s", "lyric_line": "Concrete jungle where the dreams are made", "scene": {"mood": "gritty", "colors": ["#1a1a2e", "#e94560", "#f5a623"], "composition": "low angle grid", "camera": "low angle wide", "description": "A cracked sidewalk stretches toward a neon bodega sign. Speaker stacks flank the scene. Gritty texture overlays everything."}}
{"song": "Block Party", "artist": "DJ Cipher", "beat": 2, "timestamp": "0:30", "duration": "30s", "lyric_line": "Bass drops hard, speakers shaking the frame", "scene": {"mood": "triumphant", "colors": ["#0d0d0d", "#c4a35a", "#8b0000"], "composition": "diagonal split", "camera": "tracking shot", "description": "The bass frequencies ripple visual distortion across a brick wall. Stage lights strobe red and gold."}}
{"song": "Block Party", "artist": "DJ Cipher", "beat": 3, "timestamp": "1:00", "duration": "30s", "lyric_line": "Mic check, one two, letting the truth through", "scene": {"mood": "defiant", "colors": ["#2d1b69", "#ff6b35", "#ffd700"], "composition": "street perspective", "camera": "steady handheld", "description": "A lone figure stands center frame, mic in hand, silhouette against a sodium-vapor streetlight."}}
{"song": "Block Party", "artist": "DJ Cipher", "beat": 4, "timestamp": "1:30", "duration": "30s", "lyric_line": "Streetlights flicker, shadows start to dance", "scene": {"mood": "reflective", "colors": ["#16213e", "#0f3460", "#e94560"], "composition": "cage framing", "camera": "dutch tilt", "description": "Shadows dance on a chain-link fence. A boombox sits on a concrete stoop, casting long shadows."}}
{"song": "Block Party", "artist": "DJ Cipher", "beat": 5, "timestamp": "2:00", "duration": "30s", "lyric_line": "Crown heavy but I wear it with grace", "scene": {"mood": "electric", "colors": ["#0a0a0a", "#ff4444", "#ffcc00"], "composition": "radial burst", "camera": "bird's eye grid", "description": "A crown floats above a figure kneeling on cracked asphalt. Gold leaf peels from broken columns."}}
{"song": "Block Party", "artist": "DJ Cipher", "beat": 6, "timestamp": "2:30", "duration": "30s", "lyric_line": "Underground kings never bow to the stage", "scene": {"mood": "raw", "colors": ["#1b1b2f", "#e43f5a", "#162447"], "composition": "collage overlay", "camera": "dolly push", "description": "An underground tunnel lit by a single fluorescent tube. Figures gathered in a circle."}}
{"song": "Block Party", "artist": "DJ Cipher", "beat": 7, "timestamp": "3:00", "duration": "30s", "lyric_line": "Gold chains catching light from the neon sign", "scene": {"mood": "confident", "colors": ["#2c003e", "#ff2e63", "#252a34"], "composition": "panoramic stretch", "camera": "crane sweep", "description": "Gold chains catching light from a neon sign reading 'OPEN 24 HRS'. Reflections multiply."}}
{"song": "Block Party", "artist": "DJ Cipher", "beat": 8, "timestamp": "3:30", "duration": "30s", "lyric_line": "Cipher spinning, words cutting like a blade", "scene": {"mood": "melancholy", "colors": ["#0f0e17", "#ff8906", "#f25f4c"], "composition": "close-up cluster", "camera": "static front", "description": "A spiral staircase descends into darkness. Each step holds a word carved into concrete."}}
{"song": "Block Party", "artist": "DJ Cipher", "beat": 9, "timestamp": "4:00", "duration": "30s", "lyric_line": "Block party vibes, the whole city came out", "scene": {"mood": "fierce", "colors": ["#1a1a1a", "#d4af37", "#8b0000"], "composition": "depth tunnel", "camera": "orbit slow", "description": "The block lit up: folding tables, DJ booth, kids dancing. Fire hydrant spraying mist."}}
{"song": "Block Party", "artist": "DJ Cipher", "beat": 10, "timestamp": "4:30", "duration": "30s", "lyric_line": "Preaching from the corner where the real ones stay", "scene": {"mood": "introspective", "colors": ["#111111", "#00d4ff", "#ff0080"], "composition": "asymmetric balance", "camera": "snap zoom", "description": "A figure on a milk crate, arms raised. The crowd below is a sea of shadows and light."}}
{"song": "Midnight Cipher", "artist": "Lyrical Ghost", "beat": 1, "timestamp": "0:00", "duration": "30s", "lyric_line": "Concrete jungle where the dreams are made", "scene": {"mood": "gritty", "colors": ["#1a1a2e", "#e94560", "#f5a623"], "composition": "low angle grid", "camera": "low angle wide", "description": "A cracked sidewalk stretches toward a neon bodega sign. Speaker stacks flank the scene. Gritty texture overlays everything."}}
{"song": "Midnight Cipher", "artist": "Lyrical Ghost", "beat": 2, "timestamp": "0:30", "duration": "30s", "lyric_line": "Bass drops hard, speakers shaking the frame", "scene": {"mood": "triumphant", "colors": ["#0d0d0d", "#c4a35a", "#8b0000"], "composition": "diagonal split", "camera": "tracking shot", "description": "The bass frequencies ripple visual distortion across a brick wall. Stage lights strobe red and gold."}}
{"song": "Midnight Cipher", "artist": "Lyrical Ghost", "beat": 3, "timestamp": "1:00", "duration": "30s", "lyric_line": "Mic check, one two, letting the truth through", "scene": {"mood": "defiant", "colors": ["#2d1b69", "#ff6b35", "#ffd700"], "composition": "street perspective", "camera": "steady handheld", "description": "A lone figure stands center frame, mic in hand, silhouette against a sodium-vapor streetlight."}}
{"song": "Midnight Cipher", "artist": "Lyrical Ghost", "beat": 4, "timestamp": "1:30", "duration": "30s", "lyric_line": "Streetlights flicker, shadows start to dance", "scene": {"mood": "reflective", "colors": ["#16213e", "#0f3460", "#e94560"], "composition": "cage framing", "camera": "dutch tilt", "description": "Shadows dance on a chain-link fence. A boombox sits on a concrete stoop, casting long shadows."}}
{"song": "Midnight Cipher", "artist": "Lyrical Ghost", "beat": 5, "timestamp": "2:00", "duration": "30s", "lyric_line": "Crown heavy but I wear it with grace", "scene": {"mood": "electric", "colors": ["#0a0a0a", "#ff4444", "#ffcc00"], "composition": "radial burst", "camera": "bird's eye grid", "description": "A crown floats above a figure kneeling on cracked asphalt. Gold leaf peels from broken columns."}}
{"song": "Midnight Cipher", "artist": "Lyrical Ghost", "beat": 6, "timestamp": "2:30", "duration": "30s", "lyric_line": "Underground kings never bow to the stage", "scene": {"mood": "raw", "colors": ["#1b1b2f", "#e43f5a", "#162447"], "composition": "collage overlay", "camera": "dolly push", "description": "An underground tunnel lit by a single fluorescent tube. Figures gathered in a circle."}}
{"song": "Midnight Cipher", "artist": "Lyrical Ghost", "beat": 7, "timestamp": "3:00", "duration": "30s", "lyric_line": "Gold chains catching light from the neon sign", "scene": {"mood": "confident", "colors": ["#2c003e", "#ff2e63", "#252a34"], "composition": "panoramic stretch", "camera": "crane sweep", "description": "Gold chains catching light from a neon sign reading 'OPEN 24 HRS'. Reflections multiply."}}
{"song": "Midnight Cipher", "artist": "Lyrical Ghost", "beat": 8, "timestamp": "3:30", "duration": "30s", "lyric_line": "Cipher spinning, words cutting like a blade", "scene": {"mood": "melancholy", "colors": ["#0f0e17", "#ff8906", "#f25f4c"], "composition": "close-up cluster", "camera": "static front", "description": "A spiral staircase descends into darkness. Each step holds a word carved into concrete."}}
{"song": "Midnight Cipher", "artist": "Lyrical Ghost", "beat": 9, "timestamp": "4:00", "duration": "30s", "lyric_line": "Block party vibes, the whole city came out", "scene": {"mood": "fierce", "colors": ["#1a1a1a", "#d4af37", "#8b0000"], "composition": "depth tunnel", "camera": "orbit slow", "description": "The block lit up: folding tables, DJ booth, kids dancing. Fire hydrant spraying mist."}}
{"song": "Midnight Cipher", "artist": "Lyrical Ghost", "beat": 10, "timestamp": "4:30", "duration": "30s", "lyric_line": "Preaching from the corner where the real ones stay", "scene": {"mood": "introspective", "colors": ["#111111", "#00d4ff", "#ff0080"], "composition": "asymmetric balance", "camera": "snap zoom", "description": "A figure on a milk crate, arms raised. The crowd below is a sea of shadows and light."}}
{"song": "Crown Heights", "artist": "Queen Nyx", "beat": 1, "timestamp": "0:00", "duration": "30s", "lyric_line": "Concrete jungle where the dreams are made", "scene": {"mood": "gritty", "colors": ["#1a1a2e", "#e94560", "#f5a623"], "composition": "low angle grid", "camera": "low angle wide", "description": "A cracked sidewalk stretches toward a neon bodega sign. Speaker stacks flank the scene. Gritty texture overlays everything."}}
{"song": "Crown Heights", "artist": "Queen Nyx", "beat": 2, "timestamp": "0:30", "duration": "30s", "lyric_line": "Bass drops hard, speakers shaking the frame", "scene": {"mood": "triumphant", "colors": ["#0d0d0d", "#c4a35a", "#8b0000"], "composition": "diagonal split", "camera": "tracking shot", "description": "The bass frequencies ripple visual distortion across a brick wall. Stage lights strobe red and gold."}}
{"song": "Crown Heights", "artist": "Queen Nyx", "beat": 3, "timestamp": "1:00", "duration": "30s", "lyric_line": "Mic check, one two, letting the truth through", "scene": {"mood": "defiant", "colors": ["#2d1b69", "#ff6b35", "#ffd700"], "composition": "street perspective", "camera": "steady handheld", "description": "A lone figure stands center frame, mic in hand, silhouette against a sodium-vapor streetlight."}}
{"song": "Crown Heights", "artist": "Queen Nyx", "beat": 4, "timestamp": "1:30", "duration": "30s", "lyric_line": "Streetlights flicker, shadows start to dance", "scene": {"mood": "reflective", "colors": ["#16213e", "#0f3460", "#e94560"], "composition": "cage framing", "camera": "dutch tilt", "description": "Shadows dance on a chain-link fence. A boombox sits on a concrete stoop, casting long shadows."}}
{"song": "Crown Heights", "artist": "Queen Nyx", "beat": 5, "timestamp": "2:00", "duration": "30s", "lyric_line": "Crown heavy but I wear it with grace", "scene": {"mood": "electric", "colors": ["#0a0a0a", "#ff4444", "#ffcc00"], "composition": "radial burst", "camera": "bird's eye grid", "description": "A crown floats above a figure kneeling on cracked asphalt. Gold leaf peels from broken columns."}}
{"song": "Crown Heights", "artist": "Queen Nyx", "beat": 6, "timestamp": "2:30", "duration": "30s", "lyric_line": "Underground kings never bow to the stage", "scene": {"mood": "raw", "colors": ["#1b1b2f", "#e43f5a", "#162447"], "composition": "collage overlay", "camera": "dolly push", "description": "An underground tunnel lit by a single fluorescent tube. Figures gathered in a circle."}}
{"song": "Crown Heights", "artist": "Queen Nyx", "beat": 7, "timestamp": "3:00", "duration": "30s", "lyric_line": "Gold chains catching light from the neon sign", "scene": {"mood": "confident", "colors": ["#2c003e", "#ff2e63", "#252a34"], "composition": "panoramic stretch", "camera": "crane sweep", "description": "Gold chains catching light from a neon sign reading 'OPEN 24 HRS'. Reflections multiply."}}
{"song": "Crown Heights", "artist": "Queen Nyx", "beat": 8, "timestamp": "3:30", "duration": "30s", "lyric_line": "Cipher spinning, words cutting like a blade", "scene": {"mood": "melancholy", "colors": ["#0f0e17", "#ff8906", "#f25f4c"], "composition": "close-up cluster", "camera": "static front", "description": "A spiral staircase descends into darkness. Each step holds a word carved into concrete."}}
{"song": "Crown Heights", "artist": "Queen Nyx", "beat": 9, "timestamp": "4:00", "duration": "30s", "lyric_line": "Block party vibes, the whole city came out", "scene": {"mood": "fierce", "colors": ["#1a1a1a", "#d4af37", "#8b0000"], "composition": "depth tunnel", "camera": "orbit slow", "description": "The block lit up: folding tables, DJ booth, kids dancing. Fire hydrant spraying mist."}}
{"song": "Crown Heights", "artist": "Queen Nyx", "beat": 10, "timestamp": "4:30", "duration": "30s", "lyric_line": "Preaching from the corner where the real ones stay", "scene": {"mood": "introspective", "colors": ["#111111", "#00d4ff", "#ff0080"], "composition": "asymmetric balance", "camera": "snap zoom", "description": "A figure on a milk crate, arms raised. The crowd below is a sea of shadows and light."}}
{"song": "Bassline Theory", "artist": "Sub Frequency", "beat": 1, "timestamp": "0:00", "duration": "30s", "lyric_line": "Concrete jungle where the dreams are made", "scene": {"mood": "gritty", "colors": ["#1a1a2e", "#e94560", "#f5a623"], "composition": "low angle grid", "camera": "low angle wide", "description": "A cracked sidewalk stretches toward a neon bodega sign. Speaker stacks flank the scene. Gritty texture overlays everything."}}
{"song": "Bassline Theory", "artist": "Sub Frequency", "beat": 2, "timestamp": "0:30", "duration": "30s", "lyric_line": "Bass drops hard, speakers shaking the frame", "scene": {"mood": "triumphant", "colors": ["#0d0d0d", "#c4a35a", "#8b0000"], "composition": "diagonal split", "camera": "tracking shot", "description": "The bass frequencies ripple visual distortion across a brick wall. Stage lights strobe red and gold."}}
{"song": "Bassline Theory", "artist": "Sub Frequency", "beat": 3, "timestamp": "1:00", "duration": "30s", "lyric_line": "Mic check, one two, letting the truth through", "scene": {"mood": "defiant", "colors": ["#2d1b69", "#ff6b35", "#ffd700"], "composition": "street perspective", "camera": "steady handheld", "description": "A lone figure stands center frame, mic in hand, silhouette against a sodium-vapor streetlight."}}
{"song": "Bassline Theory", "artist": "Sub Frequency", "beat": 4, "timestamp": "1:30", "duration": "30s", "lyric_line": "Streetlights flicker, shadows start to dance", "scene": {"mood": "reflective", "colors": ["#16213e", "#0f3460", "#e94560"], "composition": "cage framing", "camera": "dutch tilt", "description": "Shadows dance on a chain-link fence. A boombox sits on a concrete stoop, casting long shadows."}}
{"song": "Bassline Theory", "artist": "Sub Frequency", "beat": 5, "timestamp": "2:00", "duration": "30s", "lyric_line": "Crown heavy but I wear it with grace", "scene": {"mood": "electric", "colors": ["#0a0a0a", "#ff4444", "#ffcc00"], "composition": "radial burst", "camera": "bird's eye grid", "description": "A crown floats above a figure kneeling on cracked asphalt. Gold leaf peels from broken columns."}}
{"song": "Bassline Theory", "artist": "Sub Frequency", "beat": 6, "timestamp": "2:30", "duration": "30s", "lyric_line": "Underground kings never bow to the stage", "scene": {"mood": "raw", "colors": ["#1b1b2f", "#e43f5a", "#162447"], "composition": "collage overlay", "camera": "dolly push", "description": "An underground tunnel lit by a single fluorescent tube. Figures gathered in a circle."}}
{"song": "Bassline Theory", "artist": "Sub Frequency", "beat": 7, "timestamp": "3:00", "duration": "30s", "lyric_line": "Gold chains catching light from the neon sign", "scene": {"mood": "confident", "colors": ["#2c003e", "#ff2e63", "#252a34"], "composition": "panoramic stretch", "camera": "crane sweep", "description": "Gold chains catching light from a neon sign reading 'OPEN 24 HRS'. Reflections multiply."}}
{"song": "Bassline Theory", "artist": "Sub Frequency", "beat": 8, "timestamp": "3:30", "duration": "30s", "lyric_line": "Cipher spinning, words cutting like a blade", "scene": {"mood": "melancholy", "colors": ["#0f0e17", "#ff8906", "#f25f4c"], "composition": "close-up cluster", "camera": "static front", "description": "A spiral staircase descends into darkness. Each step holds a word carved into concrete."}}
{"song": "Bassline Theory", "artist": "Sub Frequency", "beat": 9, "timestamp": "4:00", "duration": "30s", "lyric_line": "Block party vibes, the whole city came out", "scene": {"mood": "fierce", "colors": ["#1a1a1a", "#d4af37", "#8b0000"], "composition": "depth tunnel", "camera": "orbit slow", "description": "The block lit up: folding tables, DJ booth, kids dancing. Fire hydrant spraying mist."}}
{"song": "Bassline Theory", "artist": "Sub Frequency", "beat": 10, "timestamp": "4:30", "duration": "30s", "lyric_line": "Preaching from the corner where the real ones stay", "scene": {"mood": "introspective", "colors": ["#111111", "#00d4ff", "#ff0080"], "composition": "asymmetric balance", "camera": "snap zoom", "description": "A figure on a milk crate, arms raised. The crowd below is a sea of shadows and light."}}
{"song": "Old School", "artist": "The Architect", "beat": 1, "timestamp": "0:00", "duration": "30s", "lyric_line": "Concrete jungle where the dreams are made", "scene": {"mood": "gritty", "colors": ["#1a1a2e", "#e94560", "#f5a623"], "composition": "low angle grid", "camera": "low angle wide", "description": "A cracked sidewalk stretches toward a neon bodega sign. Speaker stacks flank the scene. Gritty texture overlays everything."}}
{"song": "Old School", "artist": "The Architect", "beat": 2, "timestamp": "0:30", "duration": "30s", "lyric_line": "Bass drops hard, speakers shaking the frame", "scene": {"mood": "triumphant", "colors": ["#0d0d0d", "#c4a35a", "#8b0000"], "composition": "diagonal split", "camera": "tracking shot", "description": "The bass frequencies ripple visual distortion across a brick wall. Stage lights strobe red and gold."}}
{"song": "Old School", "artist": "The Architect", "beat": 3, "timestamp": "1:00", "duration": "30s", "lyric_line": "Mic check, one two, letting the truth through", "scene": {"mood": "defiant", "colors": ["#2d1b69", "#ff6b35", "#ffd700"], "composition": "street perspective", "camera": "steady handheld", "description": "A lone figure stands center frame, mic in hand, silhouette against a sodium-vapor streetlight."}}
{"song": "Old School", "artist": "The Architect", "beat": 4, "timestamp": "1:30", "duration": "30s", "lyric_line": "Streetlights flicker, shadows start to dance", "scene": {"mood": "reflective", "colors": ["#16213e", "#0f3460", "#e94560"], "composition": "cage framing", "camera": "dutch tilt", "description": "Shadows dance on a chain-link fence. A boombox sits on a concrete stoop, casting long shadows."}}
{"song": "Old School", "artist": "The Architect", "beat": 5, "timestamp": "2:00", "duration": "30s", "lyric_line": "Crown heavy but I wear it with grace", "scene": {"mood": "electric", "colors": ["#0a0a0a", "#ff4444", "#ffcc00"], "composition": "radial burst", "camera": "bird's eye grid", "description": "A crown floats above a figure kneeling on cracked asphalt. Gold leaf peels from broken columns."}}
{"song": "Old School", "artist": "The Architect", "beat": 6, "timestamp": "2:30", "duration": "30s", "lyric_line": "Underground kings never bow to the stage", "scene": {"mood": "raw", "colors": ["#1b1b2f", "#e43f5a", "#162447"], "composition": "collage overlay", "camera": "dolly push", "description": "An underground tunnel lit by a single fluorescent tube. Figures gathered in a circle."}}
{"song": "Old School", "artist": "The Architect", "beat": 7, "timestamp": "3:00", "duration": "30s", "lyric_line": "Gold chains catching light from the neon sign", "scene": {"mood": "confident", "colors": ["#2c003e", "#ff2e63", "#252a34"], "composition": "panoramic stretch", "camera": "crane sweep", "description": "Gold chains catching light from a neon sign reading 'OPEN 24 HRS'. Reflections multiply."}}
{"song": "Old School", "artist": "The Architect", "beat": 8, "timestamp": "3:30", "duration": "30s", "lyric_line": "Cipher spinning, words cutting like a blade", "scene": {"mood": "melancholy", "colors": ["#0f0e17", "#ff8906", "#f25f4c"], "composition": "close-up cluster", "camera": "static front", "description": "A spiral staircase descends into darkness. Each step holds a word carved into concrete."}}
{"song": "Old School", "artist": "The Architect", "beat": 9, "timestamp": "4:00", "duration": "30s", "lyric_line": "Block party vibes, the whole city came out", "scene": {"mood": "fierce", "colors": ["#1a1a1a", "#d4af37", "#8b0000"], "composition": "depth tunnel", "camera": "orbit slow", "description": "The block lit up: folding tables, DJ booth, kids dancing. Fire hydrant spraying mist."}}
{"song": "Old School", "artist": "The Architect", "beat": 10, "timestamp": "4:30", "duration": "30s", "lyric_line": "Preaching from the corner where the real ones stay", "scene": {"mood": "introspective", "colors": ["#111111", "#00d4ff", "#ff0080"], "composition": "asymmetric balance", "camera": "snap zoom", "description": "A figure on a milk crate, arms raised. The crowd below is a sea of shadows and light."}}
{"song": "Neon Hustle", "artist": "Glow Wire", "beat": 1, "timestamp": "0:00", "duration": "30s", "lyric_line": "Concrete jungle where the dreams are made", "scene": {"mood": "gritty", "colors": ["#1a1a2e", "#e94560", "#f5a623"], "composition": "low angle grid", "camera": "low angle wide", "description": "A cracked sidewalk stretches toward a neon bodega sign. Speaker stacks flank the scene. Gritty texture overlays everything."}}
{"song": "Neon Hustle", "artist": "Glow Wire", "beat": 2, "timestamp": "0:30", "duration": "30s", "lyric_line": "Bass drops hard, speakers shaking the frame", "scene": {"mood": "triumphant", "colors": ["#0d0d0d", "#c4a35a", "#8b0000"], "composition": "diagonal split", "camera": "tracking shot", "description": "The bass frequencies ripple visual distortion across a brick wall. Stage lights strobe red and gold."}}
{"song": "Neon Hustle", "artist": "Glow Wire", "beat": 3, "timestamp": "1:00", "duration": "30s", "lyric_line": "Mic check, one two, letting the truth through", "scene": {"mood": "defiant", "colors": ["#2d1b69", "#ff6b35", "#ffd700"], "composition": "street perspective", "camera": "steady handheld", "description": "A lone figure stands center frame, mic in hand, silhouette against a sodium-vapor streetlight."}}
{"song": "Neon Hustle", "artist": "Glow Wire", "beat": 4, "timestamp": "1:30", "duration": "30s", "lyric_line": "Streetlights flicker, shadows start to dance", "scene": {"mood": "reflective", "colors": ["#16213e", "#0f3460", "#e94560"], "composition": "cage framing", "camera": "dutch tilt", "description": "Shadows dance on a chain-link fence. A boombox sits on a concrete stoop, casting long shadows."}}
{"song": "Neon Hustle", "artist": "Glow Wire", "beat": 5, "timestamp": "2:00", "duration": "30s", "lyric_line": "Crown heavy but I wear it with grace", "scene": {"mood": "electric", "colors": ["#0a0a0a", "#ff4444", "#ffcc00"], "composition": "radial burst", "camera": "bird's eye grid", "description": "A crown floats above a figure kneeling on cracked asphalt. Gold leaf peels from broken columns."}}
{"song": "Neon Hustle", "artist": "Glow Wire", "beat": 6, "timestamp": "2:30", "duration": "30s", "lyric_line": "Underground kings never bow to the stage", "scene": {"mood": "raw", "colors": ["#1b1b2f", "#e43f5a", "#162447"], "composition": "collage overlay", "camera": "dolly push", "description": "An underground tunnel lit by a single fluorescent tube. Figures gathered in a circle."}}
{"song": "Neon Hustle", "artist": "Glow Wire", "beat": 7, "timestamp": "3:00", "duration": "30s", "lyric_line": "Gold chains catching light from the neon sign", "scene": {"mood": "confident", "colors": ["#2c003e", "#ff2e63", "#252a34"], "composition": "panoramic stretch", "camera": "crane sweep", "description": "Gold chains catching light from a neon sign reading 'OPEN 24 HRS'. Reflections multiply."}}
{"song": "Neon Hustle", "artist": "Glow Wire", "beat": 8, "timestamp": "3:30", "duration": "30s", "lyric_line": "Cipher spinning, words cutting like a blade", "scene": {"mood": "melancholy", "colors": ["#0f0e17", "#ff8906", "#f25f4c"], "composition": "close-up cluster", "camera": "static front", "description": "A spiral staircase descends into darkness. Each step holds a word carved into concrete."}}
{"song": "Neon Hustle", "artist": "Glow Wire", "beat": 9, "timestamp": "4:00", "duration": "30s", "lyric_line": "Block party vibes, the whole city came out", "scene": {"mood": "fierce", "colors": ["#1a1a1a", "#d4af37", "#8b0000"], "composition": "depth tunnel", "camera": "orbit slow", "description": "The block lit up: folding tables, DJ booth, kids dancing. Fire hydrant spraying mist."}}
{"song": "Neon Hustle", "artist": "Glow Wire", "beat": 10, "timestamp": "4:30", "duration": "30s", "lyric_line": "Preaching from the corner where the real ones stay", "scene": {"mood": "introspective", "colors": ["#111111", "#00d4ff", "#ff0080"], "composition": "asymmetric balance", "camera": "snap zoom", "description": "A figure on a milk crate, arms raised. The crowd below is a sea of shadows and light."}}
{"song": "Underground Kings", "artist": "Cipher Collective", "beat": 1, "timestamp": "0:00", "duration": "30s", "lyric_line": "Concrete jungle where the dreams are made", "scene": {"mood": "gritty", "colors": ["#1a1a2e", "#e94560", "#f5a623"], "composition": "low angle grid", "camera": "low angle wide", "description": "A cracked sidewalk stretches toward a neon bodega sign. Speaker stacks flank the scene. Gritty texture overlays everything."}}
{"song": "Underground Kings", "artist": "Cipher Collective", "beat": 2, "timestamp": "0:30", "duration": "30s", "lyric_line": "Bass drops hard, speakers shaking the frame", "scene": {"mood": "triumphant", "colors": ["#0d0d0d", "#c4a35a", "#8b0000"], "composition": "diagonal split", "camera": "tracking shot", "description": "The bass frequencies ripple visual distortion across a brick wall. Stage lights strobe red and gold."}}
{"song": "Underground Kings", "artist": "Cipher Collective", "beat": 3, "timestamp": "1:00", "duration": "30s", "lyric_line": "Mic check, one two, letting the truth through", "scene": {"mood": "defiant", "colors": ["#2d1b69", "#ff6b35", "#ffd700"], "composition": "street perspective", "camera": "steady handheld", "description": "A lone figure stands center frame, mic in hand, silhouette against a sodium-vapor streetlight."}}
{"song": "Underground Kings", "artist": "Cipher Collective", "beat": 4, "timestamp": "1:30", "duration": "30s", "lyric_line": "Streetlights flicker, shadows start to dance", "scene": {"mood": "reflective", "colors": ["#16213e", "#0f3460", "#e94560"], "composition": "cage framing", "camera": "dutch tilt", "description": "Shadows dance on a chain-link fence. A boombox sits on a concrete stoop, casting long shadows."}}
{"song": "Underground Kings", "artist": "Cipher Collective", "beat": 5, "timestamp": "2:00", "duration": "30s", "lyric_line": "Crown heavy but I wear it with grace", "scene": {"mood": "electric", "colors": ["#0a0a0a", "#ff4444", "#ffcc00"], "composition": "radial burst", "camera": "bird's eye grid", "description": "A crown floats above a figure kneeling on cracked asphalt. Gold leaf peels from broken columns."}}
{"song": "Underground Kings", "artist": "Cipher Collective", "beat": 6, "timestamp": "2:30", "duration": "30s", "lyric_line": "Underground kings never bow to the stage", "scene": {"mood": "raw", "colors": ["#1b1b2f", "#e43f5a", "#162447"], "composition": "collage overlay", "camera": "dolly push", "description": "An underground tunnel lit by a single fluorescent tube. Figures gathered in a circle."}}
{"song": "Underground Kings", "artist": "Cipher Collective", "beat": 7, "timestamp": "3:00", "duration": "30s", "lyric_line": "Gold chains catching light from the neon sign", "scene": {"mood": "confident", "colors": ["#2c003e", "#ff2e63", "#252a34"], "composition": "panoramic stretch", "camera": "crane sweep", "description": "Gold chains catching light from a neon sign reading 'OPEN 24 HRS'. Reflections multiply."}}
{"song": "Underground Kings", "artist": "Cipher Collective", "beat": 8, "timestamp": "3:30", "duration": "30s", "lyric_line": "Cipher spinning, words cutting like a blade", "scene": {"mood": "melancholy", "colors": ["#0f0e17", "#ff8906", "#f25f4c"], "composition": "close-up cluster", "camera": "static front", "description": "A spiral staircase descends into darkness. Each step holds a word carved into concrete."}}
{"song": "Underground Kings", "artist": "Cipher Collective", "beat": 9, "timestamp": "4:00", "duration": "30s", "lyric_line": "Block party vibes, the whole city came out", "scene": {"mood": "fierce", "colors": ["#1a1a1a", "#d4af37", "#8b0000"], "composition": "depth tunnel", "camera": "orbit slow", "description": "The block lit up: folding tables, DJ booth, kids dancing. Fire hydrant spraying mist."}}
{"song": "Underground Kings", "artist": "Cipher Collective", "beat": 10, "timestamp": "4:30", "duration": "30s", "lyric_line": "Preaching from the corner where the real ones stay", "scene": {"mood": "introspective", "colors": ["#111111", "#00d4ff", "#ff0080"], "composition": "asymmetric balance", "camera": "snap zoom", "description": "A figure on a milk crate, arms raised. The crowd below is a sea of shadows and light."}}
{"song": "Gold Chains", "artist": "Lux Fontaine", "beat": 1, "timestamp": "0:00", "duration": "30s", "lyric_line": "Concrete jungle where the dreams are made", "scene": {"mood": "gritty", "colors": ["#1a1a2e", "#e94560", "#f5a623"], "composition": "low angle grid", "camera": "low angle wide", "description": "A cracked sidewalk stretches toward a neon bodega sign. Speaker stacks flank the scene. Gritty texture overlays everything."}}
{"song": "Gold Chains", "artist": "Lux Fontaine", "beat": 2, "timestamp": "0:30", "duration": "30s", "lyric_line": "Bass drops hard, speakers shaking the frame", "scene": {"mood": "triumphant", "colors": ["#0d0d0d", "#c4a35a", "#8b0000"], "composition": "diagonal split", "camera": "tracking shot", "description": "The bass frequencies ripple visual distortion across a brick wall. Stage lights strobe red and gold."}}
{"song": "Gold Chains", "artist": "Lux Fontaine", "beat": 3, "timestamp": "1:00", "duration": "30s", "lyric_line": "Mic check, one two, letting the truth through", "scene": {"mood": "defiant", "colors": ["#2d1b69", "#ff6b35", "#ffd700"], "composition": "street perspective", "camera": "steady handheld", "description": "A lone figure stands center frame, mic in hand, silhouette against a sodium-vapor streetlight."}}
{"song": "Gold Chains", "artist": "Lux Fontaine", "beat": 4, "timestamp": "1:30", "duration": "30s", "lyric_line": "Streetlights flicker, shadows start to dance", "scene": {"mood": "reflective", "colors": ["#16213e", "#0f3460", "#e94560"], "composition": "cage framing", "camera": "dutch tilt", "description": "Shadows dance on a chain-link fence. A boombox sits on a concrete stoop, casting long shadows."}}
{"song": "Gold Chains", "artist": "Lux Fontaine", "beat": 5, "timestamp": "2:00", "duration": "30s", "lyric_line": "Crown heavy but I wear it with grace", "scene": {"mood": "electric", "colors": ["#0a0a0a", "#ff4444", "#ffcc00"], "composition": "radial burst", "camera": "bird's eye grid", "description": "A crown floats above a figure kneeling on cracked asphalt. Gold leaf peels from broken columns."}}
{"song": "Gold Chains", "artist": "Lux Fontaine", "beat": 6, "timestamp": "2:30", "duration": "30s", "lyric_line": "Underground kings never bow to the stage", "scene": {"mood": "raw", "colors": ["#1b1b2f", "#e43f5a", "#162447"], "composition": "collage overlay", "camera": "dolly push", "description": "An underground tunnel lit by a single fluorescent tube. Figures gathered in a circle."}}
{"song": "Gold Chains", "artist": "Lux Fontaine", "beat": 7, "timestamp": "3:00", "duration": "30s", "lyric_line": "Gold chains catching light from the neon sign", "scene": {"mood": "confident", "colors": ["#2c003e", "#ff2e63", "#252a34"], "composition": "panoramic stretch", "camera": "crane sweep", "description": "Gold chains catching light from a neon sign reading 'OPEN 24 HRS'. Reflections multiply."}}
{"song": "Gold Chains", "artist": "Lux Fontaine", "beat": 8, "timestamp": "3:30", "duration": "30s", "lyric_line": "Cipher spinning, words cutting like a blade", "scene": {"mood": "melancholy", "colors": ["#0f0e17", "#ff8906", "#f25f4c"], "composition": "close-up cluster", "camera": "static front", "description": "A spiral staircase descends into darkness. Each step holds a word carved into concrete."}}
{"song": "Gold Chains", "artist": "Lux Fontaine", "beat": 9, "timestamp": "4:00", "duration": "30s", "lyric_line": "Block party vibes, the whole city came out", "scene": {"mood": "fierce", "colors": ["#1a1a1a", "#d4af37", "#8b0000"], "composition": "depth tunnel", "camera": "orbit slow", "description": "The block lit up: folding tables, DJ booth, kids dancing. Fire hydrant spraying mist."}}
{"song": "Gold Chains", "artist": "Lux Fontaine", "beat": 10, "timestamp": "4:30", "duration": "30s", "lyric_line": "Preaching from the corner where the real ones stay", "scene": {"mood": "introspective", "colors": ["#111111", "#00d4ff", "#ff0080"], "composition": "asymmetric balance", "camera": "snap zoom", "description": "A figure on a milk crate, arms raised. The crowd below is a sea of shadows and light."}}
{"song": "Streetlight Sermon", "artist": "Preacher Man", "beat": 1, "timestamp": "0:00", "duration": "30s", "lyric_line": "Concrete jungle where the dreams are made", "scene": {"mood": "gritty", "colors": ["#1a1a2e", "#e94560", "#f5a623"], "composition": "low angle grid", "camera": "low angle wide", "description": "A cracked sidewalk stretches toward a neon bodega sign. Speaker stacks flank the scene. Gritty texture overlays everything."}}
{"song": "Streetlight Sermon", "artist": "Preacher Man", "beat": 2, "timestamp": "0:30", "duration": "30s", "lyric_line": "Bass drops hard, speakers shaking the frame", "scene": {"mood": "triumphant", "colors": ["#0d0d0d", "#c4a35a", "#8b0000"], "composition": "diagonal split", "camera": "tracking shot", "description": "The bass frequencies ripple visual distortion across a brick wall. Stage lights strobe red and gold."}}
{"song": "Streetlight Sermon", "artist": "Preacher Man", "beat": 3, "timestamp": "1:00", "duration": "30s", "lyric_line": "Mic check, one two, letting the truth through", "scene": {"mood": "defiant", "colors": ["#2d1b69", "#ff6b35", "#ffd700"], "composition": "street perspective", "camera": "steady handheld", "description": "A lone figure stands center frame, mic in hand, silhouette against a sodium-vapor streetlight."}}
{"song": "Streetlight Sermon", "artist": "Preacher Man", "beat": 4, "timestamp": "1:30", "duration": "30s", "lyric_line": "Streetlights flicker, shadows start to dance", "scene": {"mood": "reflective", "colors": ["#16213e", "#0f3460", "#e94560"], "composition": "cage framing", "camera": "dutch tilt", "description": "Shadows dance on a chain-link fence. A boombox sits on a concrete stoop, casting long shadows."}}
{"song": "Streetlight Sermon", "artist": "Preacher Man", "beat": 5, "timestamp": "2:00", "duration": "30s", "lyric_line": "Crown heavy but I wear it with grace", "scene": {"mood": "electric", "colors": ["#0a0a0a", "#ff4444", "#ffcc00"], "composition": "radial burst", "camera": "bird's eye grid", "description": "A crown floats above a figure kneeling on cracked asphalt. Gold leaf peels from broken columns."}}
{"song": "Streetlight Sermon", "artist": "Preacher Man", "beat": 6, "timestamp": "2:30", "duration": "30s", "lyric_line": "Underground kings never bow to the stage", "scene": {"mood": "raw", "colors": ["#1b1b2f", "#e43f5a", "#162447"], "composition": "collage overlay", "camera": "dolly push", "description": "An underground tunnel lit by a single fluorescent tube. Figures gathered in a circle."}}
{"song": "Streetlight Sermon", "artist": "Preacher Man", "beat": 7, "timestamp": "3:00", "duration": "30s", "lyric_line": "Gold chains catching light from the neon sign", "scene": {"mood": "confident", "colors": ["#2c003e", "#ff2e63", "#252a34"], "composition": "panoramic stretch", "camera": "crane sweep", "description": "Gold chains catching light from a neon sign reading 'OPEN 24 HRS'. Reflections multiply."}}
{"song": "Streetlight Sermon", "artist": "Preacher Man", "beat": 8, "timestamp": "3:30", "duration": "30s", "lyric_line": "Cipher spinning, words cutting like a blade", "scene": {"mood": "melancholy", "colors": ["#0f0e17", "#ff8906", "#f25f4c"], "composition": "close-up cluster", "camera": "static front", "description": "A spiral staircase descends into darkness. Each step holds a word carved into concrete."}}
{"song": "Streetlight Sermon", "artist": "Preacher Man", "beat": 9, "timestamp": "4:00", "duration": "30s", "lyric_line": "Block party vibes, the whole city came out", "scene": {"mood": "fierce", "colors": ["#1a1a1a", "#d4af37", "#8b0000"], "composition": "depth tunnel", "camera": "orbit slow", "description": "The block lit up: folding tables, DJ booth, kids dancing. Fire hydrant spraying mist."}}
{"song": "Streetlight Sermon", "artist": "Preacher Man", "beat": 10, "timestamp": "4:30", "duration": "30s", "lyric_line": "Preaching from the corner where the real ones stay", "scene": {"mood": "introspective", "colors": ["#111111", "#00d4ff", "#ff0080"], "composition": "asymmetric balance", "camera": "snap zoom", "description": "A figure on a milk crate, arms raised. The crowd below is a sea of shadows and light."}}

View File

@@ -1,100 +0,0 @@
{"song": "Blue Smoke", "artist": "Miles Shadow", "beat": 1, "timestamp": "0:00", "duration": "30s", "lyric_line": "Blue smoke curling through the spotlight beam", "scene": {"mood": "smoky", "colors": ["#1a1a2e", "#c4a35a", "#4a4a4a"], "composition": "stage spotlight", "camera": "low stage angle", "description": "A single spotlight cuts through blue cigarette smoke. A saxophone gleams in the beam."}}
{"song": "Blue Smoke", "artist": "Miles Shadow", "beat": 2, "timestamp": "0:30", "duration": "30s", "lyric_line": "Rain tapping rhythms on the club window", "scene": {"mood": "cool", "colors": ["#0d1117", "#8b949e", "#c9362c"], "composition": "smoke layers", "camera": "smoky soft focus", "description": "Rain streaks down a window, through which a club interior glows warmly."}}
{"song": "Blue Smoke", "artist": "Miles Shadow", "beat": 3, "timestamp": "1:00", "duration": "30s", "lyric_line": "Chiaroscuro playing on the ivory keys", "scene": {"mood": "brooding", "colors": ["#1c1c1c", "#d4af37", "#483d8b"], "composition": "instrument focus", "camera": "slow rack focus", "description": "A figure at a piano, half in light, half in shadow. The keys are ivory and obsidian."}}
{"song": "Blue Smoke", "artist": "Miles Shadow", "beat": 4, "timestamp": "1:30", "duration": "30s", "lyric_line": "Whiskey neat, piano talking to itself", "scene": {"mood": "improvisational", "colors": ["#0a0a1a", "#b8860b", "#696969"], "composition": "audience blur", "camera": "ambient light", "description": "A whiskey glass catches light from a dim lamp. In the background, a piano waits."}}
{"song": "Blue Smoke", "artist": "Miles Shadow", "beat": 5, "timestamp": "2:00", "duration": "30s", "lyric_line": "Last call approaching, sax still going strong", "scene": {"mood": "mellow", "colors": ["#151520", "#c0c0c0", "#8b0000"], "composition": "table top-down", "camera": "close-up hands", "description": "The bar is almost empty. A saxophonist plays to the last few listeners. Closing time."}}
{"song": "Blue Smoke", "artist": "Miles Shadow", "beat": 6, "timestamp": "2:30", "duration": "30s", "lyric_line": "Satin steps gliding across the stage floor", "scene": {"mood": "noir", "colors": ["#111118", "#daa520", "#2f4f4f"], "composition": "bar counter leading", "camera": "steady medium", "description": "A figure in satin shoes crosses a dark stage. The spotlight follows their feet."}}
{"song": "Blue Smoke", "artist": "Miles Shadow", "beat": 7, "timestamp": "3:00", "duration": "30s", "lyric_line": "Cool breeze through the alley behind the club", "scene": {"mood": "suave", "colors": ["#0d0d1a", "#a0a0a0", "#4b0082"], "composition": "stage wings view", "camera": "moody low-key", "description": "An alley behind a jazz club. A cool breeze moves discarded sheet music across the ground."}}
{"song": "Blue Smoke", "artist": "Miles Shadow", "beat": 8, "timestamp": "3:30", "duration": "30s", "lyric_line": "After midnight, the real music begins", "scene": {"mood": "wistful", "colors": ["#1a1520", "#ffd700", "#36454f"], "composition": "silhouette trio", "camera": "cigarette haze", "description": "Past midnight: the club glows like an ember. The band plays to an audience of ghosts."}}
{"song": "Blue Smoke", "artist": "Miles Shadow", "beat": 9, "timestamp": "4:00", "duration": "30s", "lyric_line": "Autumn leaves falling in six-eight time", "scene": {"mood": "intense", "colors": ["#101015", "#cd853f", "#556b2f"], "composition": "rain-streaked window", "camera": "warm tungsten", "description": "Dead leaves drift across a rain-slicked sidewalk. A jazz poster peels from a brick wall."}}
{"song": "Blue Smoke", "artist": "Miles Shadow", "beat": 10, "timestamp": "4:30", "duration": "30s", "lyric_line": "Smoke signals rising from the bass line", "scene": {"mood": "reflective", "colors": ["#0f0f14", "#b8860b", "#6a5acd"], "composition": "neon reflection", "camera": "grainy film", "description": "From the bass player's perspective: the audience is a blur, the smoke rises."}}
{"song": "Rain on 52nd", "artist": "The Quartet", "beat": 1, "timestamp": "0:00", "duration": "30s", "lyric_line": "Blue smoke curling through the spotlight beam", "scene": {"mood": "smoky", "colors": ["#1a1a2e", "#c4a35a", "#4a4a4a"], "composition": "stage spotlight", "camera": "low stage angle", "description": "A single spotlight cuts through blue cigarette smoke. A saxophone gleams in the beam."}}
{"song": "Rain on 52nd", "artist": "The Quartet", "beat": 2, "timestamp": "0:30", "duration": "30s", "lyric_line": "Rain tapping rhythms on the club window", "scene": {"mood": "cool", "colors": ["#0d1117", "#8b949e", "#c9362c"], "composition": "smoke layers", "camera": "smoky soft focus", "description": "Rain streaks down a window, through which a club interior glows warmly."}}
{"song": "Rain on 52nd", "artist": "The Quartet", "beat": 3, "timestamp": "1:00", "duration": "30s", "lyric_line": "Chiaroscuro playing on the ivory keys", "scene": {"mood": "brooding", "colors": ["#1c1c1c", "#d4af37", "#483d8b"], "composition": "instrument focus", "camera": "slow rack focus", "description": "A figure at a piano, half in light, half in shadow. The keys are ivory and obsidian."}}
{"song": "Rain on 52nd", "artist": "The Quartet", "beat": 4, "timestamp": "1:30", "duration": "30s", "lyric_line": "Whiskey neat, piano talking to itself", "scene": {"mood": "improvisational", "colors": ["#0a0a1a", "#b8860b", "#696969"], "composition": "audience blur", "camera": "ambient light", "description": "A whiskey glass catches light from a dim lamp. In the background, a piano waits."}}
{"song": "Rain on 52nd", "artist": "The Quartet", "beat": 5, "timestamp": "2:00", "duration": "30s", "lyric_line": "Last call approaching, sax still going strong", "scene": {"mood": "mellow", "colors": ["#151520", "#c0c0c0", "#8b0000"], "composition": "table top-down", "camera": "close-up hands", "description": "The bar is almost empty. A saxophonist plays to the last few listeners. Closing time."}}
{"song": "Rain on 52nd", "artist": "The Quartet", "beat": 6, "timestamp": "2:30", "duration": "30s", "lyric_line": "Satin steps gliding across the stage floor", "scene": {"mood": "noir", "colors": ["#111118", "#daa520", "#2f4f4f"], "composition": "bar counter leading", "camera": "steady medium", "description": "A figure in satin shoes crosses a dark stage. The spotlight follows their feet."}}
{"song": "Rain on 52nd", "artist": "The Quartet", "beat": 7, "timestamp": "3:00", "duration": "30s", "lyric_line": "Cool breeze through the alley behind the club", "scene": {"mood": "suave", "colors": ["#0d0d1a", "#a0a0a0", "#4b0082"], "composition": "stage wings view", "camera": "moody low-key", "description": "An alley behind a jazz club. A cool breeze moves discarded sheet music across the ground."}}
{"song": "Rain on 52nd", "artist": "The Quartet", "beat": 8, "timestamp": "3:30", "duration": "30s", "lyric_line": "After midnight, the real music begins", "scene": {"mood": "wistful", "colors": ["#1a1520", "#ffd700", "#36454f"], "composition": "silhouette trio", "camera": "cigarette haze", "description": "Past midnight: the club glows like an ember. The band plays to an audience of ghosts."}}
{"song": "Rain on 52nd", "artist": "The Quartet", "beat": 9, "timestamp": "4:00", "duration": "30s", "lyric_line": "Autumn leaves falling in six-eight time", "scene": {"mood": "intense", "colors": ["#101015", "#cd853f", "#556b2f"], "composition": "rain-streaked window", "camera": "warm tungsten", "description": "Dead leaves drift across a rain-slicked sidewalk. A jazz poster peels from a brick wall."}}
{"song": "Rain on 52nd", "artist": "The Quartet", "beat": 10, "timestamp": "4:30", "duration": "30s", "lyric_line": "Smoke signals rising from the bass line", "scene": {"mood": "reflective", "colors": ["#0f0f14", "#b8860b", "#6a5acd"], "composition": "neon reflection", "camera": "grainy film", "description": "From the bass player's perspective: the audience is a blur, the smoke rises."}}
{"song": "Chiaroscuro", "artist": "Nina Noir", "beat": 1, "timestamp": "0:00", "duration": "30s", "lyric_line": "Blue smoke curling through the spotlight beam", "scene": {"mood": "smoky", "colors": ["#1a1a2e", "#c4a35a", "#4a4a4a"], "composition": "stage spotlight", "camera": "low stage angle", "description": "A single spotlight cuts through blue cigarette smoke. A saxophone gleams in the beam."}}
{"song": "Chiaroscuro", "artist": "Nina Noir", "beat": 2, "timestamp": "0:30", "duration": "30s", "lyric_line": "Rain tapping rhythms on the club window", "scene": {"mood": "cool", "colors": ["#0d1117", "#8b949e", "#c9362c"], "composition": "smoke layers", "camera": "smoky soft focus", "description": "Rain streaks down a window, through which a club interior glows warmly."}}
{"song": "Chiaroscuro", "artist": "Nina Noir", "beat": 3, "timestamp": "1:00", "duration": "30s", "lyric_line": "Chiaroscuro playing on the ivory keys", "scene": {"mood": "brooding", "colors": ["#1c1c1c", "#d4af37", "#483d8b"], "composition": "instrument focus", "camera": "slow rack focus", "description": "A figure at a piano, half in light, half in shadow. The keys are ivory and obsidian."}}
{"song": "Chiaroscuro", "artist": "Nina Noir", "beat": 4, "timestamp": "1:30", "duration": "30s", "lyric_line": "Whiskey neat, piano talking to itself", "scene": {"mood": "improvisational", "colors": ["#0a0a1a", "#b8860b", "#696969"], "composition": "audience blur", "camera": "ambient light", "description": "A whiskey glass catches light from a dim lamp. In the background, a piano waits."}}
{"song": "Chiaroscuro", "artist": "Nina Noir", "beat": 5, "timestamp": "2:00", "duration": "30s", "lyric_line": "Last call approaching, sax still going strong", "scene": {"mood": "mellow", "colors": ["#151520", "#c0c0c0", "#8b0000"], "composition": "table top-down", "camera": "close-up hands", "description": "The bar is almost empty. A saxophonist plays to the last few listeners. Closing time."}}
{"song": "Chiaroscuro", "artist": "Nina Noir", "beat": 6, "timestamp": "2:30", "duration": "30s", "lyric_line": "Satin steps gliding across the stage floor", "scene": {"mood": "noir", "colors": ["#111118", "#daa520", "#2f4f4f"], "composition": "bar counter leading", "camera": "steady medium", "description": "A figure in satin shoes crosses a dark stage. The spotlight follows their feet."}}
{"song": "Chiaroscuro", "artist": "Nina Noir", "beat": 7, "timestamp": "3:00", "duration": "30s", "lyric_line": "Cool breeze through the alley behind the club", "scene": {"mood": "suave", "colors": ["#0d0d1a", "#a0a0a0", "#4b0082"], "composition": "stage wings view", "camera": "moody low-key", "description": "An alley behind a jazz club. A cool breeze moves discarded sheet music across the ground."}}
{"song": "Chiaroscuro", "artist": "Nina Noir", "beat": 8, "timestamp": "3:30", "duration": "30s", "lyric_line": "After midnight, the real music begins", "scene": {"mood": "wistful", "colors": ["#1a1520", "#ffd700", "#36454f"], "composition": "silhouette trio", "camera": "cigarette haze", "description": "Past midnight: the club glows like an ember. The band plays to an audience of ghosts."}}
{"song": "Chiaroscuro", "artist": "Nina Noir", "beat": 9, "timestamp": "4:00", "duration": "30s", "lyric_line": "Autumn leaves falling in six-eight time", "scene": {"mood": "intense", "colors": ["#101015", "#cd853f", "#556b2f"], "composition": "rain-streaked window", "camera": "warm tungsten", "description": "Dead leaves drift across a rain-slicked sidewalk. A jazz poster peels from a brick wall."}}
{"song": "Chiaroscuro", "artist": "Nina Noir", "beat": 10, "timestamp": "4:30", "duration": "30s", "lyric_line": "Smoke signals rising from the bass line", "scene": {"mood": "reflective", "colors": ["#0f0f14", "#b8860b", "#6a5acd"], "composition": "neon reflection", "camera": "grainy film", "description": "From the bass player's perspective: the audience is a blur, the smoke rises."}}
{"song": "Whiskey & Ivory", "artist": "Duke Gray", "beat": 1, "timestamp": "0:00", "duration": "30s", "lyric_line": "Blue smoke curling through the spotlight beam", "scene": {"mood": "smoky", "colors": ["#1a1a2e", "#c4a35a", "#4a4a4a"], "composition": "stage spotlight", "camera": "low stage angle", "description": "A single spotlight cuts through blue cigarette smoke. A saxophone gleams in the beam."}}
{"song": "Whiskey & Ivory", "artist": "Duke Gray", "beat": 2, "timestamp": "0:30", "duration": "30s", "lyric_line": "Rain tapping rhythms on the club window", "scene": {"mood": "cool", "colors": ["#0d1117", "#8b949e", "#c9362c"], "composition": "smoke layers", "camera": "smoky soft focus", "description": "Rain streaks down a window, through which a club interior glows warmly."}}
{"song": "Whiskey & Ivory", "artist": "Duke Gray", "beat": 3, "timestamp": "1:00", "duration": "30s", "lyric_line": "Chiaroscuro playing on the ivory keys", "scene": {"mood": "brooding", "colors": ["#1c1c1c", "#d4af37", "#483d8b"], "composition": "instrument focus", "camera": "slow rack focus", "description": "A figure at a piano, half in light, half in shadow. The keys are ivory and obsidian."}}
{"song": "Whiskey & Ivory", "artist": "Duke Gray", "beat": 4, "timestamp": "1:30", "duration": "30s", "lyric_line": "Whiskey neat, piano talking to itself", "scene": {"mood": "improvisational", "colors": ["#0a0a1a", "#b8860b", "#696969"], "composition": "audience blur", "camera": "ambient light", "description": "A whiskey glass catches light from a dim lamp. In the background, a piano waits."}}
{"song": "Whiskey & Ivory", "artist": "Duke Gray", "beat": 5, "timestamp": "2:00", "duration": "30s", "lyric_line": "Last call approaching, sax still going strong", "scene": {"mood": "mellow", "colors": ["#151520", "#c0c0c0", "#8b0000"], "composition": "table top-down", "camera": "close-up hands", "description": "The bar is almost empty. A saxophonist plays to the last few listeners. Closing time."}}
{"song": "Whiskey & Ivory", "artist": "Duke Gray", "beat": 6, "timestamp": "2:30", "duration": "30s", "lyric_line": "Satin steps gliding across the stage floor", "scene": {"mood": "noir", "colors": ["#111118", "#daa520", "#2f4f4f"], "composition": "bar counter leading", "camera": "steady medium", "description": "A figure in satin shoes crosses a dark stage. The spotlight follows their feet."}}
{"song": "Whiskey & Ivory", "artist": "Duke Gray", "beat": 7, "timestamp": "3:00", "duration": "30s", "lyric_line": "Cool breeze through the alley behind the club", "scene": {"mood": "suave", "colors": ["#0d0d1a", "#a0a0a0", "#4b0082"], "composition": "stage wings view", "camera": "moody low-key", "description": "An alley behind a jazz club. A cool breeze moves discarded sheet music across the ground."}}
{"song": "Whiskey & Ivory", "artist": "Duke Gray", "beat": 8, "timestamp": "3:30", "duration": "30s", "lyric_line": "After midnight, the real music begins", "scene": {"mood": "wistful", "colors": ["#1a1520", "#ffd700", "#36454f"], "composition": "silhouette trio", "camera": "cigarette haze", "description": "Past midnight: the club glows like an ember. The band plays to an audience of ghosts."}}
{"song": "Whiskey & Ivory", "artist": "Duke Gray", "beat": 9, "timestamp": "4:00", "duration": "30s", "lyric_line": "Autumn leaves falling in six-eight time", "scene": {"mood": "intense", "colors": ["#101015", "#cd853f", "#556b2f"], "composition": "rain-streaked window", "camera": "warm tungsten", "description": "Dead leaves drift across a rain-slicked sidewalk. A jazz poster peels from a brick wall."}}
{"song": "Whiskey & Ivory", "artist": "Duke Gray", "beat": 10, "timestamp": "4:30", "duration": "30s", "lyric_line": "Smoke signals rising from the bass line", "scene": {"mood": "reflective", "colors": ["#0f0f14", "#b8860b", "#6a5acd"], "composition": "neon reflection", "camera": "grainy film", "description": "From the bass player's perspective: the audience is a blur, the smoke rises."}}
{"song": "Last Call", "artist": "The Night Owls", "beat": 1, "timestamp": "0:00", "duration": "30s", "lyric_line": "Blue smoke curling through the spotlight beam", "scene": {"mood": "smoky", "colors": ["#1a1a2e", "#c4a35a", "#4a4a4a"], "composition": "stage spotlight", "camera": "low stage angle", "description": "A single spotlight cuts through blue cigarette smoke. A saxophone gleams in the beam."}}
{"song": "Last Call", "artist": "The Night Owls", "beat": 2, "timestamp": "0:30", "duration": "30s", "lyric_line": "Rain tapping rhythms on the club window", "scene": {"mood": "cool", "colors": ["#0d1117", "#8b949e", "#c9362c"], "composition": "smoke layers", "camera": "smoky soft focus", "description": "Rain streaks down a window, through which a club interior glows warmly."}}
{"song": "Last Call", "artist": "The Night Owls", "beat": 3, "timestamp": "1:00", "duration": "30s", "lyric_line": "Chiaroscuro playing on the ivory keys", "scene": {"mood": "brooding", "colors": ["#1c1c1c", "#d4af37", "#483d8b"], "composition": "instrument focus", "camera": "slow rack focus", "description": "A figure at a piano, half in light, half in shadow. The keys are ivory and obsidian."}}
{"song": "Last Call", "artist": "The Night Owls", "beat": 4, "timestamp": "1:30", "duration": "30s", "lyric_line": "Whiskey neat, piano talking to itself", "scene": {"mood": "improvisational", "colors": ["#0a0a1a", "#b8860b", "#696969"], "composition": "audience blur", "camera": "ambient light", "description": "A whiskey glass catches light from a dim lamp. In the background, a piano waits."}}
{"song": "Last Call", "artist": "The Night Owls", "beat": 5, "timestamp": "2:00", "duration": "30s", "lyric_line": "Last call approaching, sax still going strong", "scene": {"mood": "mellow", "colors": ["#151520", "#c0c0c0", "#8b0000"], "composition": "table top-down", "camera": "close-up hands", "description": "The bar is almost empty. A saxophonist plays to the last few listeners. Closing time."}}
{"song": "Last Call", "artist": "The Night Owls", "beat": 6, "timestamp": "2:30", "duration": "30s", "lyric_line": "Satin steps gliding across the stage floor", "scene": {"mood": "noir", "colors": ["#111118", "#daa520", "#2f4f4f"], "composition": "bar counter leading", "camera": "steady medium", "description": "A figure in satin shoes crosses a dark stage. The spotlight follows their feet."}}
{"song": "Last Call", "artist": "The Night Owls", "beat": 7, "timestamp": "3:00", "duration": "30s", "lyric_line": "Cool breeze through the alley behind the club", "scene": {"mood": "suave", "colors": ["#0d0d1a", "#a0a0a0", "#4b0082"], "composition": "stage wings view", "camera": "moody low-key", "description": "An alley behind a jazz club. A cool breeze moves discarded sheet music across the ground."}}
{"song": "Last Call", "artist": "The Night Owls", "beat": 8, "timestamp": "3:30", "duration": "30s", "lyric_line": "After midnight, the real music begins", "scene": {"mood": "wistful", "colors": ["#1a1520", "#ffd700", "#36454f"], "composition": "silhouette trio", "camera": "cigarette haze", "description": "Past midnight: the club glows like an ember. The band plays to an audience of ghosts."}}
{"song": "Last Call", "artist": "The Night Owls", "beat": 9, "timestamp": "4:00", "duration": "30s", "lyric_line": "Autumn leaves falling in six-eight time", "scene": {"mood": "intense", "colors": ["#101015", "#cd853f", "#556b2f"], "composition": "rain-streaked window", "camera": "warm tungsten", "description": "Dead leaves drift across a rain-slicked sidewalk. A jazz poster peels from a brick wall."}}
{"song": "Last Call", "artist": "The Night Owls", "beat": 10, "timestamp": "4:30", "duration": "30s", "lyric_line": "Smoke signals rising from the bass line", "scene": {"mood": "reflective", "colors": ["#0f0f14", "#b8860b", "#6a5acd"], "composition": "neon reflection", "camera": "grainy film", "description": "From the bass player's perspective: the audience is a blur, the smoke rises."}}
{"song": "Satin Steps", "artist": "Billie Dusk", "beat": 1, "timestamp": "0:00", "duration": "30s", "lyric_line": "Blue smoke curling through the spotlight beam", "scene": {"mood": "smoky", "colors": ["#1a1a2e", "#c4a35a", "#4a4a4a"], "composition": "stage spotlight", "camera": "low stage angle", "description": "A single spotlight cuts through blue cigarette smoke. A saxophone gleams in the beam."}}
{"song": "Satin Steps", "artist": "Billie Dusk", "beat": 2, "timestamp": "0:30", "duration": "30s", "lyric_line": "Rain tapping rhythms on the club window", "scene": {"mood": "cool", "colors": ["#0d1117", "#8b949e", "#c9362c"], "composition": "smoke layers", "camera": "smoky soft focus", "description": "Rain streaks down a window, through which a club interior glows warmly."}}
{"song": "Satin Steps", "artist": "Billie Dusk", "beat": 3, "timestamp": "1:00", "duration": "30s", "lyric_line": "Chiaroscuro playing on the ivory keys", "scene": {"mood": "brooding", "colors": ["#1c1c1c", "#d4af37", "#483d8b"], "composition": "instrument focus", "camera": "slow rack focus", "description": "A figure at a piano, half in light, half in shadow. The keys are ivory and obsidian."}}
{"song": "Satin Steps", "artist": "Billie Dusk", "beat": 4, "timestamp": "1:30", "duration": "30s", "lyric_line": "Whiskey neat, piano talking to itself", "scene": {"mood": "improvisational", "colors": ["#0a0a1a", "#b8860b", "#696969"], "composition": "audience blur", "camera": "ambient light", "description": "A whiskey glass catches light from a dim lamp. In the background, a piano waits."}}
{"song": "Satin Steps", "artist": "Billie Dusk", "beat": 5, "timestamp": "2:00", "duration": "30s", "lyric_line": "Last call approaching, sax still going strong", "scene": {"mood": "mellow", "colors": ["#151520", "#c0c0c0", "#8b0000"], "composition": "table top-down", "camera": "close-up hands", "description": "The bar is almost empty. A saxophonist plays to the last few listeners. Closing time."}}
{"song": "Satin Steps", "artist": "Billie Dusk", "beat": 6, "timestamp": "2:30", "duration": "30s", "lyric_line": "Satin steps gliding across the stage floor", "scene": {"mood": "noir", "colors": ["#111118", "#daa520", "#2f4f4f"], "composition": "bar counter leading", "camera": "steady medium", "description": "A figure in satin shoes crosses a dark stage. The spotlight follows their feet."}}
{"song": "Satin Steps", "artist": "Billie Dusk", "beat": 7, "timestamp": "3:00", "duration": "30s", "lyric_line": "Cool breeze through the alley behind the club", "scene": {"mood": "suave", "colors": ["#0d0d1a", "#a0a0a0", "#4b0082"], "composition": "stage wings view", "camera": "moody low-key", "description": "An alley behind a jazz club. A cool breeze moves discarded sheet music across the ground."}}
{"song": "Satin Steps", "artist": "Billie Dusk", "beat": 8, "timestamp": "3:30", "duration": "30s", "lyric_line": "After midnight, the real music begins", "scene": {"mood": "wistful", "colors": ["#1a1520", "#ffd700", "#36454f"], "composition": "silhouette trio", "camera": "cigarette haze", "description": "Past midnight: the club glows like an ember. The band plays to an audience of ghosts."}}
{"song": "Satin Steps", "artist": "Billie Dusk", "beat": 9, "timestamp": "4:00", "duration": "30s", "lyric_line": "Autumn leaves falling in six-eight time", "scene": {"mood": "intense", "colors": ["#101015", "#cd853f", "#556b2f"], "composition": "rain-streaked window", "camera": "warm tungsten", "description": "Dead leaves drift across a rain-slicked sidewalk. A jazz poster peels from a brick wall."}}
{"song": "Satin Steps", "artist": "Billie Dusk", "beat": 10, "timestamp": "4:30", "duration": "30s", "lyric_line": "Smoke signals rising from the bass line", "scene": {"mood": "reflective", "colors": ["#0f0f14", "#b8860b", "#6a5acd"], "composition": "neon reflection", "camera": "grainy film", "description": "From the bass player's perspective: the audience is a blur, the smoke rises."}}
{"song": "Cool Breeze", "artist": "Sidney Smooth", "beat": 1, "timestamp": "0:00", "duration": "30s", "lyric_line": "Blue smoke curling through the spotlight beam", "scene": {"mood": "smoky", "colors": ["#1a1a2e", "#c4a35a", "#4a4a4a"], "composition": "stage spotlight", "camera": "low stage angle", "description": "A single spotlight cuts through blue cigarette smoke. A saxophone gleams in the beam."}}
{"song": "Cool Breeze", "artist": "Sidney Smooth", "beat": 2, "timestamp": "0:30", "duration": "30s", "lyric_line": "Rain tapping rhythms on the club window", "scene": {"mood": "cool", "colors": ["#0d1117", "#8b949e", "#c9362c"], "composition": "smoke layers", "camera": "smoky soft focus", "description": "Rain streaks down a window, through which a club interior glows warmly."}}
{"song": "Cool Breeze", "artist": "Sidney Smooth", "beat": 3, "timestamp": "1:00", "duration": "30s", "lyric_line": "Chiaroscuro playing on the ivory keys", "scene": {"mood": "brooding", "colors": ["#1c1c1c", "#d4af37", "#483d8b"], "composition": "instrument focus", "camera": "slow rack focus", "description": "A figure at a piano, half in light, half in shadow. The keys are ivory and obsidian."}}
{"song": "Cool Breeze", "artist": "Sidney Smooth", "beat": 4, "timestamp": "1:30", "duration": "30s", "lyric_line": "Whiskey neat, piano talking to itself", "scene": {"mood": "improvisational", "colors": ["#0a0a1a", "#b8860b", "#696969"], "composition": "audience blur", "camera": "ambient light", "description": "A whiskey glass catches light from a dim lamp. In the background, a piano waits."}}
{"song": "Cool Breeze", "artist": "Sidney Smooth", "beat": 5, "timestamp": "2:00", "duration": "30s", "lyric_line": "Last call approaching, sax still going strong", "scene": {"mood": "mellow", "colors": ["#151520", "#c0c0c0", "#8b0000"], "composition": "table top-down", "camera": "close-up hands", "description": "The bar is almost empty. A saxophonist plays to the last few listeners. Closing time."}}
{"song": "Cool Breeze", "artist": "Sidney Smooth", "beat": 6, "timestamp": "2:30", "duration": "30s", "lyric_line": "Satin steps gliding across the stage floor", "scene": {"mood": "noir", "colors": ["#111118", "#daa520", "#2f4f4f"], "composition": "bar counter leading", "camera": "steady medium", "description": "A figure in satin shoes crosses a dark stage. The spotlight follows their feet."}}
{"song": "Cool Breeze", "artist": "Sidney Smooth", "beat": 7, "timestamp": "3:00", "duration": "30s", "lyric_line": "Cool breeze through the alley behind the club", "scene": {"mood": "suave", "colors": ["#0d0d1a", "#a0a0a0", "#4b0082"], "composition": "stage wings view", "camera": "moody low-key", "description": "An alley behind a jazz club. A cool breeze moves discarded sheet music across the ground."}}
{"song": "Cool Breeze", "artist": "Sidney Smooth", "beat": 8, "timestamp": "3:30", "duration": "30s", "lyric_line": "After midnight, the real music begins", "scene": {"mood": "wistful", "colors": ["#1a1520", "#ffd700", "#36454f"], "composition": "silhouette trio", "camera": "cigarette haze", "description": "Past midnight: the club glows like an ember. The band plays to an audience of ghosts."}}
{"song": "Cool Breeze", "artist": "Sidney Smooth", "beat": 9, "timestamp": "4:00", "duration": "30s", "lyric_line": "Autumn leaves falling in six-eight time", "scene": {"mood": "intense", "colors": ["#101015", "#cd853f", "#556b2f"], "composition": "rain-streaked window", "camera": "warm tungsten", "description": "Dead leaves drift across a rain-slicked sidewalk. A jazz poster peels from a brick wall."}}
{"song": "Cool Breeze", "artist": "Sidney Smooth", "beat": 10, "timestamp": "4:30", "duration": "30s", "lyric_line": "Smoke signals rising from the bass line", "scene": {"mood": "reflective", "colors": ["#0f0f14", "#b8860b", "#6a5acd"], "composition": "neon reflection", "camera": "grainy film", "description": "From the bass player's perspective: the audience is a blur, the smoke rises."}}
{"song": "After Midnight", "artist": "The Velvet Keys", "beat": 1, "timestamp": "0:00", "duration": "30s", "lyric_line": "Blue smoke curling through the spotlight beam", "scene": {"mood": "smoky", "colors": ["#1a1a2e", "#c4a35a", "#4a4a4a"], "composition": "stage spotlight", "camera": "low stage angle", "description": "A single spotlight cuts through blue cigarette smoke. A saxophone gleams in the beam."}}
{"song": "After Midnight", "artist": "The Velvet Keys", "beat": 2, "timestamp": "0:30", "duration": "30s", "lyric_line": "Rain tapping rhythms on the club window", "scene": {"mood": "cool", "colors": ["#0d1117", "#8b949e", "#c9362c"], "composition": "smoke layers", "camera": "smoky soft focus", "description": "Rain streaks down a window, through which a club interior glows warmly."}}
{"song": "After Midnight", "artist": "The Velvet Keys", "beat": 3, "timestamp": "1:00", "duration": "30s", "lyric_line": "Chiaroscuro playing on the ivory keys", "scene": {"mood": "brooding", "colors": ["#1c1c1c", "#d4af37", "#483d8b"], "composition": "instrument focus", "camera": "slow rack focus", "description": "A figure at a piano, half in light, half in shadow. The keys are ivory and obsidian."}}
{"song": "After Midnight", "artist": "The Velvet Keys", "beat": 4, "timestamp": "1:30", "duration": "30s", "lyric_line": "Whiskey neat, piano talking to itself", "scene": {"mood": "improvisational", "colors": ["#0a0a1a", "#b8860b", "#696969"], "composition": "audience blur", "camera": "ambient light", "description": "A whiskey glass catches light from a dim lamp. In the background, a piano waits."}}
{"song": "After Midnight", "artist": "The Velvet Keys", "beat": 5, "timestamp": "2:00", "duration": "30s", "lyric_line": "Last call approaching, sax still going strong", "scene": {"mood": "mellow", "colors": ["#151520", "#c0c0c0", "#8b0000"], "composition": "table top-down", "camera": "close-up hands", "description": "The bar is almost empty. A saxophonist plays to the last few listeners. Closing time."}}
{"song": "After Midnight", "artist": "The Velvet Keys", "beat": 6, "timestamp": "2:30", "duration": "30s", "lyric_line": "Satin steps gliding across the stage floor", "scene": {"mood": "noir", "colors": ["#111118", "#daa520", "#2f4f4f"], "composition": "bar counter leading", "camera": "steady medium", "description": "A figure in satin shoes crosses a dark stage. The spotlight follows their feet."}}
{"song": "After Midnight", "artist": "The Velvet Keys", "beat": 7, "timestamp": "3:00", "duration": "30s", "lyric_line": "Cool breeze through the alley behind the club", "scene": {"mood": "suave", "colors": ["#0d0d1a", "#a0a0a0", "#4b0082"], "composition": "stage wings view", "camera": "moody low-key", "description": "An alley behind a jazz club. A cool breeze moves discarded sheet music across the ground."}}
{"song": "After Midnight", "artist": "The Velvet Keys", "beat": 8, "timestamp": "3:30", "duration": "30s", "lyric_line": "After midnight, the real music begins", "scene": {"mood": "wistful", "colors": ["#1a1520", "#ffd700", "#36454f"], "composition": "silhouette trio", "camera": "cigarette haze", "description": "Past midnight: the club glows like an ember. The band plays to an audience of ghosts."}}
{"song": "After Midnight", "artist": "The Velvet Keys", "beat": 9, "timestamp": "4:00", "duration": "30s", "lyric_line": "Autumn leaves falling in six-eight time", "scene": {"mood": "intense", "colors": ["#101015", "#cd853f", "#556b2f"], "composition": "rain-streaked window", "camera": "warm tungsten", "description": "Dead leaves drift across a rain-slicked sidewalk. A jazz poster peels from a brick wall."}}
{"song": "After Midnight", "artist": "The Velvet Keys", "beat": 10, "timestamp": "4:30", "duration": "30s", "lyric_line": "Smoke signals rising from the bass line", "scene": {"mood": "reflective", "colors": ["#0f0f14", "#b8860b", "#6a5acd"], "composition": "neon reflection", "camera": "grainy film", "description": "From the bass player's perspective: the audience is a blur, the smoke rises."}}
{"song": "Autumn Leaves", "artist": "Cole Autumn", "beat": 1, "timestamp": "0:00", "duration": "30s", "lyric_line": "Blue smoke curling through the spotlight beam", "scene": {"mood": "smoky", "colors": ["#1a1a2e", "#c4a35a", "#4a4a4a"], "composition": "stage spotlight", "camera": "low stage angle", "description": "A single spotlight cuts through blue cigarette smoke. A saxophone gleams in the beam."}}
{"song": "Autumn Leaves", "artist": "Cole Autumn", "beat": 2, "timestamp": "0:30", "duration": "30s", "lyric_line": "Rain tapping rhythms on the club window", "scene": {"mood": "cool", "colors": ["#0d1117", "#8b949e", "#c9362c"], "composition": "smoke layers", "camera": "smoky soft focus", "description": "Rain streaks down a window, through which a club interior glows warmly."}}
{"song": "Autumn Leaves", "artist": "Cole Autumn", "beat": 3, "timestamp": "1:00", "duration": "30s", "lyric_line": "Chiaroscuro playing on the ivory keys", "scene": {"mood": "brooding", "colors": ["#1c1c1c", "#d4af37", "#483d8b"], "composition": "instrument focus", "camera": "slow rack focus", "description": "A figure at a piano, half in light, half in shadow. The keys are ivory and obsidian."}}
{"song": "Autumn Leaves", "artist": "Cole Autumn", "beat": 4, "timestamp": "1:30", "duration": "30s", "lyric_line": "Whiskey neat, piano talking to itself", "scene": {"mood": "improvisational", "colors": ["#0a0a1a", "#b8860b", "#696969"], "composition": "audience blur", "camera": "ambient light", "description": "A whiskey glass catches light from a dim lamp. In the background, a piano waits."}}
{"song": "Autumn Leaves", "artist": "Cole Autumn", "beat": 5, "timestamp": "2:00", "duration": "30s", "lyric_line": "Last call approaching, sax still going strong", "scene": {"mood": "mellow", "colors": ["#151520", "#c0c0c0", "#8b0000"], "composition": "table top-down", "camera": "close-up hands", "description": "The bar is almost empty. A saxophonist plays to the last few listeners. Closing time."}}
{"song": "Autumn Leaves", "artist": "Cole Autumn", "beat": 6, "timestamp": "2:30", "duration": "30s", "lyric_line": "Satin steps gliding across the stage floor", "scene": {"mood": "noir", "colors": ["#111118", "#daa520", "#2f4f4f"], "composition": "bar counter leading", "camera": "steady medium", "description": "A figure in satin shoes crosses a dark stage. The spotlight follows their feet."}}
{"song": "Autumn Leaves", "artist": "Cole Autumn", "beat": 7, "timestamp": "3:00", "duration": "30s", "lyric_line": "Cool breeze through the alley behind the club", "scene": {"mood": "suave", "colors": ["#0d0d1a", "#a0a0a0", "#4b0082"], "composition": "stage wings view", "camera": "moody low-key", "description": "An alley behind a jazz club. A cool breeze moves discarded sheet music across the ground."}}
{"song": "Autumn Leaves", "artist": "Cole Autumn", "beat": 8, "timestamp": "3:30", "duration": "30s", "lyric_line": "After midnight, the real music begins", "scene": {"mood": "wistful", "colors": ["#1a1520", "#ffd700", "#36454f"], "composition": "silhouette trio", "camera": "cigarette haze", "description": "Past midnight: the club glows like an ember. The band plays to an audience of ghosts."}}
{"song": "Autumn Leaves", "artist": "Cole Autumn", "beat": 9, "timestamp": "4:00", "duration": "30s", "lyric_line": "Autumn leaves falling in six-eight time", "scene": {"mood": "intense", "colors": ["#101015", "#cd853f", "#556b2f"], "composition": "rain-streaked window", "camera": "warm tungsten", "description": "Dead leaves drift across a rain-slicked sidewalk. A jazz poster peels from a brick wall."}}
{"song": "Autumn Leaves", "artist": "Cole Autumn", "beat": 10, "timestamp": "4:30", "duration": "30s", "lyric_line": "Smoke signals rising from the bass line", "scene": {"mood": "reflective", "colors": ["#0f0f14", "#b8860b", "#6a5acd"], "composition": "neon reflection", "camera": "grainy film", "description": "From the bass player's perspective: the audience is a blur, the smoke rises."}}
{"song": "Smoke Signals", "artist": "The Indigo Club", "beat": 1, "timestamp": "0:00", "duration": "30s", "lyric_line": "Blue smoke curling through the spotlight beam", "scene": {"mood": "smoky", "colors": ["#1a1a2e", "#c4a35a", "#4a4a4a"], "composition": "stage spotlight", "camera": "low stage angle", "description": "A single spotlight cuts through blue cigarette smoke. A saxophone gleams in the beam."}}
{"song": "Smoke Signals", "artist": "The Indigo Club", "beat": 2, "timestamp": "0:30", "duration": "30s", "lyric_line": "Rain tapping rhythms on the club window", "scene": {"mood": "cool", "colors": ["#0d1117", "#8b949e", "#c9362c"], "composition": "smoke layers", "camera": "smoky soft focus", "description": "Rain streaks down a window, through which a club interior glows warmly."}}
{"song": "Smoke Signals", "artist": "The Indigo Club", "beat": 3, "timestamp": "1:00", "duration": "30s", "lyric_line": "Chiaroscuro playing on the ivory keys", "scene": {"mood": "brooding", "colors": ["#1c1c1c", "#d4af37", "#483d8b"], "composition": "instrument focus", "camera": "slow rack focus", "description": "A figure at a piano, half in light, half in shadow. The keys are ivory and obsidian."}}
{"song": "Smoke Signals", "artist": "The Indigo Club", "beat": 4, "timestamp": "1:30", "duration": "30s", "lyric_line": "Whiskey neat, piano talking to itself", "scene": {"mood": "improvisational", "colors": ["#0a0a1a", "#b8860b", "#696969"], "composition": "audience blur", "camera": "ambient light", "description": "A whiskey glass catches light from a dim lamp. In the background, a piano waits."}}
{"song": "Smoke Signals", "artist": "The Indigo Club", "beat": 5, "timestamp": "2:00", "duration": "30s", "lyric_line": "Last call approaching, sax still going strong", "scene": {"mood": "mellow", "colors": ["#151520", "#c0c0c0", "#8b0000"], "composition": "table top-down", "camera": "close-up hands", "description": "The bar is almost empty. A saxophonist plays to the last few listeners. Closing time."}}
{"song": "Smoke Signals", "artist": "The Indigo Club", "beat": 6, "timestamp": "2:30", "duration": "30s", "lyric_line": "Satin steps gliding across the stage floor", "scene": {"mood": "noir", "colors": ["#111118", "#daa520", "#2f4f4f"], "composition": "bar counter leading", "camera": "steady medium", "description": "A figure in satin shoes crosses a dark stage. The spotlight follows their feet."}}
{"song": "Smoke Signals", "artist": "The Indigo Club", "beat": 7, "timestamp": "3:00", "duration": "30s", "lyric_line": "Cool breeze through the alley behind the club", "scene": {"mood": "suave", "colors": ["#0d0d1a", "#a0a0a0", "#4b0082"], "composition": "stage wings view", "camera": "moody low-key", "description": "An alley behind a jazz club. A cool breeze moves discarded sheet music across the ground."}}
{"song": "Smoke Signals", "artist": "The Indigo Club", "beat": 8, "timestamp": "3:30", "duration": "30s", "lyric_line": "After midnight, the real music begins", "scene": {"mood": "wistful", "colors": ["#1a1520", "#ffd700", "#36454f"], "composition": "silhouette trio", "camera": "cigarette haze", "description": "Past midnight: the club glows like an ember. The band plays to an audience of ghosts."}}
{"song": "Smoke Signals", "artist": "The Indigo Club", "beat": 9, "timestamp": "4:00", "duration": "30s", "lyric_line": "Autumn leaves falling in six-eight time", "scene": {"mood": "intense", "colors": ["#101015", "#cd853f", "#556b2f"], "composition": "rain-streaked window", "camera": "warm tungsten", "description": "Dead leaves drift across a rain-slicked sidewalk. A jazz poster peels from a brick wall."}}
{"song": "Smoke Signals", "artist": "The Indigo Club", "beat": 10, "timestamp": "4:30", "duration": "30s", "lyric_line": "Smoke signals rising from the bass line", "scene": {"mood": "reflective", "colors": ["#0f0f14", "#b8860b", "#6a5acd"], "composition": "neon reflection", "camera": "grainy film", "description": "From the bass player's perspective: the audience is a blur, the smoke rises."}}

View File

@@ -1,100 +0,0 @@
{"song": "Fuego y Flor", "artist": "Mariposa", "beat": 1, "timestamp": "0:00", "duration": "30s", "lyric_line": "Fuego y flor dancing in the street", "scene": {"mood": "passionate", "colors": ["#ff4500", "#ffd700", "#1a0a00"], "composition": "dance pair center", "camera": "dancing follow", "description": "A street festival: fire dancers spin, flowers rain from balconies. The crowd moves as one."}}
{"song": "Fuego y Flor", "artist": "Mariposa", "beat": 2, "timestamp": "0:30", "duration": "30s", "lyric_line": "Noche de rumba, congas driving the night", "scene": {"mood": "celebratory", "colors": ["#ff6347", "#ff8c00", "#2d1b00"], "composition": "festival street wide", "camera": "warm saturate", "description": "A club interior: congas line the stage, the crowd sways. Neon lights paint the walls."}}
{"song": "Fuego y Flor", "artist": "Mariposa", "beat": 3, "timestamp": "1:00", "duration": "30s", "lyric_line": "Corazon valiente beating like a drum", "scene": {"mood": "joyful", "colors": ["#dc143c", "#ffa500", "#1a0505"], "composition": "instrument circle", "camera": "wide festive", "description": "A figure stands in a doorway, hand over heart. Behind, a courtyard filled with music."}}
{"song": "Fuego y Flor", "artist": "Mariposa", "beat": 4, "timestamp": "1:30", "duration": "30s", "lyric_line": "Bailando bajo la luna, bodies in motion", "scene": {"mood": "sultry", "colors": ["#ff1493", "#ffff00", "#0a0a1a"], "composition": "confetti shower", "camera": "close-up passion", "description": "Under the moon, couples spin across a plaza. Lanterns float above. The band plays on."}}
{"song": "Fuego y Flor", "artist": "Mariposa", "beat": 5, "timestamp": "2:00", "duration": "30s", "lyric_line": "Sabor a ti lingering on my lips", "scene": {"mood": "vibrant", "colors": ["#ff69b4", "#ff8c00", "#2b1010"], "composition": "partner spin capture", "camera": "tracking swirl", "description": "A close-up of intertwined fingers. Background: a balcony overlooking a moonlit garden."}}
{"song": "Fuego y Flor", "artist": "Mariposa", "beat": 6, "timestamp": "2:30", "duration": "30s", "lyric_line": "Quimbara spinning through the candlelight", "scene": {"mood": "romantic", "colors": ["#e60000", "#ffd700", "#1a0000"], "composition": "crowd wave", "camera": "crowd immersion", "description": "Candlelight flickers across a dance floor. A figure spins, dress catching the air."}}
{"song": "Fuego y Flor", "artist": "Mariposa", "beat": 7, "timestamp": "3:00", "duration": "30s", "lyric_line": "Vivir mi vida, every beat a celebration", "scene": {"mood": "festive", "colors": ["#ff0066", "#ffcc00", "#0d0d1a"], "composition": "stage fire framing", "camera": "fire light", "description": "The street is the stage. Everyone dances. Confetti and streamers fill every frame."}}
{"song": "Fuego y Flor", "artist": "Mariposa", "beat": 8, "timestamp": "3:30", "duration": "30s", "lyric_line": "La vida es un carnaval, never stop dancing", "scene": {"mood": "fiery", "colors": ["#ff3300", "#ff9900", "#1a0a00"], "composition": "balcony overlook", "camera": "steadi-cam weave", "description": "A carnival floats through the streets. Every face is smiling. Music everywhere."}}
{"song": "Fuego y Flor", "artist": "Mariposa", "beat": 9, "timestamp": "4:00", "duration": "30s", "lyric_line": "B\u00e9same mucho under the bougainvillea", "scene": {"mood": "playful", "colors": ["#cc0033", "#ffdd00", "#110505"], "composition": "drum circle top-down", "camera": "slow motion spin", "description": "Bougainvillea cascades over a white wall. Two figures share a kiss in the doorway."}}
{"song": "Fuego y Flor", "artist": "Mariposa", "beat": 10, "timestamp": "4:30", "duration": "30s", "lyric_line": "Cielito lindo singing up to the stars", "scene": {"mood": "nostalgic", "colors": ["#ff2200", "#ffaa00", "#0a0500"], "composition": "procession leading", "camera": "vibrant pop", "description": "Stars fill the sky above an open-air plaza. A chorus sings with arms raised."}}
{"song": "Noche de Rumba", "artist": "El Sonero", "beat": 1, "timestamp": "0:00", "duration": "30s", "lyric_line": "Fuego y flor dancing in the street", "scene": {"mood": "passionate", "colors": ["#ff4500", "#ffd700", "#1a0a00"], "composition": "dance pair center", "camera": "dancing follow", "description": "A street festival: fire dancers spin, flowers rain from balconies. The crowd moves as one."}}
{"song": "Noche de Rumba", "artist": "El Sonero", "beat": 2, "timestamp": "0:30", "duration": "30s", "lyric_line": "Noche de rumba, congas driving the night", "scene": {"mood": "celebratory", "colors": ["#ff6347", "#ff8c00", "#2d1b00"], "composition": "festival street wide", "camera": "warm saturate", "description": "A club interior: congas line the stage, the crowd sways. Neon lights paint the walls."}}
{"song": "Noche de Rumba", "artist": "El Sonero", "beat": 3, "timestamp": "1:00", "duration": "30s", "lyric_line": "Corazon valiente beating like a drum", "scene": {"mood": "joyful", "colors": ["#dc143c", "#ffa500", "#1a0505"], "composition": "instrument circle", "camera": "wide festive", "description": "A figure stands in a doorway, hand over heart. Behind, a courtyard filled with music."}}
{"song": "Noche de Rumba", "artist": "El Sonero", "beat": 4, "timestamp": "1:30", "duration": "30s", "lyric_line": "Bailando bajo la luna, bodies in motion", "scene": {"mood": "sultry", "colors": ["#ff1493", "#ffff00", "#0a0a1a"], "composition": "confetti shower", "camera": "close-up passion", "description": "Under the moon, couples spin across a plaza. Lanterns float above. The band plays on."}}
{"song": "Noche de Rumba", "artist": "El Sonero", "beat": 5, "timestamp": "2:00", "duration": "30s", "lyric_line": "Sabor a ti lingering on my lips", "scene": {"mood": "vibrant", "colors": ["#ff69b4", "#ff8c00", "#2b1010"], "composition": "partner spin capture", "camera": "tracking swirl", "description": "A close-up of intertwined fingers. Background: a balcony overlooking a moonlit garden."}}
{"song": "Noche de Rumba", "artist": "El Sonero", "beat": 6, "timestamp": "2:30", "duration": "30s", "lyric_line": "Quimbara spinning through the candlelight", "scene": {"mood": "romantic", "colors": ["#e60000", "#ffd700", "#1a0000"], "composition": "crowd wave", "camera": "crowd immersion", "description": "Candlelight flickers across a dance floor. A figure spins, dress catching the air."}}
{"song": "Noche de Rumba", "artist": "El Sonero", "beat": 7, "timestamp": "3:00", "duration": "30s", "lyric_line": "Vivir mi vida, every beat a celebration", "scene": {"mood": "festive", "colors": ["#ff0066", "#ffcc00", "#0d0d1a"], "composition": "stage fire framing", "camera": "fire light", "description": "The street is the stage. Everyone dances. Confetti and streamers fill every frame."}}
{"song": "Noche de Rumba", "artist": "El Sonero", "beat": 8, "timestamp": "3:30", "duration": "30s", "lyric_line": "La vida es un carnaval, never stop dancing", "scene": {"mood": "fiery", "colors": ["#ff3300", "#ff9900", "#1a0a00"], "composition": "balcony overlook", "camera": "steadi-cam weave", "description": "A carnival floats through the streets. Every face is smiling. Music everywhere."}}
{"song": "Noche de Rumba", "artist": "El Sonero", "beat": 9, "timestamp": "4:00", "duration": "30s", "lyric_line": "B\u00e9same mucho under the bougainvillea", "scene": {"mood": "playful", "colors": ["#cc0033", "#ffdd00", "#110505"], "composition": "drum circle top-down", "camera": "slow motion spin", "description": "Bougainvillea cascades over a white wall. Two figures share a kiss in the doorway."}}
{"song": "Noche de Rumba", "artist": "El Sonero", "beat": 10, "timestamp": "4:30", "duration": "30s", "lyric_line": "Cielito lindo singing up to the stars", "scene": {"mood": "nostalgic", "colors": ["#ff2200", "#ffaa00", "#0a0500"], "composition": "procession leading", "camera": "vibrant pop", "description": "Stars fill the sky above an open-air plaza. A chorus sings with arms raised."}}
{"song": "Corazon Valiente", "artist": "Esperanza", "beat": 1, "timestamp": "0:00", "duration": "30s", "lyric_line": "Fuego y flor dancing in the street", "scene": {"mood": "passionate", "colors": ["#ff4500", "#ffd700", "#1a0a00"], "composition": "dance pair center", "camera": "dancing follow", "description": "A street festival: fire dancers spin, flowers rain from balconies. The crowd moves as one."}}
{"song": "Corazon Valiente", "artist": "Esperanza", "beat": 2, "timestamp": "0:30", "duration": "30s", "lyric_line": "Noche de rumba, congas driving the night", "scene": {"mood": "celebratory", "colors": ["#ff6347", "#ff8c00", "#2d1b00"], "composition": "festival street wide", "camera": "warm saturate", "description": "A club interior: congas line the stage, the crowd sways. Neon lights paint the walls."}}
{"song": "Corazon Valiente", "artist": "Esperanza", "beat": 3, "timestamp": "1:00", "duration": "30s", "lyric_line": "Corazon valiente beating like a drum", "scene": {"mood": "joyful", "colors": ["#dc143c", "#ffa500", "#1a0505"], "composition": "instrument circle", "camera": "wide festive", "description": "A figure stands in a doorway, hand over heart. Behind, a courtyard filled with music."}}
{"song": "Corazon Valiente", "artist": "Esperanza", "beat": 4, "timestamp": "1:30", "duration": "30s", "lyric_line": "Bailando bajo la luna, bodies in motion", "scene": {"mood": "sultry", "colors": ["#ff1493", "#ffff00", "#0a0a1a"], "composition": "confetti shower", "camera": "close-up passion", "description": "Under the moon, couples spin across a plaza. Lanterns float above. The band plays on."}}
{"song": "Corazon Valiente", "artist": "Esperanza", "beat": 5, "timestamp": "2:00", "duration": "30s", "lyric_line": "Sabor a ti lingering on my lips", "scene": {"mood": "vibrant", "colors": ["#ff69b4", "#ff8c00", "#2b1010"], "composition": "partner spin capture", "camera": "tracking swirl", "description": "A close-up of intertwined fingers. Background: a balcony overlooking a moonlit garden."}}
{"song": "Corazon Valiente", "artist": "Esperanza", "beat": 6, "timestamp": "2:30", "duration": "30s", "lyric_line": "Quimbara spinning through the candlelight", "scene": {"mood": "romantic", "colors": ["#e60000", "#ffd700", "#1a0000"], "composition": "crowd wave", "camera": "crowd immersion", "description": "Candlelight flickers across a dance floor. A figure spins, dress catching the air."}}
{"song": "Corazon Valiente", "artist": "Esperanza", "beat": 7, "timestamp": "3:00", "duration": "30s", "lyric_line": "Vivir mi vida, every beat a celebration", "scene": {"mood": "festive", "colors": ["#ff0066", "#ffcc00", "#0d0d1a"], "composition": "stage fire framing", "camera": "fire light", "description": "The street is the stage. Everyone dances. Confetti and streamers fill every frame."}}
{"song": "Corazon Valiente", "artist": "Esperanza", "beat": 8, "timestamp": "3:30", "duration": "30s", "lyric_line": "La vida es un carnaval, never stop dancing", "scene": {"mood": "fiery", "colors": ["#ff3300", "#ff9900", "#1a0a00"], "composition": "balcony overlook", "camera": "steadi-cam weave", "description": "A carnival floats through the streets. Every face is smiling. Music everywhere."}}
{"song": "Corazon Valiente", "artist": "Esperanza", "beat": 9, "timestamp": "4:00", "duration": "30s", "lyric_line": "B\u00e9same mucho under the bougainvillea", "scene": {"mood": "playful", "colors": ["#cc0033", "#ffdd00", "#110505"], "composition": "drum circle top-down", "camera": "slow motion spin", "description": "Bougainvillea cascades over a white wall. Two figures share a kiss in the doorway."}}
{"song": "Corazon Valiente", "artist": "Esperanza", "beat": 10, "timestamp": "4:30", "duration": "30s", "lyric_line": "Cielito lindo singing up to the stars", "scene": {"mood": "nostalgic", "colors": ["#ff2200", "#ffaa00", "#0a0500"], "composition": "procession leading", "camera": "vibrant pop", "description": "Stars fill the sky above an open-air plaza. A chorus sings with arms raised."}}
{"song": "Bailando Bajo La Luna", "artist": "Los Hermanos", "beat": 1, "timestamp": "0:00", "duration": "30s", "lyric_line": "Fuego y flor dancing in the street", "scene": {"mood": "passionate", "colors": ["#ff4500", "#ffd700", "#1a0a00"], "composition": "dance pair center", "camera": "dancing follow", "description": "A street festival: fire dancers spin, flowers rain from balconies. The crowd moves as one."}}
{"song": "Bailando Bajo La Luna", "artist": "Los Hermanos", "beat": 2, "timestamp": "0:30", "duration": "30s", "lyric_line": "Noche de rumba, congas driving the night", "scene": {"mood": "celebratory", "colors": ["#ff6347", "#ff8c00", "#2d1b00"], "composition": "festival street wide", "camera": "warm saturate", "description": "A club interior: congas line the stage, the crowd sways. Neon lights paint the walls."}}
{"song": "Bailando Bajo La Luna", "artist": "Los Hermanos", "beat": 3, "timestamp": "1:00", "duration": "30s", "lyric_line": "Corazon valiente beating like a drum", "scene": {"mood": "joyful", "colors": ["#dc143c", "#ffa500", "#1a0505"], "composition": "instrument circle", "camera": "wide festive", "description": "A figure stands in a doorway, hand over heart. Behind, a courtyard filled with music."}}
{"song": "Bailando Bajo La Luna", "artist": "Los Hermanos", "beat": 4, "timestamp": "1:30", "duration": "30s", "lyric_line": "Bailando bajo la luna, bodies in motion", "scene": {"mood": "sultry", "colors": ["#ff1493", "#ffff00", "#0a0a1a"], "composition": "confetti shower", "camera": "close-up passion", "description": "Under the moon, couples spin across a plaza. Lanterns float above. The band plays on."}}
{"song": "Bailando Bajo La Luna", "artist": "Los Hermanos", "beat": 5, "timestamp": "2:00", "duration": "30s", "lyric_line": "Sabor a ti lingering on my lips", "scene": {"mood": "vibrant", "colors": ["#ff69b4", "#ff8c00", "#2b1010"], "composition": "partner spin capture", "camera": "tracking swirl", "description": "A close-up of intertwined fingers. Background: a balcony overlooking a moonlit garden."}}
{"song": "Bailando Bajo La Luna", "artist": "Los Hermanos", "beat": 6, "timestamp": "2:30", "duration": "30s", "lyric_line": "Quimbara spinning through the candlelight", "scene": {"mood": "romantic", "colors": ["#e60000", "#ffd700", "#1a0000"], "composition": "crowd wave", "camera": "crowd immersion", "description": "Candlelight flickers across a dance floor. A figure spins, dress catching the air."}}
{"song": "Bailando Bajo La Luna", "artist": "Los Hermanos", "beat": 7, "timestamp": "3:00", "duration": "30s", "lyric_line": "Vivir mi vida, every beat a celebration", "scene": {"mood": "festive", "colors": ["#ff0066", "#ffcc00", "#0d0d1a"], "composition": "stage fire framing", "camera": "fire light", "description": "The street is the stage. Everyone dances. Confetti and streamers fill every frame."}}
{"song": "Bailando Bajo La Luna", "artist": "Los Hermanos", "beat": 8, "timestamp": "3:30", "duration": "30s", "lyric_line": "La vida es un carnaval, never stop dancing", "scene": {"mood": "fiery", "colors": ["#ff3300", "#ff9900", "#1a0a00"], "composition": "balcony overlook", "camera": "steadi-cam weave", "description": "A carnival floats through the streets. Every face is smiling. Music everywhere."}}
{"song": "Bailando Bajo La Luna", "artist": "Los Hermanos", "beat": 9, "timestamp": "4:00", "duration": "30s", "lyric_line": "B\u00e9same mucho under the bougainvillea", "scene": {"mood": "playful", "colors": ["#cc0033", "#ffdd00", "#110505"], "composition": "drum circle top-down", "camera": "slow motion spin", "description": "Bougainvillea cascades over a white wall. Two figures share a kiss in the doorway."}}
{"song": "Bailando Bajo La Luna", "artist": "Los Hermanos", "beat": 10, "timestamp": "4:30", "duration": "30s", "lyric_line": "Cielito lindo singing up to the stars", "scene": {"mood": "nostalgic", "colors": ["#ff2200", "#ffaa00", "#0a0500"], "composition": "procession leading", "camera": "vibrant pop", "description": "Stars fill the sky above an open-air plaza. A chorus sings with arms raised."}}
{"song": "Sabor a Ti", "artist": "Carolina Luna", "beat": 1, "timestamp": "0:00", "duration": "30s", "lyric_line": "Fuego y flor dancing in the street", "scene": {"mood": "passionate", "colors": ["#ff4500", "#ffd700", "#1a0a00"], "composition": "dance pair center", "camera": "dancing follow", "description": "A street festival: fire dancers spin, flowers rain from balconies. The crowd moves as one."}}
{"song": "Sabor a Ti", "artist": "Carolina Luna", "beat": 2, "timestamp": "0:30", "duration": "30s", "lyric_line": "Noche de rumba, congas driving the night", "scene": {"mood": "celebratory", "colors": ["#ff6347", "#ff8c00", "#2d1b00"], "composition": "festival street wide", "camera": "warm saturate", "description": "A club interior: congas line the stage, the crowd sways. Neon lights paint the walls."}}
{"song": "Sabor a Ti", "artist": "Carolina Luna", "beat": 3, "timestamp": "1:00", "duration": "30s", "lyric_line": "Corazon valiente beating like a drum", "scene": {"mood": "joyful", "colors": ["#dc143c", "#ffa500", "#1a0505"], "composition": "instrument circle", "camera": "wide festive", "description": "A figure stands in a doorway, hand over heart. Behind, a courtyard filled with music."}}
{"song": "Sabor a Ti", "artist": "Carolina Luna", "beat": 4, "timestamp": "1:30", "duration": "30s", "lyric_line": "Bailando bajo la luna, bodies in motion", "scene": {"mood": "sultry", "colors": ["#ff1493", "#ffff00", "#0a0a1a"], "composition": "confetti shower", "camera": "close-up passion", "description": "Under the moon, couples spin across a plaza. Lanterns float above. The band plays on."}}
{"song": "Sabor a Ti", "artist": "Carolina Luna", "beat": 5, "timestamp": "2:00", "duration": "30s", "lyric_line": "Sabor a ti lingering on my lips", "scene": {"mood": "vibrant", "colors": ["#ff69b4", "#ff8c00", "#2b1010"], "composition": "partner spin capture", "camera": "tracking swirl", "description": "A close-up of intertwined fingers. Background: a balcony overlooking a moonlit garden."}}
{"song": "Sabor a Ti", "artist": "Carolina Luna", "beat": 6, "timestamp": "2:30", "duration": "30s", "lyric_line": "Quimbara spinning through the candlelight", "scene": {"mood": "romantic", "colors": ["#e60000", "#ffd700", "#1a0000"], "composition": "crowd wave", "camera": "crowd immersion", "description": "Candlelight flickers across a dance floor. A figure spins, dress catching the air."}}
{"song": "Sabor a Ti", "artist": "Carolina Luna", "beat": 7, "timestamp": "3:00", "duration": "30s", "lyric_line": "Vivir mi vida, every beat a celebration", "scene": {"mood": "festive", "colors": ["#ff0066", "#ffcc00", "#0d0d1a"], "composition": "stage fire framing", "camera": "fire light", "description": "The street is the stage. Everyone dances. Confetti and streamers fill every frame."}}
{"song": "Sabor a Ti", "artist": "Carolina Luna", "beat": 8, "timestamp": "3:30", "duration": "30s", "lyric_line": "La vida es un carnaval, never stop dancing", "scene": {"mood": "fiery", "colors": ["#ff3300", "#ff9900", "#1a0a00"], "composition": "balcony overlook", "camera": "steadi-cam weave", "description": "A carnival floats through the streets. Every face is smiling. Music everywhere."}}
{"song": "Sabor a Ti", "artist": "Carolina Luna", "beat": 9, "timestamp": "4:00", "duration": "30s", "lyric_line": "B\u00e9same mucho under the bougainvillea", "scene": {"mood": "playful", "colors": ["#cc0033", "#ffdd00", "#110505"], "composition": "drum circle top-down", "camera": "slow motion spin", "description": "Bougainvillea cascades over a white wall. Two figures share a kiss in the doorway."}}
{"song": "Sabor a Ti", "artist": "Carolina Luna", "beat": 10, "timestamp": "4:30", "duration": "30s", "lyric_line": "Cielito lindo singing up to the stars", "scene": {"mood": "nostalgic", "colors": ["#ff2200", "#ffaa00", "#0a0500"], "composition": "procession leading", "camera": "vibrant pop", "description": "Stars fill the sky above an open-air plaza. A chorus sings with arms raised."}}
{"song": "Quimbara", "artist": "La Reina", "beat": 1, "timestamp": "0:00", "duration": "30s", "lyric_line": "Fuego y flor dancing in the street", "scene": {"mood": "passionate", "colors": ["#ff4500", "#ffd700", "#1a0a00"], "composition": "dance pair center", "camera": "dancing follow", "description": "A street festival: fire dancers spin, flowers rain from balconies. The crowd moves as one."}}
{"song": "Quimbara", "artist": "La Reina", "beat": 2, "timestamp": "0:30", "duration": "30s", "lyric_line": "Noche de rumba, congas driving the night", "scene": {"mood": "celebratory", "colors": ["#ff6347", "#ff8c00", "#2d1b00"], "composition": "festival street wide", "camera": "warm saturate", "description": "A club interior: congas line the stage, the crowd sways. Neon lights paint the walls."}}
{"song": "Quimbara", "artist": "La Reina", "beat": 3, "timestamp": "1:00", "duration": "30s", "lyric_line": "Corazon valiente beating like a drum", "scene": {"mood": "joyful", "colors": ["#dc143c", "#ffa500", "#1a0505"], "composition": "instrument circle", "camera": "wide festive", "description": "A figure stands in a doorway, hand over heart. Behind, a courtyard filled with music."}}
{"song": "Quimbara", "artist": "La Reina", "beat": 4, "timestamp": "1:30", "duration": "30s", "lyric_line": "Bailando bajo la luna, bodies in motion", "scene": {"mood": "sultry", "colors": ["#ff1493", "#ffff00", "#0a0a1a"], "composition": "confetti shower", "camera": "close-up passion", "description": "Under the moon, couples spin across a plaza. Lanterns float above. The band plays on."}}
{"song": "Quimbara", "artist": "La Reina", "beat": 5, "timestamp": "2:00", "duration": "30s", "lyric_line": "Sabor a ti lingering on my lips", "scene": {"mood": "vibrant", "colors": ["#ff69b4", "#ff8c00", "#2b1010"], "composition": "partner spin capture", "camera": "tracking swirl", "description": "A close-up of intertwined fingers. Background: a balcony overlooking a moonlit garden."}}
{"song": "Quimbara", "artist": "La Reina", "beat": 6, "timestamp": "2:30", "duration": "30s", "lyric_line": "Quimbara spinning through the candlelight", "scene": {"mood": "romantic", "colors": ["#e60000", "#ffd700", "#1a0000"], "composition": "crowd wave", "camera": "crowd immersion", "description": "Candlelight flickers across a dance floor. A figure spins, dress catching the air."}}
{"song": "Quimbara", "artist": "La Reina", "beat": 7, "timestamp": "3:00", "duration": "30s", "lyric_line": "Vivir mi vida, every beat a celebration", "scene": {"mood": "festive", "colors": ["#ff0066", "#ffcc00", "#0d0d1a"], "composition": "stage fire framing", "camera": "fire light", "description": "The street is the stage. Everyone dances. Confetti and streamers fill every frame."}}
{"song": "Quimbara", "artist": "La Reina", "beat": 8, "timestamp": "3:30", "duration": "30s", "lyric_line": "La vida es un carnaval, never stop dancing", "scene": {"mood": "fiery", "colors": ["#ff3300", "#ff9900", "#1a0a00"], "composition": "balcony overlook", "camera": "steadi-cam weave", "description": "A carnival floats through the streets. Every face is smiling. Music everywhere."}}
{"song": "Quimbara", "artist": "La Reina", "beat": 9, "timestamp": "4:00", "duration": "30s", "lyric_line": "B\u00e9same mucho under the bougainvillea", "scene": {"mood": "playful", "colors": ["#cc0033", "#ffdd00", "#110505"], "composition": "drum circle top-down", "camera": "slow motion spin", "description": "Bougainvillea cascades over a white wall. Two figures share a kiss in the doorway."}}
{"song": "Quimbara", "artist": "La Reina", "beat": 10, "timestamp": "4:30", "duration": "30s", "lyric_line": "Cielito lindo singing up to the stars", "scene": {"mood": "nostalgic", "colors": ["#ff2200", "#ffaa00", "#0a0500"], "composition": "procession leading", "camera": "vibrant pop", "description": "Stars fill the sky above an open-air plaza. A chorus sings with arms raised."}}
{"song": "Vivir Mi Vida", "artist": "Sol Radiante", "beat": 1, "timestamp": "0:00", "duration": "30s", "lyric_line": "Fuego y flor dancing in the street", "scene": {"mood": "passionate", "colors": ["#ff4500", "#ffd700", "#1a0a00"], "composition": "dance pair center", "camera": "dancing follow", "description": "A street festival: fire dancers spin, flowers rain from balconies. The crowd moves as one."}}
{"song": "Vivir Mi Vida", "artist": "Sol Radiante", "beat": 2, "timestamp": "0:30", "duration": "30s", "lyric_line": "Noche de rumba, congas driving the night", "scene": {"mood": "celebratory", "colors": ["#ff6347", "#ff8c00", "#2d1b00"], "composition": "festival street wide", "camera": "warm saturate", "description": "A club interior: congas line the stage, the crowd sways. Neon lights paint the walls."}}
{"song": "Vivir Mi Vida", "artist": "Sol Radiante", "beat": 3, "timestamp": "1:00", "duration": "30s", "lyric_line": "Corazon valiente beating like a drum", "scene": {"mood": "joyful", "colors": ["#dc143c", "#ffa500", "#1a0505"], "composition": "instrument circle", "camera": "wide festive", "description": "A figure stands in a doorway, hand over heart. Behind, a courtyard filled with music."}}
{"song": "Vivir Mi Vida", "artist": "Sol Radiante", "beat": 4, "timestamp": "1:30", "duration": "30s", "lyric_line": "Bailando bajo la luna, bodies in motion", "scene": {"mood": "sultry", "colors": ["#ff1493", "#ffff00", "#0a0a1a"], "composition": "confetti shower", "camera": "close-up passion", "description": "Under the moon, couples spin across a plaza. Lanterns float above. The band plays on."}}
{"song": "Vivir Mi Vida", "artist": "Sol Radiante", "beat": 5, "timestamp": "2:00", "duration": "30s", "lyric_line": "Sabor a ti lingering on my lips", "scene": {"mood": "vibrant", "colors": ["#ff69b4", "#ff8c00", "#2b1010"], "composition": "partner spin capture", "camera": "tracking swirl", "description": "A close-up of intertwined fingers. Background: a balcony overlooking a moonlit garden."}}
{"song": "Vivir Mi Vida", "artist": "Sol Radiante", "beat": 6, "timestamp": "2:30", "duration": "30s", "lyric_line": "Quimbara spinning through the candlelight", "scene": {"mood": "romantic", "colors": ["#e60000", "#ffd700", "#1a0000"], "composition": "crowd wave", "camera": "crowd immersion", "description": "Candlelight flickers across a dance floor. A figure spins, dress catching the air."}}
{"song": "Vivir Mi Vida", "artist": "Sol Radiante", "beat": 7, "timestamp": "3:00", "duration": "30s", "lyric_line": "Vivir mi vida, every beat a celebration", "scene": {"mood": "festive", "colors": ["#ff0066", "#ffcc00", "#0d0d1a"], "composition": "stage fire framing", "camera": "fire light", "description": "The street is the stage. Everyone dances. Confetti and streamers fill every frame."}}
{"song": "Vivir Mi Vida", "artist": "Sol Radiante", "beat": 8, "timestamp": "3:30", "duration": "30s", "lyric_line": "La vida es un carnaval, never stop dancing", "scene": {"mood": "fiery", "colors": ["#ff3300", "#ff9900", "#1a0a00"], "composition": "balcony overlook", "camera": "steadi-cam weave", "description": "A carnival floats through the streets. Every face is smiling. Music everywhere."}}
{"song": "Vivir Mi Vida", "artist": "Sol Radiante", "beat": 9, "timestamp": "4:00", "duration": "30s", "lyric_line": "B\u00e9same mucho under the bougainvillea", "scene": {"mood": "playful", "colors": ["#cc0033", "#ffdd00", "#110505"], "composition": "drum circle top-down", "camera": "slow motion spin", "description": "Bougainvillea cascades over a white wall. Two figures share a kiss in the doorway."}}
{"song": "Vivir Mi Vida", "artist": "Sol Radiante", "beat": 10, "timestamp": "4:30", "duration": "30s", "lyric_line": "Cielito lindo singing up to the stars", "scene": {"mood": "nostalgic", "colors": ["#ff2200", "#ffaa00", "#0a0500"], "composition": "procession leading", "camera": "vibrant pop", "description": "Stars fill the sky above an open-air plaza. A chorus sings with arms raised."}}
{"song": "La Vida Es Un Carnaval", "artist": "Marisol", "beat": 1, "timestamp": "0:00", "duration": "30s", "lyric_line": "Fuego y flor dancing in the street", "scene": {"mood": "passionate", "colors": ["#ff4500", "#ffd700", "#1a0a00"], "composition": "dance pair center", "camera": "dancing follow", "description": "A street festival: fire dancers spin, flowers rain from balconies. The crowd moves as one."}}
{"song": "La Vida Es Un Carnaval", "artist": "Marisol", "beat": 2, "timestamp": "0:30", "duration": "30s", "lyric_line": "Noche de rumba, congas driving the night", "scene": {"mood": "celebratory", "colors": ["#ff6347", "#ff8c00", "#2d1b00"], "composition": "festival street wide", "camera": "warm saturate", "description": "A club interior: congas line the stage, the crowd sways. Neon lights paint the walls."}}
{"song": "La Vida Es Un Carnaval", "artist": "Marisol", "beat": 3, "timestamp": "1:00", "duration": "30s", "lyric_line": "Corazon valiente beating like a drum", "scene": {"mood": "joyful", "colors": ["#dc143c", "#ffa500", "#1a0505"], "composition": "instrument circle", "camera": "wide festive", "description": "A figure stands in a doorway, hand over heart. Behind, a courtyard filled with music."}}
{"song": "La Vida Es Un Carnaval", "artist": "Marisol", "beat": 4, "timestamp": "1:30", "duration": "30s", "lyric_line": "Bailando bajo la luna, bodies in motion", "scene": {"mood": "sultry", "colors": ["#ff1493", "#ffff00", "#0a0a1a"], "composition": "confetti shower", "camera": "close-up passion", "description": "Under the moon, couples spin across a plaza. Lanterns float above. The band plays on."}}
{"song": "La Vida Es Un Carnaval", "artist": "Marisol", "beat": 5, "timestamp": "2:00", "duration": "30s", "lyric_line": "Sabor a ti lingering on my lips", "scene": {"mood": "vibrant", "colors": ["#ff69b4", "#ff8c00", "#2b1010"], "composition": "partner spin capture", "camera": "tracking swirl", "description": "A close-up of intertwined fingers. Background: a balcony overlooking a moonlit garden."}}
{"song": "La Vida Es Un Carnaval", "artist": "Marisol", "beat": 6, "timestamp": "2:30", "duration": "30s", "lyric_line": "Quimbara spinning through the candlelight", "scene": {"mood": "romantic", "colors": ["#e60000", "#ffd700", "#1a0000"], "composition": "crowd wave", "camera": "crowd immersion", "description": "Candlelight flickers across a dance floor. A figure spins, dress catching the air."}}
{"song": "La Vida Es Un Carnaval", "artist": "Marisol", "beat": 7, "timestamp": "3:00", "duration": "30s", "lyric_line": "Vivir mi vida, every beat a celebration", "scene": {"mood": "festive", "colors": ["#ff0066", "#ffcc00", "#0d0d1a"], "composition": "stage fire framing", "camera": "fire light", "description": "The street is the stage. Everyone dances. Confetti and streamers fill every frame."}}
{"song": "La Vida Es Un Carnaval", "artist": "Marisol", "beat": 8, "timestamp": "3:30", "duration": "30s", "lyric_line": "La vida es un carnaval, never stop dancing", "scene": {"mood": "fiery", "colors": ["#ff3300", "#ff9900", "#1a0a00"], "composition": "balcony overlook", "camera": "steadi-cam weave", "description": "A carnival floats through the streets. Every face is smiling. Music everywhere."}}
{"song": "La Vida Es Un Carnaval", "artist": "Marisol", "beat": 9, "timestamp": "4:00", "duration": "30s", "lyric_line": "B\u00e9same mucho under the bougainvillea", "scene": {"mood": "playful", "colors": ["#cc0033", "#ffdd00", "#110505"], "composition": "drum circle top-down", "camera": "slow motion spin", "description": "Bougainvillea cascades over a white wall. Two figures share a kiss in the doorway."}}
{"song": "La Vida Es Un Carnaval", "artist": "Marisol", "beat": 10, "timestamp": "4:30", "duration": "30s", "lyric_line": "Cielito lindo singing up to the stars", "scene": {"mood": "nostalgic", "colors": ["#ff2200", "#ffaa00", "#0a0500"], "composition": "procession leading", "camera": "vibrant pop", "description": "Stars fill the sky above an open-air plaza. A chorus sings with arms raised."}}
{"song": "B\u00e9same Mucho", "artist": "Diego Fuego", "beat": 1, "timestamp": "0:00", "duration": "30s", "lyric_line": "Fuego y flor dancing in the street", "scene": {"mood": "passionate", "colors": ["#ff4500", "#ffd700", "#1a0a00"], "composition": "dance pair center", "camera": "dancing follow", "description": "A street festival: fire dancers spin, flowers rain from balconies. The crowd moves as one."}}
{"song": "B\u00e9same Mucho", "artist": "Diego Fuego", "beat": 2, "timestamp": "0:30", "duration": "30s", "lyric_line": "Noche de rumba, congas driving the night", "scene": {"mood": "celebratory", "colors": ["#ff6347", "#ff8c00", "#2d1b00"], "composition": "festival street wide", "camera": "warm saturate", "description": "A club interior: congas line the stage, the crowd sways. Neon lights paint the walls."}}
{"song": "B\u00e9same Mucho", "artist": "Diego Fuego", "beat": 3, "timestamp": "1:00", "duration": "30s", "lyric_line": "Corazon valiente beating like a drum", "scene": {"mood": "joyful", "colors": ["#dc143c", "#ffa500", "#1a0505"], "composition": "instrument circle", "camera": "wide festive", "description": "A figure stands in a doorway, hand over heart. Behind, a courtyard filled with music."}}
{"song": "B\u00e9same Mucho", "artist": "Diego Fuego", "beat": 4, "timestamp": "1:30", "duration": "30s", "lyric_line": "Bailando bajo la luna, bodies in motion", "scene": {"mood": "sultry", "colors": ["#ff1493", "#ffff00", "#0a0a1a"], "composition": "confetti shower", "camera": "close-up passion", "description": "Under the moon, couples spin across a plaza. Lanterns float above. The band plays on."}}
{"song": "B\u00e9same Mucho", "artist": "Diego Fuego", "beat": 5, "timestamp": "2:00", "duration": "30s", "lyric_line": "Sabor a ti lingering on my lips", "scene": {"mood": "vibrant", "colors": ["#ff69b4", "#ff8c00", "#2b1010"], "composition": "partner spin capture", "camera": "tracking swirl", "description": "A close-up of intertwined fingers. Background: a balcony overlooking a moonlit garden."}}
{"song": "B\u00e9same Mucho", "artist": "Diego Fuego", "beat": 6, "timestamp": "2:30", "duration": "30s", "lyric_line": "Quimbara spinning through the candlelight", "scene": {"mood": "romantic", "colors": ["#e60000", "#ffd700", "#1a0000"], "composition": "crowd wave", "camera": "crowd immersion", "description": "Candlelight flickers across a dance floor. A figure spins, dress catching the air."}}
{"song": "B\u00e9same Mucho", "artist": "Diego Fuego", "beat": 7, "timestamp": "3:00", "duration": "30s", "lyric_line": "Vivir mi vida, every beat a celebration", "scene": {"mood": "festive", "colors": ["#ff0066", "#ffcc00", "#0d0d1a"], "composition": "stage fire framing", "camera": "fire light", "description": "The street is the stage. Everyone dances. Confetti and streamers fill every frame."}}
{"song": "B\u00e9same Mucho", "artist": "Diego Fuego", "beat": 8, "timestamp": "3:30", "duration": "30s", "lyric_line": "La vida es un carnaval, never stop dancing", "scene": {"mood": "fiery", "colors": ["#ff3300", "#ff9900", "#1a0a00"], "composition": "balcony overlook", "camera": "steadi-cam weave", "description": "A carnival floats through the streets. Every face is smiling. Music everywhere."}}
{"song": "B\u00e9same Mucho", "artist": "Diego Fuego", "beat": 9, "timestamp": "4:00", "duration": "30s", "lyric_line": "B\u00e9same mucho under the bougainvillea", "scene": {"mood": "playful", "colors": ["#cc0033", "#ffdd00", "#110505"], "composition": "drum circle top-down", "camera": "slow motion spin", "description": "Bougainvillea cascades over a white wall. Two figures share a kiss in the doorway."}}
{"song": "B\u00e9same Mucho", "artist": "Diego Fuego", "beat": 10, "timestamp": "4:30", "duration": "30s", "lyric_line": "Cielito lindo singing up to the stars", "scene": {"mood": "nostalgic", "colors": ["#ff2200", "#ffaa00", "#0a0500"], "composition": "procession leading", "camera": "vibrant pop", "description": "Stars fill the sky above an open-air plaza. A chorus sings with arms raised."}}
{"song": "Cielito Lindo", "artist": "Las Estrellas", "beat": 1, "timestamp": "0:00", "duration": "30s", "lyric_line": "Fuego y flor dancing in the street", "scene": {"mood": "passionate", "colors": ["#ff4500", "#ffd700", "#1a0a00"], "composition": "dance pair center", "camera": "dancing follow", "description": "A street festival: fire dancers spin, flowers rain from balconies. The crowd moves as one."}}
{"song": "Cielito Lindo", "artist": "Las Estrellas", "beat": 2, "timestamp": "0:30", "duration": "30s", "lyric_line": "Noche de rumba, congas driving the night", "scene": {"mood": "celebratory", "colors": ["#ff6347", "#ff8c00", "#2d1b00"], "composition": "festival street wide", "camera": "warm saturate", "description": "A club interior: congas line the stage, the crowd sways. Neon lights paint the walls."}}
{"song": "Cielito Lindo", "artist": "Las Estrellas", "beat": 3, "timestamp": "1:00", "duration": "30s", "lyric_line": "Corazon valiente beating like a drum", "scene": {"mood": "joyful", "colors": ["#dc143c", "#ffa500", "#1a0505"], "composition": "instrument circle", "camera": "wide festive", "description": "A figure stands in a doorway, hand over heart. Behind, a courtyard filled with music."}}
{"song": "Cielito Lindo", "artist": "Las Estrellas", "beat": 4, "timestamp": "1:30", "duration": "30s", "lyric_line": "Bailando bajo la luna, bodies in motion", "scene": {"mood": "sultry", "colors": ["#ff1493", "#ffff00", "#0a0a1a"], "composition": "confetti shower", "camera": "close-up passion", "description": "Under the moon, couples spin across a plaza. Lanterns float above. The band plays on."}}
{"song": "Cielito Lindo", "artist": "Las Estrellas", "beat": 5, "timestamp": "2:00", "duration": "30s", "lyric_line": "Sabor a ti lingering on my lips", "scene": {"mood": "vibrant", "colors": ["#ff69b4", "#ff8c00", "#2b1010"], "composition": "partner spin capture", "camera": "tracking swirl", "description": "A close-up of intertwined fingers. Background: a balcony overlooking a moonlit garden."}}
{"song": "Cielito Lindo", "artist": "Las Estrellas", "beat": 6, "timestamp": "2:30", "duration": "30s", "lyric_line": "Quimbara spinning through the candlelight", "scene": {"mood": "romantic", "colors": ["#e60000", "#ffd700", "#1a0000"], "composition": "crowd wave", "camera": "crowd immersion", "description": "Candlelight flickers across a dance floor. A figure spins, dress catching the air."}}
{"song": "Cielito Lindo", "artist": "Las Estrellas", "beat": 7, "timestamp": "3:00", "duration": "30s", "lyric_line": "Vivir mi vida, every beat a celebration", "scene": {"mood": "festive", "colors": ["#ff0066", "#ffcc00", "#0d0d1a"], "composition": "stage fire framing", "camera": "fire light", "description": "The street is the stage. Everyone dances. Confetti and streamers fill every frame."}}
{"song": "Cielito Lindo", "artist": "Las Estrellas", "beat": 8, "timestamp": "3:30", "duration": "30s", "lyric_line": "La vida es un carnaval, never stop dancing", "scene": {"mood": "fiery", "colors": ["#ff3300", "#ff9900", "#1a0a00"], "composition": "balcony overlook", "camera": "steadi-cam weave", "description": "A carnival floats through the streets. Every face is smiling. Music everywhere."}}
{"song": "Cielito Lindo", "artist": "Las Estrellas", "beat": 9, "timestamp": "4:00", "duration": "30s", "lyric_line": "B\u00e9same mucho under the bougainvillea", "scene": {"mood": "playful", "colors": ["#cc0033", "#ffdd00", "#110505"], "composition": "drum circle top-down", "camera": "slow motion spin", "description": "Bougainvillea cascades over a white wall. Two figures share a kiss in the doorway."}}
{"song": "Cielito Lindo", "artist": "Las Estrellas", "beat": 10, "timestamp": "4:30", "duration": "30s", "lyric_line": "Cielito lindo singing up to the stars", "scene": {"mood": "nostalgic", "colors": ["#ff2200", "#ffaa00", "#0a0500"], "composition": "procession leading", "camera": "vibrant pop", "description": "Stars fill the sky above an open-air plaza. A chorus sings with arms raised."}}

View File

@@ -1,100 +0,0 @@
{"song": "Iron Furnace", "artist": "Anvil Storm", "beat": 1, "timestamp": "0:00", "duration": "30s", "lyric_line": "Iron furnace roaring in the underground", "scene": {"mood": "savage", "colors": ["#1a0000", "#ff0000", "#4a0000"], "composition": "chaotic layering", "camera": "rapid cuts", "description": "A furnace of molten iron. Sparks fly in all directions. Dark figures stand silhouetted."}}
{"song": "Iron Furnace", "artist": "Anvil Storm", "beat": 2, "timestamp": "0:30", "duration": "30s", "lyric_line": "Berserker charging through the frozen north", "scene": {"mood": "apocalyptic", "colors": ["#0d0000", "#ff4500", "#2d0000"], "composition": "explosion radial", "camera": "shaky cam", "description": "A warrior charges across a frozen field. The sky splits with lightning."}}
{"song": "Iron Furnace", "artist": "Anvil Storm", "beat": 3, "timestamp": "1:00", "duration": "30s", "lyric_line": "Abyssal throne rising from volcanic glass", "scene": {"mood": "relentless", "colors": ["#0a0a0a", "#dc143c", "#4b0082"], "composition": "fortress silhouette", "camera": "extreme close-up", "description": "A volcanic throne made of obsidian. A figure sits, crowned in magma."}}
{"song": "Iron Furnace", "artist": "Anvil Storm", "beat": 4, "timestamp": "1:30", "duration": "30s", "lyric_line": "Ragnarok shaking the roots of the world", "scene": {"mood": "dark", "colors": ["#1c0000", "#ff2400", "#3d0000"], "composition": "chain link grid", "camera": "low angle power", "description": "The world tree splits apart. Fire rains from above. The ground cracks."}}
{"song": "Iron Furnace", "artist": "Anvil Storm", "beat": 5, "timestamp": "2:00", "duration": "30s", "lyric_line": "Crimson tide washing over the battlefield", "scene": {"mood": "furious", "colors": ["#000000", "#8b0000", "#ff6347"], "composition": "volcanic split", "camera": "speed ramp", "description": "A battlefield drowning in red. Waves of crimson crash against iron shields."}}
{"song": "Iron Furnace", "artist": "Anvil Storm", "beat": 6, "timestamp": "2:30", "duration": "30s", "lyric_line": "Forge of gods hammering the sky apart", "scene": {"mood": "monolithic", "colors": ["#0f0505", "#ff1a1a", "#4d0000"], "composition": "pyre cluster", "camera": "flash cuts", "description": "A massive forge in the sky. Gods hammer at the clouds. Sparks become stars."}}
{"song": "Iron Furnace", "artist": "Anvil Storm", "beat": 7, "timestamp": "3:00", "duration": "30s", "lyric_line": "Necropolis sprawling under a dead sun", "scene": {"mood": "primal", "colors": ["#050000", "#cc0000", "#1a1a1a"], "composition": "weapon spread", "camera": "smash zoom", "description": "A dead city of stone towers under a sun that gives no warmth. Silence."}}
{"song": "Iron Furnace", "artist": "Anvil Storm", "beat": 8, "timestamp": "3:30", "duration": "30s", "lyric_line": "Wrath eternal burning through the ages", "scene": {"mood": "brutal", "colors": ["#100000", "#ff3300", "#2a0a0a"], "composition": "colosseum wide", "camera": "aerial chaos", "description": "Eternal fire burning in a pit. Chains stretch from the darkness, pulled taut."}}
{"song": "Iron Furnace", "artist": "Anvil Storm", "beat": 9, "timestamp": "4:00", "duration": "30s", "lyric_line": "Doomsday engine grinding worlds to dust", "scene": {"mood": "epic", "colors": ["#080000", "#e60000", "#330000"], "composition": "avalanche descent", "camera": "tracking run", "description": "A machine the size of a mountain, grinding slowly. Gears made of bone."}}
{"song": "Iron Furnace", "artist": "Anvil Storm", "beat": 10, "timestamp": "4:30", "duration": "30s", "lyric_line": "Hellgate opening beneath a blood-red moon", "scene": {"mood": "chaotic", "colors": ["#0d0000", "#ff0033", "#1a001a"], "composition": "fracture pattern", "camera": "impact freeze", "description": "A gate of iron and bone opens. Beyond it, a landscape of ash and embers."}}
{"song": "Berserker", "artist": "The Horde", "beat": 1, "timestamp": "0:00", "duration": "30s", "lyric_line": "Iron furnace roaring in the underground", "scene": {"mood": "savage", "colors": ["#1a0000", "#ff0000", "#4a0000"], "composition": "chaotic layering", "camera": "rapid cuts", "description": "A furnace of molten iron. Sparks fly in all directions. Dark figures stand silhouetted."}}
{"song": "Berserker", "artist": "The Horde", "beat": 2, "timestamp": "0:30", "duration": "30s", "lyric_line": "Berserker charging through the frozen north", "scene": {"mood": "apocalyptic", "colors": ["#0d0000", "#ff4500", "#2d0000"], "composition": "explosion radial", "camera": "shaky cam", "description": "A warrior charges across a frozen field. The sky splits with lightning."}}
{"song": "Berserker", "artist": "The Horde", "beat": 3, "timestamp": "1:00", "duration": "30s", "lyric_line": "Abyssal throne rising from volcanic glass", "scene": {"mood": "relentless", "colors": ["#0a0a0a", "#dc143c", "#4b0082"], "composition": "fortress silhouette", "camera": "extreme close-up", "description": "A volcanic throne made of obsidian. A figure sits, crowned in magma."}}
{"song": "Berserker", "artist": "The Horde", "beat": 4, "timestamp": "1:30", "duration": "30s", "lyric_line": "Ragnarok shaking the roots of the world", "scene": {"mood": "dark", "colors": ["#1c0000", "#ff2400", "#3d0000"], "composition": "chain link grid", "camera": "low angle power", "description": "The world tree splits apart. Fire rains from above. The ground cracks."}}
{"song": "Berserker", "artist": "The Horde", "beat": 5, "timestamp": "2:00", "duration": "30s", "lyric_line": "Crimson tide washing over the battlefield", "scene": {"mood": "furious", "colors": ["#000000", "#8b0000", "#ff6347"], "composition": "volcanic split", "camera": "speed ramp", "description": "A battlefield drowning in red. Waves of crimson crash against iron shields."}}
{"song": "Berserker", "artist": "The Horde", "beat": 6, "timestamp": "2:30", "duration": "30s", "lyric_line": "Forge of gods hammering the sky apart", "scene": {"mood": "monolithic", "colors": ["#0f0505", "#ff1a1a", "#4d0000"], "composition": "pyre cluster", "camera": "flash cuts", "description": "A massive forge in the sky. Gods hammer at the clouds. Sparks become stars."}}
{"song": "Berserker", "artist": "The Horde", "beat": 7, "timestamp": "3:00", "duration": "30s", "lyric_line": "Necropolis sprawling under a dead sun", "scene": {"mood": "primal", "colors": ["#050000", "#cc0000", "#1a1a1a"], "composition": "weapon spread", "camera": "smash zoom", "description": "A dead city of stone towers under a sun that gives no warmth. Silence."}}
{"song": "Berserker", "artist": "The Horde", "beat": 8, "timestamp": "3:30", "duration": "30s", "lyric_line": "Wrath eternal burning through the ages", "scene": {"mood": "brutal", "colors": ["#100000", "#ff3300", "#2a0a0a"], "composition": "colosseum wide", "camera": "aerial chaos", "description": "Eternal fire burning in a pit. Chains stretch from the darkness, pulled taut."}}
{"song": "Berserker", "artist": "The Horde", "beat": 9, "timestamp": "4:00", "duration": "30s", "lyric_line": "Doomsday engine grinding worlds to dust", "scene": {"mood": "epic", "colors": ["#080000", "#e60000", "#330000"], "composition": "avalanche descent", "camera": "tracking run", "description": "A machine the size of a mountain, grinding slowly. Gears made of bone."}}
{"song": "Berserker", "artist": "The Horde", "beat": 10, "timestamp": "4:30", "duration": "30s", "lyric_line": "Hellgate opening beneath a blood-red moon", "scene": {"mood": "chaotic", "colors": ["#0d0000", "#ff0033", "#1a001a"], "composition": "fracture pattern", "camera": "impact freeze", "description": "A gate of iron and bone opens. Beyond it, a landscape of ash and embers."}}
{"song": "Abyssal Throne", "artist": "Void Emperor", "beat": 1, "timestamp": "0:00", "duration": "30s", "lyric_line": "Iron furnace roaring in the underground", "scene": {"mood": "savage", "colors": ["#1a0000", "#ff0000", "#4a0000"], "composition": "chaotic layering", "camera": "rapid cuts", "description": "A furnace of molten iron. Sparks fly in all directions. Dark figures stand silhouetted."}}
{"song": "Abyssal Throne", "artist": "Void Emperor", "beat": 2, "timestamp": "0:30", "duration": "30s", "lyric_line": "Berserker charging through the frozen north", "scene": {"mood": "apocalyptic", "colors": ["#0d0000", "#ff4500", "#2d0000"], "composition": "explosion radial", "camera": "shaky cam", "description": "A warrior charges across a frozen field. The sky splits with lightning."}}
{"song": "Abyssal Throne", "artist": "Void Emperor", "beat": 3, "timestamp": "1:00", "duration": "30s", "lyric_line": "Abyssal throne rising from volcanic glass", "scene": {"mood": "relentless", "colors": ["#0a0a0a", "#dc143c", "#4b0082"], "composition": "fortress silhouette", "camera": "extreme close-up", "description": "A volcanic throne made of obsidian. A figure sits, crowned in magma."}}
{"song": "Abyssal Throne", "artist": "Void Emperor", "beat": 4, "timestamp": "1:30", "duration": "30s", "lyric_line": "Ragnarok shaking the roots of the world", "scene": {"mood": "dark", "colors": ["#1c0000", "#ff2400", "#3d0000"], "composition": "chain link grid", "camera": "low angle power", "description": "The world tree splits apart. Fire rains from above. The ground cracks."}}
{"song": "Abyssal Throne", "artist": "Void Emperor", "beat": 5, "timestamp": "2:00", "duration": "30s", "lyric_line": "Crimson tide washing over the battlefield", "scene": {"mood": "furious", "colors": ["#000000", "#8b0000", "#ff6347"], "composition": "volcanic split", "camera": "speed ramp", "description": "A battlefield drowning in red. Waves of crimson crash against iron shields."}}
{"song": "Abyssal Throne", "artist": "Void Emperor", "beat": 6, "timestamp": "2:30", "duration": "30s", "lyric_line": "Forge of gods hammering the sky apart", "scene": {"mood": "monolithic", "colors": ["#0f0505", "#ff1a1a", "#4d0000"], "composition": "pyre cluster", "camera": "flash cuts", "description": "A massive forge in the sky. Gods hammer at the clouds. Sparks become stars."}}
{"song": "Abyssal Throne", "artist": "Void Emperor", "beat": 7, "timestamp": "3:00", "duration": "30s", "lyric_line": "Necropolis sprawling under a dead sun", "scene": {"mood": "primal", "colors": ["#050000", "#cc0000", "#1a1a1a"], "composition": "weapon spread", "camera": "smash zoom", "description": "A dead city of stone towers under a sun that gives no warmth. Silence."}}
{"song": "Abyssal Throne", "artist": "Void Emperor", "beat": 8, "timestamp": "3:30", "duration": "30s", "lyric_line": "Wrath eternal burning through the ages", "scene": {"mood": "brutal", "colors": ["#100000", "#ff3300", "#2a0a0a"], "composition": "colosseum wide", "camera": "aerial chaos", "description": "Eternal fire burning in a pit. Chains stretch from the darkness, pulled taut."}}
{"song": "Abyssal Throne", "artist": "Void Emperor", "beat": 9, "timestamp": "4:00", "duration": "30s", "lyric_line": "Doomsday engine grinding worlds to dust", "scene": {"mood": "epic", "colors": ["#080000", "#e60000", "#330000"], "composition": "avalanche descent", "camera": "tracking run", "description": "A machine the size of a mountain, grinding slowly. Gears made of bone."}}
{"song": "Abyssal Throne", "artist": "Void Emperor", "beat": 10, "timestamp": "4:30", "duration": "30s", "lyric_line": "Hellgate opening beneath a blood-red moon", "scene": {"mood": "chaotic", "colors": ["#0d0000", "#ff0033", "#1a001a"], "composition": "fracture pattern", "camera": "impact freeze", "description": "A gate of iron and bone opens. Beyond it, a landscape of ash and embers."}}
{"song": "Ragnarok", "artist": "Norsefire", "beat": 1, "timestamp": "0:00", "duration": "30s", "lyric_line": "Iron furnace roaring in the underground", "scene": {"mood": "savage", "colors": ["#1a0000", "#ff0000", "#4a0000"], "composition": "chaotic layering", "camera": "rapid cuts", "description": "A furnace of molten iron. Sparks fly in all directions. Dark figures stand silhouetted."}}
{"song": "Ragnarok", "artist": "Norsefire", "beat": 2, "timestamp": "0:30", "duration": "30s", "lyric_line": "Berserker charging through the frozen north", "scene": {"mood": "apocalyptic", "colors": ["#0d0000", "#ff4500", "#2d0000"], "composition": "explosion radial", "camera": "shaky cam", "description": "A warrior charges across a frozen field. The sky splits with lightning."}}
{"song": "Ragnarok", "artist": "Norsefire", "beat": 3, "timestamp": "1:00", "duration": "30s", "lyric_line": "Abyssal throne rising from volcanic glass", "scene": {"mood": "relentless", "colors": ["#0a0a0a", "#dc143c", "#4b0082"], "composition": "fortress silhouette", "camera": "extreme close-up", "description": "A volcanic throne made of obsidian. A figure sits, crowned in magma."}}
{"song": "Ragnarok", "artist": "Norsefire", "beat": 4, "timestamp": "1:30", "duration": "30s", "lyric_line": "Ragnarok shaking the roots of the world", "scene": {"mood": "dark", "colors": ["#1c0000", "#ff2400", "#3d0000"], "composition": "chain link grid", "camera": "low angle power", "description": "The world tree splits apart. Fire rains from above. The ground cracks."}}
{"song": "Ragnarok", "artist": "Norsefire", "beat": 5, "timestamp": "2:00", "duration": "30s", "lyric_line": "Crimson tide washing over the battlefield", "scene": {"mood": "furious", "colors": ["#000000", "#8b0000", "#ff6347"], "composition": "volcanic split", "camera": "speed ramp", "description": "A battlefield drowning in red. Waves of crimson crash against iron shields."}}
{"song": "Ragnarok", "artist": "Norsefire", "beat": 6, "timestamp": "2:30", "duration": "30s", "lyric_line": "Forge of gods hammering the sky apart", "scene": {"mood": "monolithic", "colors": ["#0f0505", "#ff1a1a", "#4d0000"], "composition": "pyre cluster", "camera": "flash cuts", "description": "A massive forge in the sky. Gods hammer at the clouds. Sparks become stars."}}
{"song": "Ragnarok", "artist": "Norsefire", "beat": 7, "timestamp": "3:00", "duration": "30s", "lyric_line": "Necropolis sprawling under a dead sun", "scene": {"mood": "primal", "colors": ["#050000", "#cc0000", "#1a1a1a"], "composition": "weapon spread", "camera": "smash zoom", "description": "A dead city of stone towers under a sun that gives no warmth. Silence."}}
{"song": "Ragnarok", "artist": "Norsefire", "beat": 8, "timestamp": "3:30", "duration": "30s", "lyric_line": "Wrath eternal burning through the ages", "scene": {"mood": "brutal", "colors": ["#100000", "#ff3300", "#2a0a0a"], "composition": "colosseum wide", "camera": "aerial chaos", "description": "Eternal fire burning in a pit. Chains stretch from the darkness, pulled taut."}}
{"song": "Ragnarok", "artist": "Norsefire", "beat": 9, "timestamp": "4:00", "duration": "30s", "lyric_line": "Doomsday engine grinding worlds to dust", "scene": {"mood": "epic", "colors": ["#080000", "#e60000", "#330000"], "composition": "avalanche descent", "camera": "tracking run", "description": "A machine the size of a mountain, grinding slowly. Gears made of bone."}}
{"song": "Ragnarok", "artist": "Norsefire", "beat": 10, "timestamp": "4:30", "duration": "30s", "lyric_line": "Hellgate opening beneath a blood-red moon", "scene": {"mood": "chaotic", "colors": ["#0d0000", "#ff0033", "#1a001a"], "composition": "fracture pattern", "camera": "impact freeze", "description": "A gate of iron and bone opens. Beyond it, a landscape of ash and embers."}}
{"song": "Crimson Tide", "artist": "Blood Chalice", "beat": 1, "timestamp": "0:00", "duration": "30s", "lyric_line": "Iron furnace roaring in the underground", "scene": {"mood": "savage", "colors": ["#1a0000", "#ff0000", "#4a0000"], "composition": "chaotic layering", "camera": "rapid cuts", "description": "A furnace of molten iron. Sparks fly in all directions. Dark figures stand silhouetted."}}
{"song": "Crimson Tide", "artist": "Blood Chalice", "beat": 2, "timestamp": "0:30", "duration": "30s", "lyric_line": "Berserker charging through the frozen north", "scene": {"mood": "apocalyptic", "colors": ["#0d0000", "#ff4500", "#2d0000"], "composition": "explosion radial", "camera": "shaky cam", "description": "A warrior charges across a frozen field. The sky splits with lightning."}}
{"song": "Crimson Tide", "artist": "Blood Chalice", "beat": 3, "timestamp": "1:00", "duration": "30s", "lyric_line": "Abyssal throne rising from volcanic glass", "scene": {"mood": "relentless", "colors": ["#0a0a0a", "#dc143c", "#4b0082"], "composition": "fortress silhouette", "camera": "extreme close-up", "description": "A volcanic throne made of obsidian. A figure sits, crowned in magma."}}
{"song": "Crimson Tide", "artist": "Blood Chalice", "beat": 4, "timestamp": "1:30", "duration": "30s", "lyric_line": "Ragnarok shaking the roots of the world", "scene": {"mood": "dark", "colors": ["#1c0000", "#ff2400", "#3d0000"], "composition": "chain link grid", "camera": "low angle power", "description": "The world tree splits apart. Fire rains from above. The ground cracks."}}
{"song": "Crimson Tide", "artist": "Blood Chalice", "beat": 5, "timestamp": "2:00", "duration": "30s", "lyric_line": "Crimson tide washing over the battlefield", "scene": {"mood": "furious", "colors": ["#000000", "#8b0000", "#ff6347"], "composition": "volcanic split", "camera": "speed ramp", "description": "A battlefield drowning in red. Waves of crimson crash against iron shields."}}
{"song": "Crimson Tide", "artist": "Blood Chalice", "beat": 6, "timestamp": "2:30", "duration": "30s", "lyric_line": "Forge of gods hammering the sky apart", "scene": {"mood": "monolithic", "colors": ["#0f0505", "#ff1a1a", "#4d0000"], "composition": "pyre cluster", "camera": "flash cuts", "description": "A massive forge in the sky. Gods hammer at the clouds. Sparks become stars."}}
{"song": "Crimson Tide", "artist": "Blood Chalice", "beat": 7, "timestamp": "3:00", "duration": "30s", "lyric_line": "Necropolis sprawling under a dead sun", "scene": {"mood": "primal", "colors": ["#050000", "#cc0000", "#1a1a1a"], "composition": "weapon spread", "camera": "smash zoom", "description": "A dead city of stone towers under a sun that gives no warmth. Silence."}}
{"song": "Crimson Tide", "artist": "Blood Chalice", "beat": 8, "timestamp": "3:30", "duration": "30s", "lyric_line": "Wrath eternal burning through the ages", "scene": {"mood": "brutal", "colors": ["#100000", "#ff3300", "#2a0a0a"], "composition": "colosseum wide", "camera": "aerial chaos", "description": "Eternal fire burning in a pit. Chains stretch from the darkness, pulled taut."}}
{"song": "Crimson Tide", "artist": "Blood Chalice", "beat": 9, "timestamp": "4:00", "duration": "30s", "lyric_line": "Doomsday engine grinding worlds to dust", "scene": {"mood": "epic", "colors": ["#080000", "#e60000", "#330000"], "composition": "avalanche descent", "camera": "tracking run", "description": "A machine the size of a mountain, grinding slowly. Gears made of bone."}}
{"song": "Crimson Tide", "artist": "Blood Chalice", "beat": 10, "timestamp": "4:30", "duration": "30s", "lyric_line": "Hellgate opening beneath a blood-red moon", "scene": {"mood": "chaotic", "colors": ["#0d0000", "#ff0033", "#1a001a"], "composition": "fracture pattern", "camera": "impact freeze", "description": "A gate of iron and bone opens. Beyond it, a landscape of ash and embers."}}
{"song": "Forge of Gods", "artist": "Titan Wrath", "beat": 1, "timestamp": "0:00", "duration": "30s", "lyric_line": "Iron furnace roaring in the underground", "scene": {"mood": "savage", "colors": ["#1a0000", "#ff0000", "#4a0000"], "composition": "chaotic layering", "camera": "rapid cuts", "description": "A furnace of molten iron. Sparks fly in all directions. Dark figures stand silhouetted."}}
{"song": "Forge of Gods", "artist": "Titan Wrath", "beat": 2, "timestamp": "0:30", "duration": "30s", "lyric_line": "Berserker charging through the frozen north", "scene": {"mood": "apocalyptic", "colors": ["#0d0000", "#ff4500", "#2d0000"], "composition": "explosion radial", "camera": "shaky cam", "description": "A warrior charges across a frozen field. The sky splits with lightning."}}
{"song": "Forge of Gods", "artist": "Titan Wrath", "beat": 3, "timestamp": "1:00", "duration": "30s", "lyric_line": "Abyssal throne rising from volcanic glass", "scene": {"mood": "relentless", "colors": ["#0a0a0a", "#dc143c", "#4b0082"], "composition": "fortress silhouette", "camera": "extreme close-up", "description": "A volcanic throne made of obsidian. A figure sits, crowned in magma."}}
{"song": "Forge of Gods", "artist": "Titan Wrath", "beat": 4, "timestamp": "1:30", "duration": "30s", "lyric_line": "Ragnarok shaking the roots of the world", "scene": {"mood": "dark", "colors": ["#1c0000", "#ff2400", "#3d0000"], "composition": "chain link grid", "camera": "low angle power", "description": "The world tree splits apart. Fire rains from above. The ground cracks."}}
{"song": "Forge of Gods", "artist": "Titan Wrath", "beat": 5, "timestamp": "2:00", "duration": "30s", "lyric_line": "Crimson tide washing over the battlefield", "scene": {"mood": "furious", "colors": ["#000000", "#8b0000", "#ff6347"], "composition": "volcanic split", "camera": "speed ramp", "description": "A battlefield drowning in red. Waves of crimson crash against iron shields."}}
{"song": "Forge of Gods", "artist": "Titan Wrath", "beat": 6, "timestamp": "2:30", "duration": "30s", "lyric_line": "Forge of gods hammering the sky apart", "scene": {"mood": "monolithic", "colors": ["#0f0505", "#ff1a1a", "#4d0000"], "composition": "pyre cluster", "camera": "flash cuts", "description": "A massive forge in the sky. Gods hammer at the clouds. Sparks become stars."}}
{"song": "Forge of Gods", "artist": "Titan Wrath", "beat": 7, "timestamp": "3:00", "duration": "30s", "lyric_line": "Necropolis sprawling under a dead sun", "scene": {"mood": "primal", "colors": ["#050000", "#cc0000", "#1a1a1a"], "composition": "weapon spread", "camera": "smash zoom", "description": "A dead city of stone towers under a sun that gives no warmth. Silence."}}
{"song": "Forge of Gods", "artist": "Titan Wrath", "beat": 8, "timestamp": "3:30", "duration": "30s", "lyric_line": "Wrath eternal burning through the ages", "scene": {"mood": "brutal", "colors": ["#100000", "#ff3300", "#2a0a0a"], "composition": "colosseum wide", "camera": "aerial chaos", "description": "Eternal fire burning in a pit. Chains stretch from the darkness, pulled taut."}}
{"song": "Forge of Gods", "artist": "Titan Wrath", "beat": 9, "timestamp": "4:00", "duration": "30s", "lyric_line": "Doomsday engine grinding worlds to dust", "scene": {"mood": "epic", "colors": ["#080000", "#e60000", "#330000"], "composition": "avalanche descent", "camera": "tracking run", "description": "A machine the size of a mountain, grinding slowly. Gears made of bone."}}
{"song": "Forge of Gods", "artist": "Titan Wrath", "beat": 10, "timestamp": "4:30", "duration": "30s", "lyric_line": "Hellgate opening beneath a blood-red moon", "scene": {"mood": "chaotic", "colors": ["#0d0000", "#ff0033", "#1a001a"], "composition": "fracture pattern", "camera": "impact freeze", "description": "A gate of iron and bone opens. Beyond it, a landscape of ash and embers."}}
{"song": "Necropolis", "artist": "Crypt Keeper", "beat": 1, "timestamp": "0:00", "duration": "30s", "lyric_line": "Iron furnace roaring in the underground", "scene": {"mood": "savage", "colors": ["#1a0000", "#ff0000", "#4a0000"], "composition": "chaotic layering", "camera": "rapid cuts", "description": "A furnace of molten iron. Sparks fly in all directions. Dark figures stand silhouetted."}}
{"song": "Necropolis", "artist": "Crypt Keeper", "beat": 2, "timestamp": "0:30", "duration": "30s", "lyric_line": "Berserker charging through the frozen north", "scene": {"mood": "apocalyptic", "colors": ["#0d0000", "#ff4500", "#2d0000"], "composition": "explosion radial", "camera": "shaky cam", "description": "A warrior charges across a frozen field. The sky splits with lightning."}}
{"song": "Necropolis", "artist": "Crypt Keeper", "beat": 3, "timestamp": "1:00", "duration": "30s", "lyric_line": "Abyssal throne rising from volcanic glass", "scene": {"mood": "relentless", "colors": ["#0a0a0a", "#dc143c", "#4b0082"], "composition": "fortress silhouette", "camera": "extreme close-up", "description": "A volcanic throne made of obsidian. A figure sits, crowned in magma."}}
{"song": "Necropolis", "artist": "Crypt Keeper", "beat": 4, "timestamp": "1:30", "duration": "30s", "lyric_line": "Ragnarok shaking the roots of the world", "scene": {"mood": "dark", "colors": ["#1c0000", "#ff2400", "#3d0000"], "composition": "chain link grid", "camera": "low angle power", "description": "The world tree splits apart. Fire rains from above. The ground cracks."}}
{"song": "Necropolis", "artist": "Crypt Keeper", "beat": 5, "timestamp": "2:00", "duration": "30s", "lyric_line": "Crimson tide washing over the battlefield", "scene": {"mood": "furious", "colors": ["#000000", "#8b0000", "#ff6347"], "composition": "volcanic split", "camera": "speed ramp", "description": "A battlefield drowning in red. Waves of crimson crash against iron shields."}}
{"song": "Necropolis", "artist": "Crypt Keeper", "beat": 6, "timestamp": "2:30", "duration": "30s", "lyric_line": "Forge of gods hammering the sky apart", "scene": {"mood": "monolithic", "colors": ["#0f0505", "#ff1a1a", "#4d0000"], "composition": "pyre cluster", "camera": "flash cuts", "description": "A massive forge in the sky. Gods hammer at the clouds. Sparks become stars."}}
{"song": "Necropolis", "artist": "Crypt Keeper", "beat": 7, "timestamp": "3:00", "duration": "30s", "lyric_line": "Necropolis sprawling under a dead sun", "scene": {"mood": "primal", "colors": ["#050000", "#cc0000", "#1a1a1a"], "composition": "weapon spread", "camera": "smash zoom", "description": "A dead city of stone towers under a sun that gives no warmth. Silence."}}
{"song": "Necropolis", "artist": "Crypt Keeper", "beat": 8, "timestamp": "3:30", "duration": "30s", "lyric_line": "Wrath eternal burning through the ages", "scene": {"mood": "brutal", "colors": ["#100000", "#ff3300", "#2a0a0a"], "composition": "colosseum wide", "camera": "aerial chaos", "description": "Eternal fire burning in a pit. Chains stretch from the darkness, pulled taut."}}
{"song": "Necropolis", "artist": "Crypt Keeper", "beat": 9, "timestamp": "4:00", "duration": "30s", "lyric_line": "Doomsday engine grinding worlds to dust", "scene": {"mood": "epic", "colors": ["#080000", "#e60000", "#330000"], "composition": "avalanche descent", "camera": "tracking run", "description": "A machine the size of a mountain, grinding slowly. Gears made of bone."}}
{"song": "Necropolis", "artist": "Crypt Keeper", "beat": 10, "timestamp": "4:30", "duration": "30s", "lyric_line": "Hellgate opening beneath a blood-red moon", "scene": {"mood": "chaotic", "colors": ["#0d0000", "#ff0033", "#1a001a"], "composition": "fracture pattern", "camera": "impact freeze", "description": "A gate of iron and bone opens. Beyond it, a landscape of ash and embers."}}
{"song": "Wrath Eternal", "artist": "The Fallen", "beat": 1, "timestamp": "0:00", "duration": "30s", "lyric_line": "Iron furnace roaring in the underground", "scene": {"mood": "savage", "colors": ["#1a0000", "#ff0000", "#4a0000"], "composition": "chaotic layering", "camera": "rapid cuts", "description": "A furnace of molten iron. Sparks fly in all directions. Dark figures stand silhouetted."}}
{"song": "Wrath Eternal", "artist": "The Fallen", "beat": 2, "timestamp": "0:30", "duration": "30s", "lyric_line": "Berserker charging through the frozen north", "scene": {"mood": "apocalyptic", "colors": ["#0d0000", "#ff4500", "#2d0000"], "composition": "explosion radial", "camera": "shaky cam", "description": "A warrior charges across a frozen field. The sky splits with lightning."}}
{"song": "Wrath Eternal", "artist": "The Fallen", "beat": 3, "timestamp": "1:00", "duration": "30s", "lyric_line": "Abyssal throne rising from volcanic glass", "scene": {"mood": "relentless", "colors": ["#0a0a0a", "#dc143c", "#4b0082"], "composition": "fortress silhouette", "camera": "extreme close-up", "description": "A volcanic throne made of obsidian. A figure sits, crowned in magma."}}
{"song": "Wrath Eternal", "artist": "The Fallen", "beat": 4, "timestamp": "1:30", "duration": "30s", "lyric_line": "Ragnarok shaking the roots of the world", "scene": {"mood": "dark", "colors": ["#1c0000", "#ff2400", "#3d0000"], "composition": "chain link grid", "camera": "low angle power", "description": "The world tree splits apart. Fire rains from above. The ground cracks."}}
{"song": "Wrath Eternal", "artist": "The Fallen", "beat": 5, "timestamp": "2:00", "duration": "30s", "lyric_line": "Crimson tide washing over the battlefield", "scene": {"mood": "furious", "colors": ["#000000", "#8b0000", "#ff6347"], "composition": "volcanic split", "camera": "speed ramp", "description": "A battlefield drowning in red. Waves of crimson crash against iron shields."}}
{"song": "Wrath Eternal", "artist": "The Fallen", "beat": 6, "timestamp": "2:30", "duration": "30s", "lyric_line": "Forge of gods hammering the sky apart", "scene": {"mood": "monolithic", "colors": ["#0f0505", "#ff1a1a", "#4d0000"], "composition": "pyre cluster", "camera": "flash cuts", "description": "A massive forge in the sky. Gods hammer at the clouds. Sparks become stars."}}
{"song": "Wrath Eternal", "artist": "The Fallen", "beat": 7, "timestamp": "3:00", "duration": "30s", "lyric_line": "Necropolis sprawling under a dead sun", "scene": {"mood": "primal", "colors": ["#050000", "#cc0000", "#1a1a1a"], "composition": "weapon spread", "camera": "smash zoom", "description": "A dead city of stone towers under a sun that gives no warmth. Silence."}}
{"song": "Wrath Eternal", "artist": "The Fallen", "beat": 8, "timestamp": "3:30", "duration": "30s", "lyric_line": "Wrath eternal burning through the ages", "scene": {"mood": "brutal", "colors": ["#100000", "#ff3300", "#2a0a0a"], "composition": "colosseum wide", "camera": "aerial chaos", "description": "Eternal fire burning in a pit. Chains stretch from the darkness, pulled taut."}}
{"song": "Wrath Eternal", "artist": "The Fallen", "beat": 9, "timestamp": "4:00", "duration": "30s", "lyric_line": "Doomsday engine grinding worlds to dust", "scene": {"mood": "epic", "colors": ["#080000", "#e60000", "#330000"], "composition": "avalanche descent", "camera": "tracking run", "description": "A machine the size of a mountain, grinding slowly. Gears made of bone."}}
{"song": "Wrath Eternal", "artist": "The Fallen", "beat": 10, "timestamp": "4:30", "duration": "30s", "lyric_line": "Hellgate opening beneath a blood-red moon", "scene": {"mood": "chaotic", "colors": ["#0d0000", "#ff0033", "#1a001a"], "composition": "fracture pattern", "camera": "impact freeze", "description": "A gate of iron and bone opens. Beyond it, a landscape of ash and embers."}}
{"song": "Doomsday Engine", "artist": "Chaos Grid", "beat": 1, "timestamp": "0:00", "duration": "30s", "lyric_line": "Iron furnace roaring in the underground", "scene": {"mood": "savage", "colors": ["#1a0000", "#ff0000", "#4a0000"], "composition": "chaotic layering", "camera": "rapid cuts", "description": "A furnace of molten iron. Sparks fly in all directions. Dark figures stand silhouetted."}}
{"song": "Doomsday Engine", "artist": "Chaos Grid", "beat": 2, "timestamp": "0:30", "duration": "30s", "lyric_line": "Berserker charging through the frozen north", "scene": {"mood": "apocalyptic", "colors": ["#0d0000", "#ff4500", "#2d0000"], "composition": "explosion radial", "camera": "shaky cam", "description": "A warrior charges across a frozen field. The sky splits with lightning."}}
{"song": "Doomsday Engine", "artist": "Chaos Grid", "beat": 3, "timestamp": "1:00", "duration": "30s", "lyric_line": "Abyssal throne rising from volcanic glass", "scene": {"mood": "relentless", "colors": ["#0a0a0a", "#dc143c", "#4b0082"], "composition": "fortress silhouette", "camera": "extreme close-up", "description": "A volcanic throne made of obsidian. A figure sits, crowned in magma."}}
{"song": "Doomsday Engine", "artist": "Chaos Grid", "beat": 4, "timestamp": "1:30", "duration": "30s", "lyric_line": "Ragnarok shaking the roots of the world", "scene": {"mood": "dark", "colors": ["#1c0000", "#ff2400", "#3d0000"], "composition": "chain link grid", "camera": "low angle power", "description": "The world tree splits apart. Fire rains from above. The ground cracks."}}
{"song": "Doomsday Engine", "artist": "Chaos Grid", "beat": 5, "timestamp": "2:00", "duration": "30s", "lyric_line": "Crimson tide washing over the battlefield", "scene": {"mood": "furious", "colors": ["#000000", "#8b0000", "#ff6347"], "composition": "volcanic split", "camera": "speed ramp", "description": "A battlefield drowning in red. Waves of crimson crash against iron shields."}}
{"song": "Doomsday Engine", "artist": "Chaos Grid", "beat": 6, "timestamp": "2:30", "duration": "30s", "lyric_line": "Forge of gods hammering the sky apart", "scene": {"mood": "monolithic", "colors": ["#0f0505", "#ff1a1a", "#4d0000"], "composition": "pyre cluster", "camera": "flash cuts", "description": "A massive forge in the sky. Gods hammer at the clouds. Sparks become stars."}}
{"song": "Doomsday Engine", "artist": "Chaos Grid", "beat": 7, "timestamp": "3:00", "duration": "30s", "lyric_line": "Necropolis sprawling under a dead sun", "scene": {"mood": "primal", "colors": ["#050000", "#cc0000", "#1a1a1a"], "composition": "weapon spread", "camera": "smash zoom", "description": "A dead city of stone towers under a sun that gives no warmth. Silence."}}
{"song": "Doomsday Engine", "artist": "Chaos Grid", "beat": 8, "timestamp": "3:30", "duration": "30s", "lyric_line": "Wrath eternal burning through the ages", "scene": {"mood": "brutal", "colors": ["#100000", "#ff3300", "#2a0a0a"], "composition": "colosseum wide", "camera": "aerial chaos", "description": "Eternal fire burning in a pit. Chains stretch from the darkness, pulled taut."}}
{"song": "Doomsday Engine", "artist": "Chaos Grid", "beat": 9, "timestamp": "4:00", "duration": "30s", "lyric_line": "Doomsday engine grinding worlds to dust", "scene": {"mood": "epic", "colors": ["#080000", "#e60000", "#330000"], "composition": "avalanche descent", "camera": "tracking run", "description": "A machine the size of a mountain, grinding slowly. Gears made of bone."}}
{"song": "Doomsday Engine", "artist": "Chaos Grid", "beat": 10, "timestamp": "4:30", "duration": "30s", "lyric_line": "Hellgate opening beneath a blood-red moon", "scene": {"mood": "chaotic", "colors": ["#0d0000", "#ff0033", "#1a001a"], "composition": "fracture pattern", "camera": "impact freeze", "description": "A gate of iron and bone opens. Beyond it, a landscape of ash and embers."}}
{"song": "Hellgate", "artist": "Inferno Legion", "beat": 1, "timestamp": "0:00", "duration": "30s", "lyric_line": "Iron furnace roaring in the underground", "scene": {"mood": "savage", "colors": ["#1a0000", "#ff0000", "#4a0000"], "composition": "chaotic layering", "camera": "rapid cuts", "description": "A furnace of molten iron. Sparks fly in all directions. Dark figures stand silhouetted."}}
{"song": "Hellgate", "artist": "Inferno Legion", "beat": 2, "timestamp": "0:30", "duration": "30s", "lyric_line": "Berserker charging through the frozen north", "scene": {"mood": "apocalyptic", "colors": ["#0d0000", "#ff4500", "#2d0000"], "composition": "explosion radial", "camera": "shaky cam", "description": "A warrior charges across a frozen field. The sky splits with lightning."}}
{"song": "Hellgate", "artist": "Inferno Legion", "beat": 3, "timestamp": "1:00", "duration": "30s", "lyric_line": "Abyssal throne rising from volcanic glass", "scene": {"mood": "relentless", "colors": ["#0a0a0a", "#dc143c", "#4b0082"], "composition": "fortress silhouette", "camera": "extreme close-up", "description": "A volcanic throne made of obsidian. A figure sits, crowned in magma."}}
{"song": "Hellgate", "artist": "Inferno Legion", "beat": 4, "timestamp": "1:30", "duration": "30s", "lyric_line": "Ragnarok shaking the roots of the world", "scene": {"mood": "dark", "colors": ["#1c0000", "#ff2400", "#3d0000"], "composition": "chain link grid", "camera": "low angle power", "description": "The world tree splits apart. Fire rains from above. The ground cracks."}}
{"song": "Hellgate", "artist": "Inferno Legion", "beat": 5, "timestamp": "2:00", "duration": "30s", "lyric_line": "Crimson tide washing over the battlefield", "scene": {"mood": "furious", "colors": ["#000000", "#8b0000", "#ff6347"], "composition": "volcanic split", "camera": "speed ramp", "description": "A battlefield drowning in red. Waves of crimson crash against iron shields."}}
{"song": "Hellgate", "artist": "Inferno Legion", "beat": 6, "timestamp": "2:30", "duration": "30s", "lyric_line": "Forge of gods hammering the sky apart", "scene": {"mood": "monolithic", "colors": ["#0f0505", "#ff1a1a", "#4d0000"], "composition": "pyre cluster", "camera": "flash cuts", "description": "A massive forge in the sky. Gods hammer at the clouds. Sparks become stars."}}
{"song": "Hellgate", "artist": "Inferno Legion", "beat": 7, "timestamp": "3:00", "duration": "30s", "lyric_line": "Necropolis sprawling under a dead sun", "scene": {"mood": "primal", "colors": ["#050000", "#cc0000", "#1a1a1a"], "composition": "weapon spread", "camera": "smash zoom", "description": "A dead city of stone towers under a sun that gives no warmth. Silence."}}
{"song": "Hellgate", "artist": "Inferno Legion", "beat": 8, "timestamp": "3:30", "duration": "30s", "lyric_line": "Wrath eternal burning through the ages", "scene": {"mood": "brutal", "colors": ["#100000", "#ff3300", "#2a0a0a"], "composition": "colosseum wide", "camera": "aerial chaos", "description": "Eternal fire burning in a pit. Chains stretch from the darkness, pulled taut."}}
{"song": "Hellgate", "artist": "Inferno Legion", "beat": 9, "timestamp": "4:00", "duration": "30s", "lyric_line": "Doomsday engine grinding worlds to dust", "scene": {"mood": "epic", "colors": ["#080000", "#e60000", "#330000"], "composition": "avalanche descent", "camera": "tracking run", "description": "A machine the size of a mountain, grinding slowly. Gears made of bone."}}
{"song": "Hellgate", "artist": "Inferno Legion", "beat": 10, "timestamp": "4:30", "duration": "30s", "lyric_line": "Hellgate opening beneath a blood-red moon", "scene": {"mood": "chaotic", "colors": ["#0d0000", "#ff0033", "#1a001a"], "composition": "fracture pattern", "camera": "impact freeze", "description": "A gate of iron and bone opens. Beyond it, a landscape of ash and embers."}}

View File

@@ -1,100 +0,0 @@
{"song": "Velvet Hours", "artist": "Sienna Cole", "beat": 1, "timestamp": "0:00", "duration": "30s", "lyric_line": "Velvet hours melting into candlelight", "scene": {"mood": "sensual", "colors": ["#2c1810", "#c9a87c", "#8b4513"], "composition": "centered portrait", "camera": "shallow depth", "description": "A room draped in velvet. Candles on every surface. Warm amber light fills the frame."}}
{"song": "Velvet Hours", "artist": "Sienna Cole", "beat": 2, "timestamp": "0:30", "duration": "30s", "lyric_line": "Your silhouette framed by the window glow", "scene": {"mood": "tender", "colors": ["#1a0f0a", "#d4a574", "#ff6b6b"], "composition": "soft vignette", "camera": "slow dolly", "description": "A silhouette in a window frame. Behind, city lights blur into bokeh. Warm tones dominate."}}
{"song": "Velvet Hours", "artist": "Sienna Cole", "beat": 3, "timestamp": "1:00", "duration": "30s", "lyric_line": "Slow burn igniting between two hearts", "scene": {"mood": "bittersweet", "colors": ["#2d1f1a", "#e8c39e", "#b8860b"], "composition": "duo framing", "camera": "close portrait", "description": "Two figures inches apart. The space between them glows with a warm, slow-burning light."}}
{"song": "Velvet Hours", "artist": "Sienna Cole", "beat": 4, "timestamp": "1:30", "duration": "30s", "lyric_line": "Silk and smoke weaving through the room", "scene": {"mood": "intimate", "colors": ["#1c1410", "#daa520", "#800020"], "composition": "curtain reveal", "camera": "soft focus", "description": "Silk curtains billowing. Smoke curling from an incense stick. A figure reclining on satin."}}
{"song": "Velvet Hours", "artist": "Sienna Cole", "beat": 5, "timestamp": "2:00", "duration": "30s", "lyric_line": "Moonlit whispers on the edge of sleep", "scene": {"mood": "warm", "colors": ["#2a1810", "#f0d9b5", "#cd853f"], "composition": "mirror reflection", "camera": "steady tripod", "description": "Moonlight pouring through sheer curtains onto an empty bed. Everything in silver and gold."}}
{"song": "Velvet Hours", "artist": "Sienna Cole", "beat": 6, "timestamp": "2:30", "duration": "30s", "lyric_line": "Warm embrace where the world fades away", "scene": {"mood": "longing", "colors": ["#180d08", "#deb887", "#a0522d"], "composition": "candle cluster", "camera": "gentle orbit", "description": "Two figures in a tight embrace, framed by a doorway. Warm light from within."}}
{"song": "Velvet Hours", "artist": "Sienna Cole", "beat": 7, "timestamp": "3:00", "duration": "30s", "lyric_line": "Midnight rain tapping on the rooftop slow", "scene": {"mood": "dreamy", "colors": ["#201510", "#f5deb3", "#d2691e"], "composition": "silhouette pair", "camera": "fade dissolve", "description": "Rain streaks down a window pane. Inside, a figure sits at a piano, lit by a single lamp."}}
{"song": "Velvet Hours", "artist": "Sienna Cole", "beat": 8, "timestamp": "3:30", "duration": "30s", "lyric_line": "Golden hour painting everything in honey", "scene": {"mood": "soulful", "colors": ["#1a1008", "#ffe4b5", "#b22222"], "composition": "intimate close-up", "camera": "warm filter", "description": "Everything washed in honey gold. A figure on a balcony overlooking a sun-drenched city."}}
{"song": "Velvet Hours", "artist": "Sienna Cole", "beat": 9, "timestamp": "4:00", "duration": "30s", "lyric_line": "After hours, just your voice and mine", "scene": {"mood": "passionate", "colors": ["#251812", "#e6be8a", "#8b0000"], "composition": "bedroom wide", "camera": "golden hour", "description": "After midnight: a dim apartment, vinyl spinning on a turntable. Two glasses on a table."}}
{"song": "Velvet Hours", "artist": "Sienna Cole", "beat": 10, "timestamp": "4:30", "duration": "30s", "lyric_line": "Whisper soft enough to feel the words", "scene": {"mood": "serene", "colors": ["#1e120c", "#f4e1c1", "#cc5500"], "composition": "window light", "camera": "low light", "description": "A close-up of lips about to speak. The background dissolves into soft, warm bokeh."}}
{"song": "Candlelight", "artist": "The Midnight Sun", "beat": 1, "timestamp": "0:00", "duration": "30s", "lyric_line": "Velvet hours melting into candlelight", "scene": {"mood": "sensual", "colors": ["#2c1810", "#c9a87c", "#8b4513"], "composition": "centered portrait", "camera": "shallow depth", "description": "A room draped in velvet. Candles on every surface. Warm amber light fills the frame."}}
{"song": "Candlelight", "artist": "The Midnight Sun", "beat": 2, "timestamp": "0:30", "duration": "30s", "lyric_line": "Your silhouette framed by the window glow", "scene": {"mood": "tender", "colors": ["#1a0f0a", "#d4a574", "#ff6b6b"], "composition": "soft vignette", "camera": "slow dolly", "description": "A silhouette in a window frame. Behind, city lights blur into bokeh. Warm tones dominate."}}
{"song": "Candlelight", "artist": "The Midnight Sun", "beat": 3, "timestamp": "1:00", "duration": "30s", "lyric_line": "Slow burn igniting between two hearts", "scene": {"mood": "bittersweet", "colors": ["#2d1f1a", "#e8c39e", "#b8860b"], "composition": "duo framing", "camera": "close portrait", "description": "Two figures inches apart. The space between them glows with a warm, slow-burning light."}}
{"song": "Candlelight", "artist": "The Midnight Sun", "beat": 4, "timestamp": "1:30", "duration": "30s", "lyric_line": "Silk and smoke weaving through the room", "scene": {"mood": "intimate", "colors": ["#1c1410", "#daa520", "#800020"], "composition": "curtain reveal", "camera": "soft focus", "description": "Silk curtains billowing. Smoke curling from an incense stick. A figure reclining on satin."}}
{"song": "Candlelight", "artist": "The Midnight Sun", "beat": 5, "timestamp": "2:00", "duration": "30s", "lyric_line": "Moonlit whispers on the edge of sleep", "scene": {"mood": "warm", "colors": ["#2a1810", "#f0d9b5", "#cd853f"], "composition": "mirror reflection", "camera": "steady tripod", "description": "Moonlight pouring through sheer curtains onto an empty bed. Everything in silver and gold."}}
{"song": "Candlelight", "artist": "The Midnight Sun", "beat": 6, "timestamp": "2:30", "duration": "30s", "lyric_line": "Warm embrace where the world fades away", "scene": {"mood": "longing", "colors": ["#180d08", "#deb887", "#a0522d"], "composition": "candle cluster", "camera": "gentle orbit", "description": "Two figures in a tight embrace, framed by a doorway. Warm light from within."}}
{"song": "Candlelight", "artist": "The Midnight Sun", "beat": 7, "timestamp": "3:00", "duration": "30s", "lyric_line": "Midnight rain tapping on the rooftop slow", "scene": {"mood": "dreamy", "colors": ["#201510", "#f5deb3", "#d2691e"], "composition": "silhouette pair", "camera": "fade dissolve", "description": "Rain streaks down a window pane. Inside, a figure sits at a piano, lit by a single lamp."}}
{"song": "Candlelight", "artist": "The Midnight Sun", "beat": 8, "timestamp": "3:30", "duration": "30s", "lyric_line": "Golden hour painting everything in honey", "scene": {"mood": "soulful", "colors": ["#1a1008", "#ffe4b5", "#b22222"], "composition": "intimate close-up", "camera": "warm filter", "description": "Everything washed in honey gold. A figure on a balcony overlooking a sun-drenched city."}}
{"song": "Candlelight", "artist": "The Midnight Sun", "beat": 9, "timestamp": "4:00", "duration": "30s", "lyric_line": "After hours, just your voice and mine", "scene": {"mood": "passionate", "colors": ["#251812", "#e6be8a", "#8b0000"], "composition": "bedroom wide", "camera": "golden hour", "description": "After midnight: a dim apartment, vinyl spinning on a turntable. Two glasses on a table."}}
{"song": "Candlelight", "artist": "The Midnight Sun", "beat": 10, "timestamp": "4:30", "duration": "30s", "lyric_line": "Whisper soft enough to feel the words", "scene": {"mood": "serene", "colors": ["#1e120c", "#f4e1c1", "#cc5500"], "composition": "window light", "camera": "low light", "description": "A close-up of lips about to speak. The background dissolves into soft, warm bokeh."}}
{"song": "Slow Burn", "artist": "Amara Devine", "beat": 1, "timestamp": "0:00", "duration": "30s", "lyric_line": "Velvet hours melting into candlelight", "scene": {"mood": "sensual", "colors": ["#2c1810", "#c9a87c", "#8b4513"], "composition": "centered portrait", "camera": "shallow depth", "description": "A room draped in velvet. Candles on every surface. Warm amber light fills the frame."}}
{"song": "Slow Burn", "artist": "Amara Devine", "beat": 2, "timestamp": "0:30", "duration": "30s", "lyric_line": "Your silhouette framed by the window glow", "scene": {"mood": "tender", "colors": ["#1a0f0a", "#d4a574", "#ff6b6b"], "composition": "soft vignette", "camera": "slow dolly", "description": "A silhouette in a window frame. Behind, city lights blur into bokeh. Warm tones dominate."}}
{"song": "Slow Burn", "artist": "Amara Devine", "beat": 3, "timestamp": "1:00", "duration": "30s", "lyric_line": "Slow burn igniting between two hearts", "scene": {"mood": "bittersweet", "colors": ["#2d1f1a", "#e8c39e", "#b8860b"], "composition": "duo framing", "camera": "close portrait", "description": "Two figures inches apart. The space between them glows with a warm, slow-burning light."}}
{"song": "Slow Burn", "artist": "Amara Devine", "beat": 4, "timestamp": "1:30", "duration": "30s", "lyric_line": "Silk and smoke weaving through the room", "scene": {"mood": "intimate", "colors": ["#1c1410", "#daa520", "#800020"], "composition": "curtain reveal", "camera": "soft focus", "description": "Silk curtains billowing. Smoke curling from an incense stick. A figure reclining on satin."}}
{"song": "Slow Burn", "artist": "Amara Devine", "beat": 5, "timestamp": "2:00", "duration": "30s", "lyric_line": "Moonlit whispers on the edge of sleep", "scene": {"mood": "warm", "colors": ["#2a1810", "#f0d9b5", "#cd853f"], "composition": "mirror reflection", "camera": "steady tripod", "description": "Moonlight pouring through sheer curtains onto an empty bed. Everything in silver and gold."}}
{"song": "Slow Burn", "artist": "Amara Devine", "beat": 6, "timestamp": "2:30", "duration": "30s", "lyric_line": "Warm embrace where the world fades away", "scene": {"mood": "longing", "colors": ["#180d08", "#deb887", "#a0522d"], "composition": "candle cluster", "camera": "gentle orbit", "description": "Two figures in a tight embrace, framed by a doorway. Warm light from within."}}
{"song": "Slow Burn", "artist": "Amara Devine", "beat": 7, "timestamp": "3:00", "duration": "30s", "lyric_line": "Midnight rain tapping on the rooftop slow", "scene": {"mood": "dreamy", "colors": ["#201510", "#f5deb3", "#d2691e"], "composition": "silhouette pair", "camera": "fade dissolve", "description": "Rain streaks down a window pane. Inside, a figure sits at a piano, lit by a single lamp."}}
{"song": "Slow Burn", "artist": "Amara Devine", "beat": 8, "timestamp": "3:30", "duration": "30s", "lyric_line": "Golden hour painting everything in honey", "scene": {"mood": "soulful", "colors": ["#1a1008", "#ffe4b5", "#b22222"], "composition": "intimate close-up", "camera": "warm filter", "description": "Everything washed in honey gold. A figure on a balcony overlooking a sun-drenched city."}}
{"song": "Slow Burn", "artist": "Amara Devine", "beat": 9, "timestamp": "4:00", "duration": "30s", "lyric_line": "After hours, just your voice and mine", "scene": {"mood": "passionate", "colors": ["#251812", "#e6be8a", "#8b0000"], "composition": "bedroom wide", "camera": "golden hour", "description": "After midnight: a dim apartment, vinyl spinning on a turntable. Two glasses on a table."}}
{"song": "Slow Burn", "artist": "Amara Devine", "beat": 10, "timestamp": "4:30", "duration": "30s", "lyric_line": "Whisper soft enough to feel the words", "scene": {"mood": "serene", "colors": ["#1e120c", "#f4e1c1", "#cc5500"], "composition": "window light", "camera": "low light", "description": "A close-up of lips about to speak. The background dissolves into soft, warm bokeh."}}
{"song": "Silk & Smoke", "artist": "Jasper Blue", "beat": 1, "timestamp": "0:00", "duration": "30s", "lyric_line": "Velvet hours melting into candlelight", "scene": {"mood": "sensual", "colors": ["#2c1810", "#c9a87c", "#8b4513"], "composition": "centered portrait", "camera": "shallow depth", "description": "A room draped in velvet. Candles on every surface. Warm amber light fills the frame."}}
{"song": "Silk & Smoke", "artist": "Jasper Blue", "beat": 2, "timestamp": "0:30", "duration": "30s", "lyric_line": "Your silhouette framed by the window glow", "scene": {"mood": "tender", "colors": ["#1a0f0a", "#d4a574", "#ff6b6b"], "composition": "soft vignette", "camera": "slow dolly", "description": "A silhouette in a window frame. Behind, city lights blur into bokeh. Warm tones dominate."}}
{"song": "Silk & Smoke", "artist": "Jasper Blue", "beat": 3, "timestamp": "1:00", "duration": "30s", "lyric_line": "Slow burn igniting between two hearts", "scene": {"mood": "bittersweet", "colors": ["#2d1f1a", "#e8c39e", "#b8860b"], "composition": "duo framing", "camera": "close portrait", "description": "Two figures inches apart. The space between them glows with a warm, slow-burning light."}}
{"song": "Silk & Smoke", "artist": "Jasper Blue", "beat": 4, "timestamp": "1:30", "duration": "30s", "lyric_line": "Silk and smoke weaving through the room", "scene": {"mood": "intimate", "colors": ["#1c1410", "#daa520", "#800020"], "composition": "curtain reveal", "camera": "soft focus", "description": "Silk curtains billowing. Smoke curling from an incense stick. A figure reclining on satin."}}
{"song": "Silk & Smoke", "artist": "Jasper Blue", "beat": 5, "timestamp": "2:00", "duration": "30s", "lyric_line": "Moonlit whispers on the edge of sleep", "scene": {"mood": "warm", "colors": ["#2a1810", "#f0d9b5", "#cd853f"], "composition": "mirror reflection", "camera": "steady tripod", "description": "Moonlight pouring through sheer curtains onto an empty bed. Everything in silver and gold."}}
{"song": "Silk & Smoke", "artist": "Jasper Blue", "beat": 6, "timestamp": "2:30", "duration": "30s", "lyric_line": "Warm embrace where the world fades away", "scene": {"mood": "longing", "colors": ["#180d08", "#deb887", "#a0522d"], "composition": "candle cluster", "camera": "gentle orbit", "description": "Two figures in a tight embrace, framed by a doorway. Warm light from within."}}
{"song": "Silk & Smoke", "artist": "Jasper Blue", "beat": 7, "timestamp": "3:00", "duration": "30s", "lyric_line": "Midnight rain tapping on the rooftop slow", "scene": {"mood": "dreamy", "colors": ["#201510", "#f5deb3", "#d2691e"], "composition": "silhouette pair", "camera": "fade dissolve", "description": "Rain streaks down a window pane. Inside, a figure sits at a piano, lit by a single lamp."}}
{"song": "Silk & Smoke", "artist": "Jasper Blue", "beat": 8, "timestamp": "3:30", "duration": "30s", "lyric_line": "Golden hour painting everything in honey", "scene": {"mood": "soulful", "colors": ["#1a1008", "#ffe4b5", "#b22222"], "composition": "intimate close-up", "camera": "warm filter", "description": "Everything washed in honey gold. A figure on a balcony overlooking a sun-drenched city."}}
{"song": "Silk & Smoke", "artist": "Jasper Blue", "beat": 9, "timestamp": "4:00", "duration": "30s", "lyric_line": "After hours, just your voice and mine", "scene": {"mood": "passionate", "colors": ["#251812", "#e6be8a", "#8b0000"], "composition": "bedroom wide", "camera": "golden hour", "description": "After midnight: a dim apartment, vinyl spinning on a turntable. Two glasses on a table."}}
{"song": "Silk & Smoke", "artist": "Jasper Blue", "beat": 10, "timestamp": "4:30", "duration": "30s", "lyric_line": "Whisper soft enough to feel the words", "scene": {"mood": "serene", "colors": ["#1e120c", "#f4e1c1", "#cc5500"], "composition": "window light", "camera": "low light", "description": "A close-up of lips about to speak. The background dissolves into soft, warm bokeh."}}
{"song": "Moonlit", "artist": "Celeste Waters", "beat": 1, "timestamp": "0:00", "duration": "30s", "lyric_line": "Velvet hours melting into candlelight", "scene": {"mood": "sensual", "colors": ["#2c1810", "#c9a87c", "#8b4513"], "composition": "centered portrait", "camera": "shallow depth", "description": "A room draped in velvet. Candles on every surface. Warm amber light fills the frame."}}
{"song": "Moonlit", "artist": "Celeste Waters", "beat": 2, "timestamp": "0:30", "duration": "30s", "lyric_line": "Your silhouette framed by the window glow", "scene": {"mood": "tender", "colors": ["#1a0f0a", "#d4a574", "#ff6b6b"], "composition": "soft vignette", "camera": "slow dolly", "description": "A silhouette in a window frame. Behind, city lights blur into bokeh. Warm tones dominate."}}
{"song": "Moonlit", "artist": "Celeste Waters", "beat": 3, "timestamp": "1:00", "duration": "30s", "lyric_line": "Slow burn igniting between two hearts", "scene": {"mood": "bittersweet", "colors": ["#2d1f1a", "#e8c39e", "#b8860b"], "composition": "duo framing", "camera": "close portrait", "description": "Two figures inches apart. The space between them glows with a warm, slow-burning light."}}
{"song": "Moonlit", "artist": "Celeste Waters", "beat": 4, "timestamp": "1:30", "duration": "30s", "lyric_line": "Silk and smoke weaving through the room", "scene": {"mood": "intimate", "colors": ["#1c1410", "#daa520", "#800020"], "composition": "curtain reveal", "camera": "soft focus", "description": "Silk curtains billowing. Smoke curling from an incense stick. A figure reclining on satin."}}
{"song": "Moonlit", "artist": "Celeste Waters", "beat": 5, "timestamp": "2:00", "duration": "30s", "lyric_line": "Moonlit whispers on the edge of sleep", "scene": {"mood": "warm", "colors": ["#2a1810", "#f0d9b5", "#cd853f"], "composition": "mirror reflection", "camera": "steady tripod", "description": "Moonlight pouring through sheer curtains onto an empty bed. Everything in silver and gold."}}
{"song": "Moonlit", "artist": "Celeste Waters", "beat": 6, "timestamp": "2:30", "duration": "30s", "lyric_line": "Warm embrace where the world fades away", "scene": {"mood": "longing", "colors": ["#180d08", "#deb887", "#a0522d"], "composition": "candle cluster", "camera": "gentle orbit", "description": "Two figures in a tight embrace, framed by a doorway. Warm light from within."}}
{"song": "Moonlit", "artist": "Celeste Waters", "beat": 7, "timestamp": "3:00", "duration": "30s", "lyric_line": "Midnight rain tapping on the rooftop slow", "scene": {"mood": "dreamy", "colors": ["#201510", "#f5deb3", "#d2691e"], "composition": "silhouette pair", "camera": "fade dissolve", "description": "Rain streaks down a window pane. Inside, a figure sits at a piano, lit by a single lamp."}}
{"song": "Moonlit", "artist": "Celeste Waters", "beat": 8, "timestamp": "3:30", "duration": "30s", "lyric_line": "Golden hour painting everything in honey", "scene": {"mood": "soulful", "colors": ["#1a1008", "#ffe4b5", "#b22222"], "composition": "intimate close-up", "camera": "warm filter", "description": "Everything washed in honey gold. A figure on a balcony overlooking a sun-drenched city."}}
{"song": "Moonlit", "artist": "Celeste Waters", "beat": 9, "timestamp": "4:00", "duration": "30s", "lyric_line": "After hours, just your voice and mine", "scene": {"mood": "passionate", "colors": ["#251812", "#e6be8a", "#8b0000"], "composition": "bedroom wide", "camera": "golden hour", "description": "After midnight: a dim apartment, vinyl spinning on a turntable. Two glasses on a table."}}
{"song": "Moonlit", "artist": "Celeste Waters", "beat": 10, "timestamp": "4:30", "duration": "30s", "lyric_line": "Whisper soft enough to feel the words", "scene": {"mood": "serene", "colors": ["#1e120c", "#f4e1c1", "#cc5500"], "composition": "window light", "camera": "low light", "description": "A close-up of lips about to speak. The background dissolves into soft, warm bokeh."}}
{"song": "Warm Embrace", "artist": "Solomon Grey", "beat": 1, "timestamp": "0:00", "duration": "30s", "lyric_line": "Velvet hours melting into candlelight", "scene": {"mood": "sensual", "colors": ["#2c1810", "#c9a87c", "#8b4513"], "composition": "centered portrait", "camera": "shallow depth", "description": "A room draped in velvet. Candles on every surface. Warm amber light fills the frame."}}
{"song": "Warm Embrace", "artist": "Solomon Grey", "beat": 2, "timestamp": "0:30", "duration": "30s", "lyric_line": "Your silhouette framed by the window glow", "scene": {"mood": "tender", "colors": ["#1a0f0a", "#d4a574", "#ff6b6b"], "composition": "soft vignette", "camera": "slow dolly", "description": "A silhouette in a window frame. Behind, city lights blur into bokeh. Warm tones dominate."}}
{"song": "Warm Embrace", "artist": "Solomon Grey", "beat": 3, "timestamp": "1:00", "duration": "30s", "lyric_line": "Slow burn igniting between two hearts", "scene": {"mood": "bittersweet", "colors": ["#2d1f1a", "#e8c39e", "#b8860b"], "composition": "duo framing", "camera": "close portrait", "description": "Two figures inches apart. The space between them glows with a warm, slow-burning light."}}
{"song": "Warm Embrace", "artist": "Solomon Grey", "beat": 4, "timestamp": "1:30", "duration": "30s", "lyric_line": "Silk and smoke weaving through the room", "scene": {"mood": "intimate", "colors": ["#1c1410", "#daa520", "#800020"], "composition": "curtain reveal", "camera": "soft focus", "description": "Silk curtains billowing. Smoke curling from an incense stick. A figure reclining on satin."}}
{"song": "Warm Embrace", "artist": "Solomon Grey", "beat": 5, "timestamp": "2:00", "duration": "30s", "lyric_line": "Moonlit whispers on the edge of sleep", "scene": {"mood": "warm", "colors": ["#2a1810", "#f0d9b5", "#cd853f"], "composition": "mirror reflection", "camera": "steady tripod", "description": "Moonlight pouring through sheer curtains onto an empty bed. Everything in silver and gold."}}
{"song": "Warm Embrace", "artist": "Solomon Grey", "beat": 6, "timestamp": "2:30", "duration": "30s", "lyric_line": "Warm embrace where the world fades away", "scene": {"mood": "longing", "colors": ["#180d08", "#deb887", "#a0522d"], "composition": "candle cluster", "camera": "gentle orbit", "description": "Two figures in a tight embrace, framed by a doorway. Warm light from within."}}
{"song": "Warm Embrace", "artist": "Solomon Grey", "beat": 7, "timestamp": "3:00", "duration": "30s", "lyric_line": "Midnight rain tapping on the rooftop slow", "scene": {"mood": "dreamy", "colors": ["#201510", "#f5deb3", "#d2691e"], "composition": "silhouette pair", "camera": "fade dissolve", "description": "Rain streaks down a window pane. Inside, a figure sits at a piano, lit by a single lamp."}}
{"song": "Warm Embrace", "artist": "Solomon Grey", "beat": 8, "timestamp": "3:30", "duration": "30s", "lyric_line": "Golden hour painting everything in honey", "scene": {"mood": "soulful", "colors": ["#1a1008", "#ffe4b5", "#b22222"], "composition": "intimate close-up", "camera": "warm filter", "description": "Everything washed in honey gold. A figure on a balcony overlooking a sun-drenched city."}}
{"song": "Warm Embrace", "artist": "Solomon Grey", "beat": 9, "timestamp": "4:00", "duration": "30s", "lyric_line": "After hours, just your voice and mine", "scene": {"mood": "passionate", "colors": ["#251812", "#e6be8a", "#8b0000"], "composition": "bedroom wide", "camera": "golden hour", "description": "After midnight: a dim apartment, vinyl spinning on a turntable. Two glasses on a table."}}
{"song": "Warm Embrace", "artist": "Solomon Grey", "beat": 10, "timestamp": "4:30", "duration": "30s", "lyric_line": "Whisper soft enough to feel the words", "scene": {"mood": "serene", "colors": ["#1e120c", "#f4e1c1", "#cc5500"], "composition": "window light", "camera": "low light", "description": "A close-up of lips about to speak. The background dissolves into soft, warm bokeh."}}
{"song": "Midnight Rain", "artist": "Ivory Keys", "beat": 1, "timestamp": "0:00", "duration": "30s", "lyric_line": "Velvet hours melting into candlelight", "scene": {"mood": "sensual", "colors": ["#2c1810", "#c9a87c", "#8b4513"], "composition": "centered portrait", "camera": "shallow depth", "description": "A room draped in velvet. Candles on every surface. Warm amber light fills the frame."}}
{"song": "Midnight Rain", "artist": "Ivory Keys", "beat": 2, "timestamp": "0:30", "duration": "30s", "lyric_line": "Your silhouette framed by the window glow", "scene": {"mood": "tender", "colors": ["#1a0f0a", "#d4a574", "#ff6b6b"], "composition": "soft vignette", "camera": "slow dolly", "description": "A silhouette in a window frame. Behind, city lights blur into bokeh. Warm tones dominate."}}
{"song": "Midnight Rain", "artist": "Ivory Keys", "beat": 3, "timestamp": "1:00", "duration": "30s", "lyric_line": "Slow burn igniting between two hearts", "scene": {"mood": "bittersweet", "colors": ["#2d1f1a", "#e8c39e", "#b8860b"], "composition": "duo framing", "camera": "close portrait", "description": "Two figures inches apart. The space between them glows with a warm, slow-burning light."}}
{"song": "Midnight Rain", "artist": "Ivory Keys", "beat": 4, "timestamp": "1:30", "duration": "30s", "lyric_line": "Silk and smoke weaving through the room", "scene": {"mood": "intimate", "colors": ["#1c1410", "#daa520", "#800020"], "composition": "curtain reveal", "camera": "soft focus", "description": "Silk curtains billowing. Smoke curling from an incense stick. A figure reclining on satin."}}
{"song": "Midnight Rain", "artist": "Ivory Keys", "beat": 5, "timestamp": "2:00", "duration": "30s", "lyric_line": "Moonlit whispers on the edge of sleep", "scene": {"mood": "warm", "colors": ["#2a1810", "#f0d9b5", "#cd853f"], "composition": "mirror reflection", "camera": "steady tripod", "description": "Moonlight pouring through sheer curtains onto an empty bed. Everything in silver and gold."}}
{"song": "Midnight Rain", "artist": "Ivory Keys", "beat": 6, "timestamp": "2:30", "duration": "30s", "lyric_line": "Warm embrace where the world fades away", "scene": {"mood": "longing", "colors": ["#180d08", "#deb887", "#a0522d"], "composition": "candle cluster", "camera": "gentle orbit", "description": "Two figures in a tight embrace, framed by a doorway. Warm light from within."}}
{"song": "Midnight Rain", "artist": "Ivory Keys", "beat": 7, "timestamp": "3:00", "duration": "30s", "lyric_line": "Midnight rain tapping on the rooftop slow", "scene": {"mood": "dreamy", "colors": ["#201510", "#f5deb3", "#d2691e"], "composition": "silhouette pair", "camera": "fade dissolve", "description": "Rain streaks down a window pane. Inside, a figure sits at a piano, lit by a single lamp."}}
{"song": "Midnight Rain", "artist": "Ivory Keys", "beat": 8, "timestamp": "3:30", "duration": "30s", "lyric_line": "Golden hour painting everything in honey", "scene": {"mood": "soulful", "colors": ["#1a1008", "#ffe4b5", "#b22222"], "composition": "intimate close-up", "camera": "warm filter", "description": "Everything washed in honey gold. A figure on a balcony overlooking a sun-drenched city."}}
{"song": "Midnight Rain", "artist": "Ivory Keys", "beat": 9, "timestamp": "4:00", "duration": "30s", "lyric_line": "After hours, just your voice and mine", "scene": {"mood": "passionate", "colors": ["#251812", "#e6be8a", "#8b0000"], "composition": "bedroom wide", "camera": "golden hour", "description": "After midnight: a dim apartment, vinyl spinning on a turntable. Two glasses on a table."}}
{"song": "Midnight Rain", "artist": "Ivory Keys", "beat": 10, "timestamp": "4:30", "duration": "30s", "lyric_line": "Whisper soft enough to feel the words", "scene": {"mood": "serene", "colors": ["#1e120c", "#f4e1c1", "#cc5500"], "composition": "window light", "camera": "low light", "description": "A close-up of lips about to speak. The background dissolves into soft, warm bokeh."}}
{"song": "Golden Hour", "artist": "Soleil", "beat": 1, "timestamp": "0:00", "duration": "30s", "lyric_line": "Velvet hours melting into candlelight", "scene": {"mood": "sensual", "colors": ["#2c1810", "#c9a87c", "#8b4513"], "composition": "centered portrait", "camera": "shallow depth", "description": "A room draped in velvet. Candles on every surface. Warm amber light fills the frame."}}
{"song": "Golden Hour", "artist": "Soleil", "beat": 2, "timestamp": "0:30", "duration": "30s", "lyric_line": "Your silhouette framed by the window glow", "scene": {"mood": "tender", "colors": ["#1a0f0a", "#d4a574", "#ff6b6b"], "composition": "soft vignette", "camera": "slow dolly", "description": "A silhouette in a window frame. Behind, city lights blur into bokeh. Warm tones dominate."}}
{"song": "Golden Hour", "artist": "Soleil", "beat": 3, "timestamp": "1:00", "duration": "30s", "lyric_line": "Slow burn igniting between two hearts", "scene": {"mood": "bittersweet", "colors": ["#2d1f1a", "#e8c39e", "#b8860b"], "composition": "duo framing", "camera": "close portrait", "description": "Two figures inches apart. The space between them glows with a warm, slow-burning light."}}
{"song": "Golden Hour", "artist": "Soleil", "beat": 4, "timestamp": "1:30", "duration": "30s", "lyric_line": "Silk and smoke weaving through the room", "scene": {"mood": "intimate", "colors": ["#1c1410", "#daa520", "#800020"], "composition": "curtain reveal", "camera": "soft focus", "description": "Silk curtains billowing. Smoke curling from an incense stick. A figure reclining on satin."}}
{"song": "Golden Hour", "artist": "Soleil", "beat": 5, "timestamp": "2:00", "duration": "30s", "lyric_line": "Moonlit whispers on the edge of sleep", "scene": {"mood": "warm", "colors": ["#2a1810", "#f0d9b5", "#cd853f"], "composition": "mirror reflection", "camera": "steady tripod", "description": "Moonlight pouring through sheer curtains onto an empty bed. Everything in silver and gold."}}
{"song": "Golden Hour", "artist": "Soleil", "beat": 6, "timestamp": "2:30", "duration": "30s", "lyric_line": "Warm embrace where the world fades away", "scene": {"mood": "longing", "colors": ["#180d08", "#deb887", "#a0522d"], "composition": "candle cluster", "camera": "gentle orbit", "description": "Two figures in a tight embrace, framed by a doorway. Warm light from within."}}
{"song": "Golden Hour", "artist": "Soleil", "beat": 7, "timestamp": "3:00", "duration": "30s", "lyric_line": "Midnight rain tapping on the rooftop slow", "scene": {"mood": "dreamy", "colors": ["#201510", "#f5deb3", "#d2691e"], "composition": "silhouette pair", "camera": "fade dissolve", "description": "Rain streaks down a window pane. Inside, a figure sits at a piano, lit by a single lamp."}}
{"song": "Golden Hour", "artist": "Soleil", "beat": 8, "timestamp": "3:30", "duration": "30s", "lyric_line": "Golden hour painting everything in honey", "scene": {"mood": "soulful", "colors": ["#1a1008", "#ffe4b5", "#b22222"], "composition": "intimate close-up", "camera": "warm filter", "description": "Everything washed in honey gold. A figure on a balcony overlooking a sun-drenched city."}}
{"song": "Golden Hour", "artist": "Soleil", "beat": 9, "timestamp": "4:00", "duration": "30s", "lyric_line": "After hours, just your voice and mine", "scene": {"mood": "passionate", "colors": ["#251812", "#e6be8a", "#8b0000"], "composition": "bedroom wide", "camera": "golden hour", "description": "After midnight: a dim apartment, vinyl spinning on a turntable. Two glasses on a table."}}
{"song": "Golden Hour", "artist": "Soleil", "beat": 10, "timestamp": "4:30", "duration": "30s", "lyric_line": "Whisper soft enough to feel the words", "scene": {"mood": "serene", "colors": ["#1e120c", "#f4e1c1", "#cc5500"], "composition": "window light", "camera": "low light", "description": "A close-up of lips about to speak. The background dissolves into soft, warm bokeh."}}
{"song": "After Hours", "artist": "Marcus Bell", "beat": 1, "timestamp": "0:00", "duration": "30s", "lyric_line": "Velvet hours melting into candlelight", "scene": {"mood": "sensual", "colors": ["#2c1810", "#c9a87c", "#8b4513"], "composition": "centered portrait", "camera": "shallow depth", "description": "A room draped in velvet. Candles on every surface. Warm amber light fills the frame."}}
{"song": "After Hours", "artist": "Marcus Bell", "beat": 2, "timestamp": "0:30", "duration": "30s", "lyric_line": "Your silhouette framed by the window glow", "scene": {"mood": "tender", "colors": ["#1a0f0a", "#d4a574", "#ff6b6b"], "composition": "soft vignette", "camera": "slow dolly", "description": "A silhouette in a window frame. Behind, city lights blur into bokeh. Warm tones dominate."}}
{"song": "After Hours", "artist": "Marcus Bell", "beat": 3, "timestamp": "1:00", "duration": "30s", "lyric_line": "Slow burn igniting between two hearts", "scene": {"mood": "bittersweet", "colors": ["#2d1f1a", "#e8c39e", "#b8860b"], "composition": "duo framing", "camera": "close portrait", "description": "Two figures inches apart. The space between them glows with a warm, slow-burning light."}}
{"song": "After Hours", "artist": "Marcus Bell", "beat": 4, "timestamp": "1:30", "duration": "30s", "lyric_line": "Silk and smoke weaving through the room", "scene": {"mood": "intimate", "colors": ["#1c1410", "#daa520", "#800020"], "composition": "curtain reveal", "camera": "soft focus", "description": "Silk curtains billowing. Smoke curling from an incense stick. A figure reclining on satin."}}
{"song": "After Hours", "artist": "Marcus Bell", "beat": 5, "timestamp": "2:00", "duration": "30s", "lyric_line": "Moonlit whispers on the edge of sleep", "scene": {"mood": "warm", "colors": ["#2a1810", "#f0d9b5", "#cd853f"], "composition": "mirror reflection", "camera": "steady tripod", "description": "Moonlight pouring through sheer curtains onto an empty bed. Everything in silver and gold."}}
{"song": "After Hours", "artist": "Marcus Bell", "beat": 6, "timestamp": "2:30", "duration": "30s", "lyric_line": "Warm embrace where the world fades away", "scene": {"mood": "longing", "colors": ["#180d08", "#deb887", "#a0522d"], "composition": "candle cluster", "camera": "gentle orbit", "description": "Two figures in a tight embrace, framed by a doorway. Warm light from within."}}
{"song": "After Hours", "artist": "Marcus Bell", "beat": 7, "timestamp": "3:00", "duration": "30s", "lyric_line": "Midnight rain tapping on the rooftop slow", "scene": {"mood": "dreamy", "colors": ["#201510", "#f5deb3", "#d2691e"], "composition": "silhouette pair", "camera": "fade dissolve", "description": "Rain streaks down a window pane. Inside, a figure sits at a piano, lit by a single lamp."}}
{"song": "After Hours", "artist": "Marcus Bell", "beat": 8, "timestamp": "3:30", "duration": "30s", "lyric_line": "Golden hour painting everything in honey", "scene": {"mood": "soulful", "colors": ["#1a1008", "#ffe4b5", "#b22222"], "composition": "intimate close-up", "camera": "warm filter", "description": "Everything washed in honey gold. A figure on a balcony overlooking a sun-drenched city."}}
{"song": "After Hours", "artist": "Marcus Bell", "beat": 9, "timestamp": "4:00", "duration": "30s", "lyric_line": "After hours, just your voice and mine", "scene": {"mood": "passionate", "colors": ["#251812", "#e6be8a", "#8b0000"], "composition": "bedroom wide", "camera": "golden hour", "description": "After midnight: a dim apartment, vinyl spinning on a turntable. Two glasses on a table."}}
{"song": "After Hours", "artist": "Marcus Bell", "beat": 10, "timestamp": "4:30", "duration": "30s", "lyric_line": "Whisper soft enough to feel the words", "scene": {"mood": "serene", "colors": ["#1e120c", "#f4e1c1", "#cc5500"], "composition": "window light", "camera": "low light", "description": "A close-up of lips about to speak. The background dissolves into soft, warm bokeh."}}
{"song": "Whisper", "artist": "Luna Shade", "beat": 1, "timestamp": "0:00", "duration": "30s", "lyric_line": "Velvet hours melting into candlelight", "scene": {"mood": "sensual", "colors": ["#2c1810", "#c9a87c", "#8b4513"], "composition": "centered portrait", "camera": "shallow depth", "description": "A room draped in velvet. Candles on every surface. Warm amber light fills the frame."}}
{"song": "Whisper", "artist": "Luna Shade", "beat": 2, "timestamp": "0:30", "duration": "30s", "lyric_line": "Your silhouette framed by the window glow", "scene": {"mood": "tender", "colors": ["#1a0f0a", "#d4a574", "#ff6b6b"], "composition": "soft vignette", "camera": "slow dolly", "description": "A silhouette in a window frame. Behind, city lights blur into bokeh. Warm tones dominate."}}
{"song": "Whisper", "artist": "Luna Shade", "beat": 3, "timestamp": "1:00", "duration": "30s", "lyric_line": "Slow burn igniting between two hearts", "scene": {"mood": "bittersweet", "colors": ["#2d1f1a", "#e8c39e", "#b8860b"], "composition": "duo framing", "camera": "close portrait", "description": "Two figures inches apart. The space between them glows with a warm, slow-burning light."}}
{"song": "Whisper", "artist": "Luna Shade", "beat": 4, "timestamp": "1:30", "duration": "30s", "lyric_line": "Silk and smoke weaving through the room", "scene": {"mood": "intimate", "colors": ["#1c1410", "#daa520", "#800020"], "composition": "curtain reveal", "camera": "soft focus", "description": "Silk curtains billowing. Smoke curling from an incense stick. A figure reclining on satin."}}
{"song": "Whisper", "artist": "Luna Shade", "beat": 5, "timestamp": "2:00", "duration": "30s", "lyric_line": "Moonlit whispers on the edge of sleep", "scene": {"mood": "warm", "colors": ["#2a1810", "#f0d9b5", "#cd853f"], "composition": "mirror reflection", "camera": "steady tripod", "description": "Moonlight pouring through sheer curtains onto an empty bed. Everything in silver and gold."}}
{"song": "Whisper", "artist": "Luna Shade", "beat": 6, "timestamp": "2:30", "duration": "30s", "lyric_line": "Warm embrace where the world fades away", "scene": {"mood": "longing", "colors": ["#180d08", "#deb887", "#a0522d"], "composition": "candle cluster", "camera": "gentle orbit", "description": "Two figures in a tight embrace, framed by a doorway. Warm light from within."}}
{"song": "Whisper", "artist": "Luna Shade", "beat": 7, "timestamp": "3:00", "duration": "30s", "lyric_line": "Midnight rain tapping on the rooftop slow", "scene": {"mood": "dreamy", "colors": ["#201510", "#f5deb3", "#d2691e"], "composition": "silhouette pair", "camera": "fade dissolve", "description": "Rain streaks down a window pane. Inside, a figure sits at a piano, lit by a single lamp."}}
{"song": "Whisper", "artist": "Luna Shade", "beat": 8, "timestamp": "3:30", "duration": "30s", "lyric_line": "Golden hour painting everything in honey", "scene": {"mood": "soulful", "colors": ["#1a1008", "#ffe4b5", "#b22222"], "composition": "intimate close-up", "camera": "warm filter", "description": "Everything washed in honey gold. A figure on a balcony overlooking a sun-drenched city."}}
{"song": "Whisper", "artist": "Luna Shade", "beat": 9, "timestamp": "4:00", "duration": "30s", "lyric_line": "After hours, just your voice and mine", "scene": {"mood": "passionate", "colors": ["#251812", "#e6be8a", "#8b0000"], "composition": "bedroom wide", "camera": "golden hour", "description": "After midnight: a dim apartment, vinyl spinning on a turntable. Two glasses on a table."}}
{"song": "Whisper", "artist": "Luna Shade", "beat": 10, "timestamp": "4:30", "duration": "30s", "lyric_line": "Whisper soft enough to feel the words", "scene": {"mood": "serene", "colors": ["#1e120c", "#f4e1c1", "#cc5500"], "composition": "window light", "camera": "low light", "description": "A close-up of lips about to speak. The background dissolves into soft, warm bokeh."}}