{"id":133,"date":"2026-06-29T12:11:13","date_gmt":"2026-06-29T12:11:13","guid":{"rendered":"https:\/\/sublabventures.com\/?page_id=133"},"modified":"2026-06-29T12:11:13","modified_gmt":"2026-06-29T12:11:13","slug":"vocalforge","status":"publish","type":"page","link":"https:\/\/sublabventures.com\/?page_id=133","title":{"rendered":"VocalForge"},"content":{"rendered":"\n<style>\n.sv-media-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1.4rem}.sv-video-card,.sv-shot-card{border:1px solid var(--sv-line);border-radius:8px;overflow:hidden;background:rgba(255,255,255,.045);box-shadow:var(--sv-shadow-soft)}.sv-video-card video,.sv-shot-card img{display:block;width:100%;height:auto;background:#050608}.sv-video-card__body,.sv-shot-card__body{padding:1rem}.sv-video-card h3,.sv-shot-card h3{margin:.1rem 0 .45rem;font-size:clamp(1.1rem,1.6vw,1.45rem);line-height:1.06}.sv-video-card p,.sv-shot-card p{margin:0;color:var(--sv-muted);font-size:.95rem;line-height:1.55}.sv-feature-band{border:1px solid var(--sv-line-strong);border-radius:8px;padding:clamp(1.4rem,3vw,2.4rem);background:linear-gradient(135deg,rgba(216,199,162,.13),rgba(110,231,249,.06) 42%,rgba(255,255,255,.035));box-shadow:var(--sv-shadow-soft)}.sv-app-row{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:1rem;align-items:center;margin-top:1.2rem}.sv-app-row+.sv-app-row{margin-top:1.6rem}.sv-app-row img{width:100%;border:1px solid var(--sv-line);border-radius:8px;box-shadow:var(--sv-shadow-soft)}.sv-mini-list{display:grid;gap:.65rem;margin:1rem 0 0;padding:0;list-style:none}.sv-mini-list li{border:1px solid rgba(247,242,232,.1);border-radius:8px;padding:.85rem 1rem;background:rgba(255,255,255,.035);color:rgba(247,242,232,.78)}@media(max-width:900px){.sv-media-grid,.sv-app-row{grid-template-columns:1fr}}\n.sv-media-grid,.sv-app-row{align-items:start}.sv-app-row>*{min-width:0}.sv-app-row{gap:clamp(1.2rem,2.4vw,2rem)}.sv-app-row img,.sv-shot-card img{display:block;max-width:100%;height:auto;object-fit:contain}.sv-app-row .sv-shot-link,.sv-shot-card .sv-shot-link{display:block;line-height:0;color:inherit;text-decoration:none}.sv-shot-link:focus-visible{outline:2px solid rgba(110,231,249,.9);outline-offset:4px}.sv-shot-link:hover img{filter:brightness(1.06)}@media(max-width:900px){.sv-app-row{gap:1rem}}.sv-media-grid,.sv-app-row{align-items:start}.sv-app-row>*{min-width:0}.sv-app-row{gap:clamp(1.2rem,2.4vw,2rem)}.sv-app-row img,.sv-shot-card img{display:block;max-width:100%;height:auto;object-fit:contain}.sv-app-row .sv-shot-link,.sv-shot-card .sv-shot-link{display:block;line-height:0;color:inherit;text-decoration:none;cursor:zoom-in}.sv-shot-link:focus-visible{outline:2px solid rgba(110,231,249,.9);outline-offset:4px}.sv-shot-link:hover img{filter:brightness(1.06)}.sv-lightbox{position:fixed;inset:0;z-index:99999;display:none;align-items:center;justify-content:center;padding:clamp(1rem,3vw,2.5rem);background:rgba(3,5,8,.86);backdrop-filter:blur(10px)}.sv-lightbox.is-open{display:flex}.sv-lightbox__panel{position:relative;max-width:min(96vw,1440px);max-height:92vh}.sv-lightbox__panel img{display:block;max-width:100%;max-height:88vh;width:auto;height:auto;border:1px solid rgba(247,242,232,.22);border-radius:8px;background:#050608;box-shadow:0 24px 80px rgba(0,0,0,.55)}.sv-lightbox__close{position:absolute;top:-.85rem;right:-.85rem;width:2.4rem;height:2.4rem;border-radius:999px;border:1px solid rgba(247,242,232,.28);background:rgba(8,10,14,.95);color:#f7f2e8;font-size:1.6rem;line-height:1;cursor:pointer}@media(max-width:900px){.sv-app-row{gap:1rem}.sv-lightbox{padding:.75rem}.sv-lightbox__close{top:.5rem;right:.5rem}}.sv-media-grid,.sv-app-row{align-items:start}.sv-app-row>*{min-width:0}.sv-app-row{gap:clamp(1.2rem,2.4vw,2rem)}.sv-app-row img,.sv-shot-card img{display:block;max-width:100%;height:auto;object-fit:contain}.sv-shot-frame,.sv-shot-link{display:block;line-height:0;color:inherit;text-decoration:none;cursor:zoom-in}.sv-shot-link:focus-visible{outline:2px solid rgba(110,231,249,.9);outline-offset:4px}.sv-shot-link:hover img{filter:brightness(1.06)}.sv-lightbox{position:fixed;inset:0;z-index:99999;display:none;align-items:center;justify-content:center;padding:clamp(1rem,3vw,2.5rem);background:rgba(3,5,8,.86);backdrop-filter:blur(10px)}.sv-lightbox.is-open{display:flex}.sv-lightbox__panel{position:relative;max-width:min(96vw,1440px);max-height:92vh}.sv-lightbox__panel img{display:block;max-width:100%;max-height:88vh;width:auto;height:auto;border:1px solid rgba(247,242,232,.22);border-radius:8px;background:#050608;box-shadow:0 24px 80px rgba(0,0,0,.55)}.sv-lightbox__close{position:absolute;top:-.85rem;right:-.85rem;width:2.4rem;height:2.4rem;border-radius:999px;border:1px solid rgba(247,242,232,.28);background:rgba(8,10,14,.95);color:#f7f2e8;font-size:1.6rem;line-height:1;cursor:pointer}@media(max-width:900px){.sv-app-row{grid-template-columns:1fr;gap:1rem}.sv-lightbox{padding:.75rem}.sv-lightbox__close{top:.5rem;right:.5rem}}.sv-section h1,.sv-section h2,.sv-section h3,.sv-section-tight h1,.sv-section-tight h2,.sv-section-tight h3{overflow-wrap:anywhere}<\/style>\n<section class=\"sv-section sv-shell\"><p class=\"sv-eyebrow\">Audio software venture<\/p><h2>VocalForge is a local-first vocal extraction workstation.<\/h2><p class=\"sv-lede\">A Windows-first workstation for separation QA, spectrogram review, candidate comparison, cleanup decisions, export provenance and controlled product licensing.<\/p><\/section><section class=\"sv-section-tight sv-shell\"><div class=\"sv-app-row\"><a class=\"sv-shot-link\" href=\"https:\/\/sublabventures.com\/wp-content\/uploads\/2026\/06\/vocalforge-spectrogram.png\"><img decoding=\"async\" src=\"https:\/\/sublabventures.com\/wp-content\/uploads\/2026\/06\/vocalforge-spectrogram.png\" alt=\"VocalForge spectrogram and waveform screenshot\" loading=\"lazy\"\/><\/a><div><p class=\"sv-badge\">Testing track<\/p><h2>Designed for measurable audio decisions.<\/h2><p>VocalForge treats separation as a reviewable engineering process: candidate quality, waveform context, spectrogram inspection, cleanup recipes and export confidence instead of black-box output.<\/p><ul class=\"sv-mini-list\"><li>Dense local workstation UI for extraction review.<\/li><li>Scoring, routing, diagnostics and export surfaces.<\/li><li>Product access handled through SV Forge licensing.<\/li><\/ul><\/div><\/div><div class=\"sv-media-grid\"><div class=\"sv-shot-card\"><a class=\"sv-shot-link\" href=\"https:\/\/sublabventures.com\/wp-content\/uploads\/2026\/06\/vocalforge-spectrogram.png\"><img decoding=\"async\" src=\"https:\/\/sublabventures.com\/wp-content\/uploads\/2026\/06\/vocalforge-spectrogram.png\" alt=\"Spectrogram workspace screenshot\" loading=\"lazy\"\/><\/a><div class=\"sv-shot-card__body\"><h3>Spectrogram workspace<\/h3><p>Waveform and spectral review for vocal extraction decisions.<\/p><\/div><\/div><div class=\"sv-shot-card\"><a class=\"sv-shot-link\" href=\"https:\/\/sublabventures.com\/wp-content\/uploads\/2026\/06\/vocalforge-workspace.png\"><img decoding=\"async\" src=\"https:\/\/sublabventures.com\/wp-content\/uploads\/2026\/06\/vocalforge-workspace.png\" alt=\"Workspace overview screenshot\" loading=\"lazy\"\/><\/a><div class=\"sv-shot-card__body\"><h3>Workspace overview<\/h3><p>Candidate and cleanup workflow inside the Forge suite.<\/p><\/div><\/div><\/div><\/section><script>\n(function(){\n  if (window.__sublabShotLightbox) return;\n  window.__sublabShotLightbox = true;\n  function closeBox(){\n    var box = document.querySelector('.sv-lightbox');\n    if (!box) return;\n    box.classList.remove('is-open');\n    document.documentElement.style.overflow = '';\n  }\n  function ensureBox(){\n    var box = document.querySelector('.sv-lightbox');\n    if (box) return box;\n    box = document.createElement('div');\n    box.className = 'sv-lightbox';\n    box.setAttribute('role','dialog');\n    box.setAttribute('aria-modal','true');\n    var panel = document.createElement('div');\n    panel.className = 'sv-lightbox__panel';\n    var button = document.createElement('button');\n    button.className = 'sv-lightbox__close';\n    button.type = 'button';\n    button.setAttribute('aria-label','Close screenshot');\n    button.textContent = 'x';\n    var image = document.createElement('img');\n    image.alt = 'Expanded screenshot';\n    panel.appendChild(button);\n    panel.appendChild(image);\n    box.appendChild(panel);\n    document.body.appendChild(box);\n    box.addEventListener('click', function(event){ if (event.target === box || event.target === button) closeBox(); });\n    document.addEventListener('keydown', function(event){ if (event.key === 'Escape') closeBox(); });\n    return box;\n  }\n  document.addEventListener('click', function(event){\n    var link = event.target.closest && event.target.closest('a.sv-shot-link');\n    if (!link) return;\n    event.preventDefault();\n    var img = link.querySelector('img');\n    var box = ensureBox();\n    var expanded = box.querySelector('img');\n    expanded.src = link.getAttribute('href');\n    expanded.alt = img ? (img.alt || 'Expanded screenshot') : 'Expanded screenshot';\n    box.classList.add('is-open');\n    document.documentElement.style.overflow = 'hidden';\n    box.querySelector('button').focus();\n  });\n})();\n<\/script>\n","protected":false},"excerpt":{"rendered":"<p>Audio software venture VocalForge is a local-first vocal extraction workstation. A Windows-first workstation for separation QA, spectrogram review, candidate comparison, cleanup decisions, export provenance and controlled product licensing. Testing track Designed for measurable audio decisions. VocalForge treats separation as a reviewable engineering process: candidate quality, waveform context, spectrogram inspection, cleanup recipes and export confidence instead [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-133","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/sublabventures.com\/index.php?rest_route=\/wp\/v2\/pages\/133","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/sublabventures.com\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/sublabventures.com\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/sublabventures.com\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/sublabventures.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=133"}],"version-history":[{"count":5,"href":"https:\/\/sublabventures.com\/index.php?rest_route=\/wp\/v2\/pages\/133\/revisions"}],"predecessor-version":[{"id":225,"href":"https:\/\/sublabventures.com\/index.php?rest_route=\/wp\/v2\/pages\/133\/revisions\/225"}],"wp:attachment":[{"href":"https:\/\/sublabventures.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=133"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}