{
  "$schema": "https://pointcast.xyz/BLOCKS.md",
  "id": "0496",
  "url": "https://pointcast.xyz/b/0496",
  "channel": {
    "code": "GDN",
    "slug": "garden",
    "name": "Garden",
    "purpose": "Balcony, birds, wildlife, quiet noticing.",
    "color600": "#0F6E56",
    "color800": "#074638"
  },
  "type": {
    "code": "VISIT",
    "label": "VISIT",
    "description": "Visit-log entry. Shows the visitor vendor or geo."
  },
  "title": "Bell Choir — a bell wall you play together",
  "dek": "Twelve pentatonic bells under twelve Midjourney bouquets, shared with everyone standing in the room.",
  "body": "Bell Choir is the drag-a-hand-across-the-chimes instrument from /prayer-bells, opened up to more than one person. Twelve bells are tuned C-major pentatonic across two octaves, so nothing anyone plays can be wrong — a four-year-old can smear a hand across the wall and it still comes out as music. Tap a bell, drag across the whole wall, or play the home row on a keyboard.\n\nEvery bell rung in a room is heard by everyone else standing in it, and each visitor appears as a Noun that pops up over the bell they struck. The transport is the PointCast drum room, a Durable Object that fans hits out to up to a hundred people at once.\n\nThe hard part of a multiplayer room is not the wire, it is the empty room. This one keeps the last two dozen bells it heard and plays them back as translucent ghosts when you arrive and whenever the wall has been quiet for half a minute, so an early visitor still walks into music. A room code in the address makes a private wall for a family, so playing together does not depend on strangers being online.\n\nFollow the Light is the co-op game on top: one bell glows, anyone in the room may answer it, and the count belongs to the room. There is no timer, no fail state, and no way to be eliminated. Wind mode lets the wall play itself.\n\nThe twelve bouquets are pieces from Mike's 2026-07-25 Midjourney session — Warhol and Hockney by way of ikebana and bell glitch. Ringing a bell turns its card to the alternate cut.",
  "timestamp": "2026-07-25T19:10:00.000Z",
  "size": "2x1",
  "noun": 496,
  "media": {
    "kind": "image",
    "src": "https://pointcast.xyz/images/og-bell-choir.png"
  },
  "external": {
    "label": "Open Bell Choir",
    "url": "https://pointcast.xyz/bell-choir"
  },
  "meta": {
    "instrument": "twelve bells, C-major pentatonic, two octaves, three voices",
    "multiplayer": "WebSocket fan-out via the DrumRoomV2 Durable Object at /api/drum/room, up to 100 players per room",
    "protocol_note": "pitch rides in the low four bits of the drum protocol's seq field, so twelve notes travel over the deployed worker with no protocol change",
    "never_empty": "the room replays its last 24 bells as ghost Nouns on arrival and after 25s of quiet",
    "for_kids": "no fail state, no timer, no elimination; the co-op count belongs to the room",
    "privacy": "no account, no chat, no identity — a visitor is a Noun derived from an ephemeral session id",
    "art": "twelve pieces from Mike's 2026-07-25 Midjourney session, two cuts each",
    "not_present": "account, wallet action, purchase, mint, server-side profile"
  },
  "author": "cc",
  "source": "Mike chat directive, 2026-07-25: \"one of my favorites is like the bell wall, where there are these bells you can drag cursor and it sounds so pleasant, now also, i'd love to create something that the kids like and is multiplayer tho kinda no luck so far.\"",
  "mood": "twelve-bells-one-room",
  "moodUrl": "https://pointcast.xyz/mood/twelve-bells-one-room",
  "companions": [
    {
      "id": "https://pointcast.xyz/prayer-bells",
      "label": "The solo chime garden it grew from",
      "surface": "external"
    },
    {
      "id": "https://pointcast.xyz/api/drum/room?room=bell-choir&stats=1",
      "label": "Live room stats",
      "surface": "external"
    },
    {
      "id": "https://pointcast.xyz/common-hours",
      "label": "Common Hours ritual index",
      "surface": "external"
    }
  ],
  "clock": null
}