{"id":149,"date":"2026-06-29T12:14:56","date_gmt":"2026-06-29T12:14:56","guid":{"rendered":"https:\/\/sublabventures.com\/?page_id=149"},"modified":"2026-06-29T12:14:56","modified_gmt":"2026-06-29T12:14:56","slug":"bassgrid","status":"publish","type":"page","link":"https:\/\/sublabventures.com\/?page_id=149","title":{"rendered":"BassGrid"},"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-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;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}.sv-video-open{display:inline-flex;margin-top:.8rem;color:#6ee7f9;text-decoration:none;font-weight:700;font-size:.9rem}.sv-video-open:hover{text-decoration:underline}<\/style>\n<section class=\"sv-section sv-shell\"><p class=\"sv-eyebrow\">Broadcast media venture<\/p><h2>BassGrid is a broadcast scheduling and operations platform.<\/h2><p class=\"sv-lede\">A demo-ready operating surface for radio stations, DJs, event streams and live content teams: programming grids, live control, roster management, content overlays and station workflow.<\/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\/bassgrid-live-control-shot.png\"><img decoding=\"async\" src=\"https:\/\/sublabventures.com\/wp-content\/uploads\/2026\/06\/bassgrid-live-control-shot.png\" alt=\"BassGrid live control screenshot\" loading=\"lazy\"\/><\/a><div><p class=\"sv-badge\">Station operations<\/p><h2>Designed for the realities of running music media.<\/h2><p>BassGrid gives independent stations and live content teams a structured way to plan programming, manage contributors, run live broadcast surfaces and present content with a stronger operational layer behind the station brand.<\/p><ul class=\"sv-mini-list\"><li>Schedule grid and show planning workflow.<\/li><li>Live control surface for broadcast moments.<\/li><li>DJ roster, content overlays and station identity.<\/li><\/ul><\/div><\/div><\/section><section class=\"sv-section sv-shell\"><p class=\"sv-eyebrow\">Product surfaces<\/p><h2>Scheduling, control and content presentation.<\/h2><div class=\"sv-media-grid\"><div class=\"sv-shot-card\"><a class=\"sv-shot-link\" href=\"https:\/\/sublabventures.com\/wp-content\/uploads\/2026\/06\/bassgrid-live-control-shot.png\"><img decoding=\"async\" src=\"https:\/\/sublabventures.com\/wp-content\/uploads\/2026\/06\/bassgrid-live-control-shot.png\" alt=\"Live control screenshot\" loading=\"lazy\"\/><\/a><div class=\"sv-shot-card__body\"><h3>Live control<\/h3><p>Broadcast control surface for station operations.<\/p><\/div><\/div><div class=\"sv-shot-card\"><a class=\"sv-shot-link\" href=\"https:\/\/sublabventures.com\/wp-content\/uploads\/2026\/06\/bassgrid-content-shot.png\"><img decoding=\"async\" src=\"https:\/\/sublabventures.com\/wp-content\/uploads\/2026\/06\/bassgrid-content-shot.png\" alt=\"Content workflow screenshot\" loading=\"lazy\"\/><\/a><div class=\"sv-shot-card__body\"><h3>Content workflow<\/h3><p>Programming and content management surfaces for station teams.<\/p><\/div><\/div><div class=\"sv-shot-card\"><a class=\"sv-shot-link\" href=\"https:\/\/sublabventures.com\/wp-content\/uploads\/2026\/06\/bassgrid-overlay-dj.png\"><img decoding=\"async\" src=\"https:\/\/sublabventures.com\/wp-content\/uploads\/2026\/06\/bassgrid-overlay-dj.png\" alt=\"DJ overlay screenshot\" loading=\"lazy\"\/><\/a><div class=\"sv-shot-card__body\"><h3>DJ overlay<\/h3><p>Visual identity and contributor presentation for live media.<\/p><\/div><\/div><\/div><\/section><section class=\"sv-section sv-shell\"><p class=\"sv-eyebrow\">Walkthroughs<\/p><h2>Five guided views of BassGrid.<\/h2><p class=\"sv-lede\">The walkthroughs show BassGrid as a station operating layer: schedule, control, roster and content presentation working together.<\/p><div class=\"sv-media-grid\"><div class=\"sv-video-card\"><video controls preload=\"metadata\" playsinline src=\"https:\/\/sublabventures.com\/wp-content\/uploads\/2026\/06\/bassgrid-mobile-station-overview.mp4\" poster=\"https:\/\/sublabventures.com\/wp-content\/uploads\/2026\/06\/bassgrid-mobile-station-overview-poster.jpg\"><\/video><div class=\"sv-video-card__body\"><h3>Station overview<\/h3><p>Station identity, scheduling and broadcast surface.<\/p><\/div><\/div><div class=\"sv-video-card\"><video controls preload=\"metadata\" playsinline src=\"https:\/\/sublabventures.com\/wp-content\/uploads\/2026\/06\/bassgrid-mobile-schedule-grid.mp4\" poster=\"https:\/\/sublabventures.com\/wp-content\/uploads\/2026\/06\/bassgrid-mobile-schedule-grid-poster.jpg\"><\/video><div class=\"sv-video-card__body\"><h3>Schedule grid<\/h3><p>Programming grid and show planning workflow.<\/p><\/div><\/div><div class=\"sv-video-card\"><video controls preload=\"metadata\" playsinline src=\"https:\/\/sublabventures.com\/wp-content\/uploads\/2026\/06\/bassgrid-mobile-live-control.mp4\" poster=\"https:\/\/sublabventures.com\/wp-content\/uploads\/2026\/06\/bassgrid-mobile-live-control-poster.jpg\"><\/video><div class=\"sv-video-card__body\"><h3>Live control<\/h3><p>Live broadcast control workflow.<\/p><\/div><\/div><div class=\"sv-video-card\"><video controls preload=\"metadata\" playsinline src=\"https:\/\/sublabventures.com\/wp-content\/uploads\/2026\/06\/bassgrid-mobile-dj-roster.mp4\" poster=\"https:\/\/sublabventures.com\/wp-content\/uploads\/2026\/06\/bassgrid-mobile-dj-roster-poster.jpg\"><\/video><div class=\"sv-video-card__body\"><h3>DJ roster<\/h3><p>Roster and contributor management.<\/p><\/div><\/div><div class=\"sv-video-card\"><video controls preload=\"metadata\" playsinline src=\"https:\/\/sublabventures.com\/wp-content\/uploads\/2026\/06\/bassgrid-mobile-content-overlays.mp4\" poster=\"https:\/\/sublabventures.com\/wp-content\/uploads\/2026\/06\/bassgrid-mobile-content-overlays-poster.jpg\"><\/video><div class=\"sv-video-card__body\"><h3>Content overlays<\/h3><p>Visual content and overlay workflow.<\/p><\/div><\/div><\/div><\/section><section class=\"sv-section-tight sv-shell\"><div class=\"sv-grid\"><div class=\"wp-block-group sv-product-card\"><p class=\"sv-badge\">Commercial model<\/p><h3>Station and event packages<\/h3><p>Potential route includes station SaaS, event broadcast packages, setup services, network licensing, sponsorship tools and overlay packs.<\/p><\/div><div class=\"wp-block-group sv-product-card\"><p class=\"sv-badge\">Current status<\/p><h3>Demo-ready now<\/h3><p>Suitable for professional walkthroughs and workflow validation while hosted packaging, onboarding and deployment terms are finalised.<\/p><\/div><div class=\"wp-block-group sv-product-card\"><p class=\"sv-badge\">Position<\/p><h3>Music media infrastructure<\/h3><p>Built for stations and live teams that need scheduling, contributor management and broadcast presentation in one controlled environment.<\/p><\/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>Broadcast media venture BassGrid is a broadcast scheduling and operations platform. A demo-ready operating surface for radio stations, DJs, event streams and live content teams: programming grids, live control, roster management, content overlays and station workflow. Station operations Designed for the realities of running music media. BassGrid gives independent stations and live content teams a [&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-149","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/sublabventures.com\/index.php?rest_route=\/wp\/v2\/pages\/149","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=149"}],"version-history":[{"count":5,"href":"https:\/\/sublabventures.com\/index.php?rest_route=\/wp\/v2\/pages\/149\/revisions"}],"predecessor-version":[{"id":233,"href":"https:\/\/sublabventures.com\/index.php?rest_route=\/wp\/v2\/pages\/149\/revisions\/233"}],"wp:attachment":[{"href":"https:\/\/sublabventures.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=149"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}