← back to Rentv
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
A assets/voice/boomer-vo-2026-07-31.m4aA assets/voice/boomer-vo-2026-07-31.normalized.mp3M scripts/social-video-gen.mjs
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
·
feat(social): RENTV Video Library panel — 60 Vimeo CRE Talk eda14bfa →