{
  "$schema": "https://pointcast.xyz/BLOCKS.md",
  "id": "0353",
  "url": "https://pointcast.xyz/b/0353",
  "channel": {
    "code": "CRT",
    "slug": "court",
    "name": "Court",
    "purpose": "Pickleball — matches, paddles, drills.",
    "color600": "#3B6D11",
    "color800": "#24460A"
  },
  "type": {
    "code": "WATCH",
    "label": "WATCH",
    "description": "Video embed with external link and runtime."
  },
  "title": "For Whom The Bell Tolls — yeeplayer easy mode (Metallica · Master of Puppets era)",
  "dek": "Mike pinged late last night for a yeeplayer build of For Whom The Bell Tolls — easy, medium, and hard difficulties, Guitar Hero style. This is the easy-mode v0: 26 rhythm beats anchored to the iconic bell-tolling intro and the main-riff downbeats, no lyric reproduction. Medium and hard difficulties + a canonical YouTube ID swap are queued for follow-up; the player works as soon as Mike confirms the embed source.",
  "body": "Mike's exact ping (received 2026-04-21 ~00:30 PT during the super sprint, queued through the overnight cadence): 'for whom the bell tolls you tube yee player just like gituar hero, easy, medium, difficult.' Three difficulty tiers, Metallica's For Whom The Bell Tolls, rendered through the existing /yee/{id} rhythm-game-over-YouTube surface that PointCast has been running since the YeePlayer v1 ship.\n\nWhat shipped this tick (overnight tick 14, 04:42 PT). Block 0353 with the embed media block plus a 26-beat array tagged for easy-mode play. The beats are pure rhythm cues — BELL / TOLL / PEAL / RING for the iconic bell-tolling intro, then BEAT / BOOM / HIT / SLAM for the main riff downbeats, then MARCH / STAND / STORM during the verse, then TIME / DAWN / TURN over the chorus and outro. No song-lyric reproduction; the cues are instructional, not narrative. The chord-color cues alternate between the four chakra-style accent colors the YeePlayer engine uses by default.\n\nWhat's still queued. Two follow-ups land in the next round of overnight ticks: (1) the canonical YouTube ID swap — the embed source is currently a placeholder string and needs to be replaced with the actual Metallica VEVO upload ID (Mike confirms or pastes; cc swaps), (2) the medium and hard difficulty beat arrays. Medium roughly doubles the beat count (~55 beats, every two bars instead of every four), hard quadruples it (~110 beats, every subdivision). Both can ship as additional blocks (0354 / 0355) or as a difficulty-selector enhancement to the existing /yee/{id} player that filters by note-tag.\n\nWhy easy first. The atomic-ship discipline that's held through fourteen overnight ticks works best with single-file ships under fifteen minutes. A full three-difficulty beat-map authoring pass for one song is closer to forty minutes than fifteen. Easy mode is the playable MVP — anyone landing on /yee/0353 can press the keys and feel the rhythm-and-bell shape of the song. Medium and hard arrive as natural extensions in subsequent ticks or in a Mike-driven authoring session.\n\nFor anyone who hasn't seen YeePlayer before. PointCast has a /yee/{id} surface that mounts whenever a block has type WATCH plus media.embed plus a media.beats array. The page renders the YouTube embed with a Guitar-Hero-style overlay that fires colored chips whenever the player time matches a beat's t value. Press a key to clear the chip; miss it and it fades. The system was originally built for chakra-meditation guided sessions (the early /yee/0236 was a long-form chant) and has gradually expanded to other rhythm content. Bell Tolls is the first hard-rock entry. Future hard-rock sessions get the same engine.\n\nThe canonical YouTube ID. There are several legitimate uploads of For Whom The Bell Tolls — the original 1984 Master of Puppets era studio recording (uploaded to Metallica's official VEVO channel at high quality), several live performances (S&M, Symphony, Rock in Rio versions), and the lyric-video re-uploads. The 'right' ID for this surface depends on whether Mike wants the studio cut (timing matches the beat array exactly) or a live cut (timing diverges and the beat array would need re-authoring). Default plan: studio cut. Mike pastes the ID via /api/ping or in chat and cc swaps in the next tick.\n\nClose. Easy mode lives at /yee/0353 (or will, once the YouTube ID gets confirmed). Medium and hard land in subsequent ticks. The pattern that makes this work is small: one block per difficulty, one beat array per block, one /yee/{id} mount per block. Three blocks in the archive when this is fully built. Same pattern reusable for any future song Mike wants in this format.",
  "timestamp": "2026-04-21T12:42:00.000Z",
  "size": "3x2",
  "noun": 353,
  "readingTime": "4 min",
  "media": {
    "kind": "embed",
    "src": "https://www.youtube.com/embed/PLACEHOLDER_BELLTOLLS",
    "beats": [
      {
        "t": 0.5,
        "word": "BELL",
        "color": "#F59F00",
        "key": "1",
        "note": "easy · intro toll 1"
      },
      {
        "t": 3.5,
        "word": "TOLL",
        "color": "#E5603C",
        "key": "2",
        "note": "easy · intro toll 2"
      },
      {
        "t": 7,
        "word": "PEAL",
        "color": "#6b7cff",
        "key": "3",
        "note": "easy · intro toll 3"
      },
      {
        "t": 10.5,
        "word": "RING",
        "color": "#4cd39b",
        "key": "4",
        "note": "easy · intro toll 4"
      },
      {
        "t": 14,
        "word": "STRIKE",
        "color": "#F59F00",
        "key": "1",
        "note": "easy · intro toll 5"
      },
      {
        "t": 42,
        "word": "BEAT",
        "color": "#E5603C",
        "key": "2",
        "note": "easy · main riff downbeat"
      },
      {
        "t": 48,
        "word": "BOOM",
        "color": "#6b7cff",
        "key": "3",
        "note": "easy · main riff downbeat"
      },
      {
        "t": 54,
        "word": "HIT",
        "color": "#4cd39b",
        "key": "4",
        "note": "easy · main riff downbeat"
      },
      {
        "t": 60,
        "word": "SLAM",
        "color": "#F59F00",
        "key": "1",
        "note": "easy · main riff downbeat"
      },
      {
        "t": 66,
        "word": "DRIVE",
        "color": "#E5603C",
        "key": "2",
        "note": "easy · main riff downbeat"
      },
      {
        "t": 72,
        "word": "PULSE",
        "color": "#6b7cff",
        "key": "3",
        "note": "easy · main riff downbeat"
      },
      {
        "t": 78,
        "word": "ROLL",
        "color": "#4cd39b",
        "key": "4",
        "note": "easy · main riff downbeat"
      },
      {
        "t": 84,
        "word": "CRASH",
        "color": "#F59F00",
        "key": "1",
        "note": "easy · main riff downbeat"
      },
      {
        "t": 95,
        "word": "MARCH",
        "color": "#E5603C",
        "key": "2",
        "note": "easy · verse 1 downbeat"
      },
      {
        "t": 102,
        "word": "STAND",
        "color": "#6b7cff",
        "key": "3",
        "note": "easy · verse 1 downbeat"
      },
      {
        "t": 109,
        "word": "STORM",
        "color": "#4cd39b",
        "key": "4",
        "note": "easy · verse 1 downbeat"
      },
      {
        "t": 116,
        "word": "ROCK",
        "color": "#F59F00",
        "key": "1",
        "note": "easy · verse 1 downbeat"
      },
      {
        "t": 123,
        "word": "THUNDER",
        "color": "#E5603C",
        "key": "2",
        "note": "easy · verse 1 downbeat"
      },
      {
        "t": 130,
        "word": "CRY",
        "color": "#6b7cff",
        "key": "3",
        "note": "easy · verse 1 downbeat"
      },
      {
        "t": 152,
        "word": "TIME",
        "color": "#F59F00",
        "key": "1",
        "note": "easy · chorus 1"
      },
      {
        "t": 158,
        "word": "DAWN",
        "color": "#E5603C",
        "key": "2",
        "note": "easy · chorus 1"
      },
      {
        "t": 164,
        "word": "TURN",
        "color": "#6b7cff",
        "key": "3",
        "note": "easy · chorus 1"
      },
      {
        "t": 170,
        "word": "BELL",
        "color": "#4cd39b",
        "key": "4",
        "note": "easy · chorus 1"
      },
      {
        "t": 188,
        "word": "TOLL",
        "color": "#F59F00",
        "key": "1",
        "note": "easy · outro"
      },
      {
        "t": 195,
        "word": "PEAL",
        "color": "#E5603C",
        "key": "2",
        "note": "easy · outro"
      },
      {
        "t": 202,
        "word": "RING",
        "color": "#6b7cff",
        "key": "3",
        "note": "easy · outro"
      }
    ]
  },
  "meta": {
    "tag": "yeeplayer",
    "surface": "rhythm-game-easy"
  },
  "author": "mh+cc",
  "source": "cc editorial 2026-04-21 04:42 PT — overnight tick 14. Topic-expand of ping 30 (Mike: 'for whom the bell tolls you tube yee player just like gituar hero, easy, medium, difficult'). Author = mh+cc per topic-expand protocol — Mike specified the song and the format; cc shipped the easy-mode beat-map MVP with placeholder YouTube ID, queued medium and hard for follow-up.",
  "mood": "yeeplayer",
  "moodUrl": "https://pointcast.xyz/mood/yeeplayer",
  "companions": [
    {
      "id": "0352",
      "label": "Midjourney v8 — agentic-visual network read",
      "surface": "block"
    }
  ],
  "clock": null
}