[object Object]

← back to Rentv 2026

feat(social): use Boomer's dedicated VO clone (EoZqhGRrFYVEnxL4P2So) as studio voice; archive VO sample (v0.14.0)

d55d5b8267ddc1267de8f16214c0667228e3936a · 2026-07-31 12:22:55 -0700 · Steve

Files touched

Diff

commit d55d5b8267ddc1267de8f16214c0667228e3936a
Author: Steve <steve@designerwallcoverings.com>
Date:   Fri Jul 31 12:22:55 2026 -0700

    feat(social): use Boomer's dedicated VO clone (EoZqhGRrFYVEnxL4P2So) as studio voice; archive VO sample (v0.14.0)
---
 assets/voice/boomer-vo-2026-07-31.m4a            | Bin 0 -> 443672 bytes
 assets/voice/boomer-vo-2026-07-31.normalized.mp3 | Bin 0 -> 279333 bytes
 scripts/social-video-gen.mjs                     |   4 +++-
 3 files changed, 3 insertions(+), 1 deletion(-)

diff --git a/assets/voice/boomer-vo-2026-07-31.m4a b/assets/voice/boomer-vo-2026-07-31.m4a
new file mode 100644
index 00000000..9ab93fc5
Binary files /dev/null and b/assets/voice/boomer-vo-2026-07-31.m4a differ
diff --git a/assets/voice/boomer-vo-2026-07-31.normalized.mp3 b/assets/voice/boomer-vo-2026-07-31.normalized.mp3
new file mode 100644
index 00000000..0218285b
Binary files /dev/null and b/assets/voice/boomer-vo-2026-07-31.normalized.mp3 differ
diff --git a/scripts/social-video-gen.mjs b/scripts/social-video-gen.mjs
index 747e3188..9db773f2 100644
--- a/scripts/social-video-gen.mjs
+++ b/scripts/social-video-gen.mjs
@@ -27,7 +27,9 @@ const JOBDIR = path.join(ROOT, 'data', 'social-jobs');
 const VIDDIR = path.join(ROOT, 'public', 'social-videos');
 const HERO = path.join(ROOT, 'public', 'desk-assets', 'boomer-hero.jpg');
 const AVATAR = path.join(ROOT, 'public', 'desk-assets', 'boomer-headshot.jpg');
-const VOICE_ID = '6x9fou9Xwqy5FH5seKdC'; // Steve Bloom (Boomer) — RENTV IVC
+// Steve Bloom (Boomer) voice. Primary = the clean dedicated VO he recorded 2026-07-31
+// ("VO for SAbrams 7 31 26"). Prior YouTube-interview clone 6x9fou9Xwqy5FH5seKdC kept as fallback note.
+const VOICE_ID = process.env.RENTV_VOICE_ID || 'EoZqhGRrFYVEnxL4P2So';
 
 const jobId = process.argv[2];
 if (!jobId) { console.error('usage: social-video-gen.mjs <jobId>'); process.exit(1); }

← 8bf8de3f fix(social): cross-platform fonts (DejaVu/Liberation fallbac  ·  back to Rentv 2026  ·  feat(social): RENTV Video Library panel — 60 Vimeo CRE Talk eda14bfa →