{
  "title": "Beatloom real product footage — captured from the live site",
  "publicBase": "https://beatloom.acoco.ai/ad-creative/",
  "origin": "https://beatloom.acoco.ai",
  "capturedAt": "2026-09-25T16:12:34.562Z",
  "note": "Every file here is the live product rendering itself in a real Chromium: screen recordings and screenshots of https://beatloom.acoco.ai at capture time. No AI-generated imagery, no AI-generated people, no re-drawn or synthesized frames.",
  "video2x": {
    "how": "CDP Page.startScreencast of the live page in headless Chromium (real product frames, no upscaling); audio captured in-page from the product's own Web Audio graph; encoded with ffmpeg/libx264.",
    "viewport": {
      "cssWidth": 540,
      "cssHeight": 960,
      "deviceScaleFactor": 2,
      "deviceWidth": 1080,
      "deviceHeight": 1920
    },
    "fps": 24,
    "capturedFrames": 417,
    "audio": {
      "sampleRate": 44100,
      "meanVolumeDb": -17.5
    },
    "firstFrameMoving": true,
    "interactions": [
      {
        "label": "program Clap step 3",
        "atMs": 1043
      },
      {
        "label": "program Snare step 1",
        "atMs": 3112
      },
      {
        "label": "program Open Hat step 1",
        "atMs": 4807
      },
      {
        "label": "pan to the kit rail",
        "atMs": 6100
      },
      {
        "label": "swap to Velvet Lo-Fi",
        "atMs": 7805
      },
      {
        "label": "pan back to the grid",
        "atMs": 10600
      },
      {
        "label": "ride the kick fader down",
        "atMs": 12358
      },
      {
        "label": "ride the kick fader back up",
        "atMs": 14201
      },
      {
        "label": "reveal steps 9-16",
        "atMs": 16501
      },
      {
        "label": "capture stopped (417 frames)",
        "atMs": 21000
      }
    ]
  },
  "verifyEndpoint": "/api/ad-creative-verify",
  "assets": [
    {
      "file": "beatloom-real-studio-1080x1920.mp4",
      "url": "https://beatloom.acoco.ai/ad-creative/beatloom-real-studio-1080x1920.mp4",
      "kind": "video",
      "mime": "video/mp4",
      "width": 1080,
      "height": 1920,
      "bytes": 1995228,
      "sha256": "55fc25401f10748660b8f7477fca216264c5d5037ce77790d527e05898793e59",
      "note": "Real screen recording of the live instrument (1080x1920, 20.54s, h264/aac) with the product's own audio."
    },
    {
      "file": "beatloom-real-studio-poster.jpg",
      "url": "https://beatloom.acoco.ai/ad-creative/beatloom-real-studio-poster.jpg",
      "kind": "poster",
      "mime": "image/jpeg",
      "width": 1080,
      "height": 1920,
      "bytes": 119054,
      "sha256": "2dd7a59628ffb72b1a161aae7d2fc005693ed544259d1300b1e790f2cb509dab",
      "note": "Poster frame extracted from the real screen recording."
    },
    {
      "file": "screenshots/01-studio-page-live.png",
      "url": "https://beatloom.acoco.ai/ad-creative/screenshots/01-studio-page-live.png",
      "kind": "screenshot",
      "mime": "image/png",
      "width": 2880,
      "height": 2400,
      "bytes": 401530,
      "sha256": "e84317809ba01aec55af0bf44891ad41282be04face9f14081955b114f5ef4d3",
      "note": "https://beatloom.acoco.ai/studio as served to a visitor without a purchase. The sequencer renders at this URL only after an unlock, so this is that page's real live state at capture time."
    },
    {
      "file": "screenshots/02-studio-loaded-playing.png",
      "url": "https://beatloom.acoco.ai/ad-creative/screenshots/02-studio-loaded-playing.png",
      "kind": "screenshot",
      "mime": "image/png",
      "width": 2768,
      "height": 3630,
      "bytes": 511020,
      "sha256": "8c5a35374b7b2d786449299d35ea38a0f08cfd48ae1d3a0b740d8d42c737eb73",
      "note": "The whole instrument exactly as the live site renders it: transport and kit rail on top, 16-step grid with per-track mix controls below. Captured mid-playback."
    },
    {
      "file": "screenshots/03-step-sequencer.png",
      "url": "https://beatloom.acoco.ai/ad-creative/screenshots/03-step-sequencer.png",
      "kind": "screenshot",
      "mime": "image/png",
      "width": 2620,
      "height": 1004,
      "bytes": 172135,
      "sha256": "4a48d00583dcd41285430a2b58f5374c76640cdd790b8bb2a51e92f3ae53a319",
      "note": "The 16-step sequencer grid under the channel LED strip — six free drum rows (Kick, Snare, Clap, Hat, Open Hat, Perc) plus the Keys row, captured while the playhead is running."
    },
    {
      "file": "screenshots/04-kit-picker.png",
      "url": "https://beatloom.acoco.ai/ad-creative/screenshots/04-kit-picker.png",
      "kind": "screenshot",
      "mime": "image/png",
      "width": 884,
      "height": 668,
      "bytes": 54255,
      "sha256": "a87f4647d8585024c5c83241f8eab3b1af0352a58fe7927d598f31cc91bed45b",
      "note": "The live kit rail — all twelve kits with their FREE / PRO badges, exactly as the site draws them."
    },
    {
      "file": "screenshots/05-mixing-controls.png",
      "url": "https://beatloom.acoco.ai/ad-creative/screenshots/05-mixing-controls.png",
      "kind": "screenshot",
      "mime": "image/png",
      "width": 2620,
      "height": 520,
      "bytes": 56950,
      "sha256": "e31b9ca600d0d5391bc68f3f17172fac1b88d1b857e35525878d5e21a5d0d0db",
      "note": "Per-track mixing controls — mute key, volume fader and voice-variant picker on every row — as rendered above the step grid."
    },
    {
      "file": "screenshots/06-export-transport-key.png",
      "url": "https://beatloom.acoco.ai/ad-creative/screenshots/06-export-transport-key.png",
      "kind": "screenshot",
      "mime": "image/png",
      "width": 822,
      "height": 646,
      "bytes": 25403,
      "sha256": "6d1fbaa853d042d10d5dcb7979bde4c763c6a8ed46c7140352b15ecf4745dd9c",
      "note": "The transport rail after the beat has played: the export key (\"Download WAV\" on an unlocked tier, its real Output ask on a free one) sits next to the play key."
    },
    {
      "file": "screenshots/07-export-output-group.png",
      "url": "https://beatloom.acoco.ai/ad-creative/screenshots/07-export-output-group.png",
      "kind": "screenshot",
      "mime": "image/png",
      "width": 528,
      "height": 152,
      "bytes": 8073,
      "sha256": "17c92cb6f6678fb2f14289627a9277a59d2b791d0bc76d04d300b30c75c448f9",
      "note": "The Output group at the end of the rail — clear, plus the WAV export / share / Strudel actions (or the Output unlock ask for a visitor without it)."
    },
    {
      "file": "screenshots/08-studio-output-tier.png",
      "url": "https://beatloom.acoco.ai/ad-creative/screenshots/08-studio-output-tier.png",
      "kind": "screenshot",
      "mime": "image/png",
      "width": 904,
      "height": 1026,
      "bytes": 98808,
      "sha256": "0ed64b0ddb0fa7b3f4cebd0da2559148c4be608c3f72e5fda6cee454a5408b73",
      "note": "The Output tier card on /studio — the price and exactly what the WAV export, save and share add."
    }
  ]
}
