{
  "version": 1,
  "title": "Bellflower",
  "subtitle": "A Noun listening game in ten blooms",
  "description": "Ten full-screen listening visits. Ring an original browser-synthesized bell, let the scene bloom, and carry the resonance into a final garden.",
  "route": "/bellflower",
  "jsonRoute": "/bellflower.json",
  "credit": "Created for Michael Hoydich",
  "stageCount": 10,
  "humanUrl": "https://pointcast.xyz/bellflower",
  "jsonUrl": "https://pointcast.xyz/bellflower.json",
  "storage": {
    "scope": "local-browser-only",
    "progressKey": "pc:bellflower:v1",
    "receiptKey": "pc:bellflower:receipt:v1"
  },
  "receiptSchema": {
    "id": "pointcast.bellflower.receipt.v1",
    "required": [
      "schema",
      "version",
      "receiptId",
      "experience",
      "route",
      "creditedTo",
      "startedAt",
      "completedAt",
      "stagesCompleted",
      "stageIds",
      "nounIds",
      "soundSource",
      "storage"
    ]
  },
  "audio": {
    "source": "Original browser-native Web Audio synthesis",
    "fetchedRecordings": [],
    "engine": "Oscillators, generated pink noise, generated convolution room, per-gesture filtering and stereo position, wet/dry routing, gain staging, and dynamics limiting.",
    "behavior": [
      "AudioContext is created or resumed only after a click, tap, or key gesture.",
      "A new sound gently quiets the previous voice to prevent uncontrolled stacking.",
      "Mute and replay remain available throughout the progression.",
      "Visual progression continues when Web Audio is unavailable."
    ],
    "rightsDecision": {
      "researchedArchive": "https://sound-effects.bbcrewind.co.uk/",
      "researchedFaq": "https://sound-effects.bbcrewind.co.uk/faqs",
      "bbcRecordingsUsed": false,
      "reason": "The BBC archive FAQ limits free use to non-commercial contexts and routes commercial use to Pro Sound Effects. Public PointCast use is commercial-capable, so no BBC recording is embedded without a specific compatible licence."
    }
  },
  "art": {
    "liveBackgrounds": "Existing tracked PointCast shrine artwork",
    "nounSource": "Noun portraits served by noun.pics; Nouns artwork is CC0.",
    "attributionPolicy": "Bellflower does not label the live backgrounds as Midjourney outputs. The prompt queue is for possible future replacement art only."
  },
  "input": [
    "touch",
    "mouse",
    "Space",
    "Enter"
  ],
  "reducedMotionUrl": "https://pointcast.xyz/bellflower?motion=reduced",
  "accessibility": [
    "Visible focus indicators",
    "44px minimum command targets",
    "Reduced-motion mode",
    "Live status announcements",
    "No autoplay audio"
  ],
  "stages": [
    {
      "id": "hush-gate",
      "number": 1,
      "title": "Hush Gate",
      "whisper": "Arrive before the sound does.",
      "ritual": "One clear press opens the listening path.",
      "completion": "The room has heard you.",
      "background": "/images/shrines/block-shrine-bg.png",
      "backgroundAlt": "A pale gallery threshold with a luminous display and warm stone forms.",
      "nounId": 3,
      "strikesRequired": 1,
      "accent": "#ffd166",
      "bloom": "#fff2b2",
      "sound": {
        "id": "bronze-arrival",
        "label": "Bronze arrival",
        "synthesis": {
          "id": "bronze-arrival",
          "label": "Bronze arrival",
          "baseHz": 293.66,
          "partials": [
            0.5,
            1,
            1.19,
            1.51,
            2.03,
            2.71
          ],
          "sequence": [
            1
          ],
          "decay": 3.2,
          "attack": 0.004,
          "brightness": 0.72,
          "noise": 0.008,
          "wet": 0.42
        }
      },
      "laterArtPrompt": "Bellflower listening-game environment, a quiet limestone gate at first light with one small brass bell, one clear ceremonial place for a pixel Noun character, a single diagonal beam of warm morning light, limestone, brushed brass, pale ash wood, tiny yellow bellflowers, gentle botanical bloom emerging from digital signals, cinematic full-screen composition, generous negative space for minimal interface, no readable text, no logos, no watermark --ar 16:9 --stylize 360 --chaos 10 --seed 8101"
    },
    {
      "id": "first-answer",
      "number": 2,
      "title": "First Answer",
      "whisper": "A reply can be smaller than a sentence.",
      "ritual": "Ring twice, leaving a breath between answers.",
      "completion": "Two points of light remain.",
      "background": "/images/shrines/campaign-shrine-bg.png",
      "backgroundAlt": "A warm desk of books, paper, stone, and a glowing display.",
      "nounId": 22,
      "strikesRequired": 2,
      "accent": "#ff9f68",
      "bloom": "#ffd5bd",
      "sound": {
        "id": "paper-lantern",
        "label": "Paper lantern",
        "synthesis": {
          "id": "paper-lantern",
          "label": "Paper lantern",
          "baseHz": 329.63,
          "partials": [
            1,
            2.01,
            2.98,
            4.08
          ],
          "sequence": [
            1,
            1.5
          ],
          "decay": 2.5,
          "attack": 0.008,
          "brightness": 0.58,
          "noise": 0.018,
          "wet": 0.34
        }
      },
      "laterArtPrompt": "Bellflower listening-game environment, an intimate writing desk sanctuary with two paper lantern bells, one clear ceremonial place for a pixel Noun character, low amber afternoon light passing across a blank page, rice paper, walnut, river stone, peach bellflowers, gentle botanical bloom emerging from digital signals, cinematic full-screen composition, generous negative space for minimal interface, no readable text, no logos, no watermark --ar 16:9 --stylize 360 --chaos 10 --seed 8102"
    },
    {
      "id": "water-table",
      "number": 3,
      "title": "Water Table",
      "whisper": "Touch the surface; listen below it.",
      "ritual": "Make two ripples from different parts of the room.",
      "completion": "The ripples agree.",
      "background": "/images/shrines/element-balance-shrine-bg.png",
      "backgroundAlt": "A bright Japanese-inspired desk with an ocean image, stones, and vessels.",
      "nounId": 41,
      "strikesRequired": 2,
      "accent": "#65d6ce",
      "bloom": "#b9fff6",
      "sound": {
        "id": "water-glass",
        "label": "Water glass",
        "synthesis": {
          "id": "water-glass",
          "label": "Water glass",
          "baseHz": 392,
          "partials": [
            1,
            2.04,
            3.11,
            4.23,
            6.08
          ],
          "sequence": [
            1,
            1.125
          ],
          "decay": 3.6,
          "attack": 0.012,
          "brightness": 0.62,
          "noise": 0.012,
          "wet": 0.58
        }
      },
      "laterArtPrompt": "Bellflower listening-game environment, a shallow water table with two floating glass bells and a place for quiet reflection, one clear ceremonial place for a pixel Noun character, clean sea light reflected onto a plaster wall, clear glass, water, sea-worn stone, pale aqua bellflowers, gentle botanical bloom emerging from digital signals, cinematic full-screen composition, generous negative space for minimal interface, no readable text, no logos, no watermark --ar 16:9 --stylize 360 --chaos 10 --seed 8103"
    },
    {
      "id": "ember-room",
      "number": 4,
      "title": "Ember Room",
      "whisper": "Warmth is a frequency you can share.",
      "ritual": "Offer three low tones to the fire.",
      "completion": "The ember answers without hurry.",
      "background": "/images/shrines/element-fire-shrine-bg.png",
      "backgroundAlt": "A dark timber room warmed by firelight, red foliage, and a glowing display.",
      "nounId": 79,
      "strikesRequired": 3,
      "accent": "#ff735d",
      "bloom": "#ffc2a8",
      "sound": {
        "id": "ember-bowl",
        "label": "Ember bowl",
        "synthesis": {
          "id": "ember-bowl",
          "label": "Ember bowl",
          "baseHz": 164.81,
          "partials": [
            0.5,
            1,
            1.49,
            2.02,
            2.67
          ],
          "sequence": [
            1,
            1.25,
            1.5
          ],
          "decay": 4.1,
          "attack": 0.018,
          "brightness": 0.48,
          "noise": 0.028,
          "wet": 0.5
        }
      },
      "laterArtPrompt": "Bellflower listening-game environment, a dark cedar listening room with a low ember bowl and a suspended bell, one clear ceremonial place for a pixel Noun character, soft hearth glow with quiet red reflections, charred cedar, blackened bronze, ash, vermilion bellflowers, gentle botanical bloom emerging from digital signals, cinematic full-screen composition, generous negative space for minimal interface, no readable text, no logos, no watermark --ar 16:9 --stylize 360 --chaos 10 --seed 8104"
    },
    {
      "id": "listening-grid",
      "number": 5,
      "title": "Listening Grid",
      "whisper": "The circuit becomes gentle when you enter it.",
      "ritual": "Place three signals across the field.",
      "completion": "The line is open.",
      "background": "/images/shrines/system-shrine-bg.png",
      "backgroundAlt": "A dark luminous circuit landscape with small lights and a green display.",
      "nounId": 98,
      "strikesRequired": 3,
      "accent": "#77e6b6",
      "bloom": "#c9ffe5",
      "sound": {
        "id": "soft-signal",
        "label": "Soft signal",
        "synthesis": {
          "id": "soft-signal",
          "label": "Soft signal",
          "baseHz": 440,
          "partials": [
            1,
            2,
            3,
            4.01
          ],
          "sequence": [
            1,
            1.5,
            2
          ],
          "decay": 1.8,
          "attack": 0.005,
          "brightness": 0.46,
          "noise": 0.006,
          "wet": 0.28
        }
      },
      "laterArtPrompt": "Bellflower listening-game environment, a floor-level listening grid where small signal lamps grow into flowers, one clear ceremonial place for a pixel Noun character, emerald points of light in a near-black room, black glass, fine copper traces, frosted lamps, mint bellflowers, gentle botanical bloom emerging from digital signals, cinematic full-screen composition, generous negative space for minimal interface, no readable text, no logos, no watermark --ar 16:9 --stylize 360 --chaos 10 --seed 8105"
    },
    {
      "id": "four-elements",
      "number": 6,
      "title": "Four Elements",
      "whisper": "Air, water, stone, fire: none sings alone.",
      "ritual": "Sound each corner once.",
      "completion": "Four rooms become one chord.",
      "background": "/images/shrines/element-shrine-background-sheet.png",
      "backgroundAlt": "Four elemental listening rooms arranged as one visual field.",
      "nounId": 164,
      "strikesRequired": 4,
      "accent": "#f4dd75",
      "bloom": "#fff6bd",
      "sound": {
        "id": "element-chord",
        "label": "Element chord",
        "synthesis": {
          "id": "element-chord",
          "label": "Element chord",
          "baseHz": 220,
          "partials": [
            0.5,
            1,
            1.19,
            1.5,
            2.03
          ],
          "sequence": [
            1,
            1.125,
            1.5,
            2
          ],
          "decay": 3.4,
          "attack": 0.014,
          "brightness": 0.55,
          "noise": 0.02,
          "wet": 0.48
        }
      },
      "laterArtPrompt": "Bellflower listening-game environment, four connected elemental alcoves around a shared listening bell, one clear ceremonial place for a pixel Noun character, balanced dawn, water reflection, ember glow, and mineral sparkle, air-washed linen, water glass, basalt, bronze, four colors of bellflower, gentle botanical bloom emerging from digital signals, cinematic full-screen composition, generous negative space for minimal interface, no readable text, no logos, no watermark --ar 16:9 --stylize 360 --chaos 10 --seed 8106"
    },
    {
      "id": "stone-choir",
      "number": 7,
      "title": "Stone Choir",
      "whisper": "Weight can make a very tender note.",
      "ritual": "Wake three stones, then let the floor hold the tail.",
      "completion": "The old room is humming.",
      "background": "/images/shrines/element-stone-shrine-bg.png",
      "backgroundAlt": "A mineral cabinet of stones, crystals, plants, and a green display.",
      "nounId": 387,
      "strikesRequired": 3,
      "accent": "#9bd3c2",
      "bloom": "#d8fff2",
      "sound": {
        "id": "stone-choir",
        "label": "Stone choir",
        "synthesis": {
          "id": "stone-choir",
          "label": "Stone choir",
          "baseHz": 110,
          "partials": [
            0.5,
            1,
            1.25,
            1.51,
            2.02
          ],
          "sequence": [
            1,
            1.333,
            1.5
          ],
          "decay": 5.2,
          "attack": 0.032,
          "brightness": 0.38,
          "noise": 0.034,
          "wet": 0.64
        }
      },
      "laterArtPrompt": "Bellflower listening-game environment, a mineral archive where three resonant stones face a small garden bell, one clear ceremonial place for a pixel Noun character, cool museum daylight with crystal refractions, granite, quartz, smoky glass, celadon bellflowers, gentle botanical bloom emerging from digital signals, cinematic full-screen composition, generous negative space for minimal interface, no readable text, no logos, no watermark --ar 16:9 --stylize 360 --chaos 10 --seed 8107"
    },
    {
      "id": "night-room",
      "number": 8,
      "title": "Night Room",
      "whisper": "Darkness gives the long tone somewhere to go.",
      "ritual": "Send three lights into the distance.",
      "completion": "The dark is not empty.",
      "background": "/images/shrines/room-shrine-bg.png",
      "backgroundAlt": "A dark cosmic room with floor cushions and a rose-lit display.",
      "nounId": 512,
      "strikesRequired": 3,
      "accent": "#f0a7dc",
      "bloom": "#ffd0ef",
      "sound": {
        "id": "night-lantern",
        "label": "Night lantern",
        "synthesis": {
          "id": "night-lantern",
          "label": "Night lantern",
          "baseHz": 246.94,
          "partials": [
            1,
            2.01,
            3.02,
            4.07,
            5.12
          ],
          "sequence": [
            1,
            1.5,
            1.875
          ],
          "decay": 4.8,
          "attack": 0.02,
          "brightness": 0.5,
          "noise": 0.014,
          "wet": 0.72
        }
      },
      "laterArtPrompt": "Bellflower listening-game environment, an open night sanctuary with three distant lantern bells and a view into stars, one clear ceremonial place for a pixel Noun character, deep indigo starlight with restrained rose illumination, ink silk, dark walnut, frosted glass, blush bellflowers, gentle botanical bloom emerging from digital signals, cinematic full-screen composition, generous negative space for minimal interface, no readable text, no logos, no watermark --ar 16:9 --stylize 360 --chaos 10 --seed 8108"
    },
    {
      "id": "many-doors",
      "number": 9,
      "title": "Many Doors",
      "whisper": "Every room you crossed is still sounding.",
      "ritual": "Ring four thresholds in any order.",
      "completion": "The path has become an instrument.",
      "background": "/images/shrines/shrine-background-sheet.png",
      "backgroundAlt": "Four PointCast listening environments arranged as one field.",
      "nounId": 925,
      "strikesRequired": 4,
      "accent": "#92bfff",
      "bloom": "#d2e6ff",
      "sound": {
        "id": "thresholds",
        "label": "Four thresholds",
        "synthesis": {
          "id": "thresholds",
          "label": "Four thresholds",
          "baseHz": 261.63,
          "partials": [
            0.5,
            1,
            1.19,
            1.51,
            2.04
          ],
          "sequence": [
            1,
            1.25,
            1.5,
            2
          ],
          "decay": 3.8,
          "attack": 0.009,
          "brightness": 0.66,
          "noise": 0.012,
          "wet": 0.54
        }
      },
      "laterArtPrompt": "Bellflower listening-game environment, four open doorways from a listening pilgrimage converging around one Noun, one clear ceremonial place for a pixel Noun character, a continuous path of dawn, amber, green signal, and night light, stone thresholds, paper lanterns, fine circuitry, blue bellflowers, gentle botanical bloom emerging from digital signals, cinematic full-screen composition, generous negative space for minimal interface, no readable text, no logos, no watermark --ar 16:9 --stylize 360 --chaos 10 --seed 8109"
    },
    {
      "id": "resonant-garden",
      "number": 10,
      "title": "Resonant Garden",
      "whisper": "Nothing to solve. Let the garden receive you.",
      "ritual": "Grow five bells into one final bloom.",
      "completion": "The garden keeps the sound.",
      "background": "/images/shrines/element-nature-shrine-bg.png",
      "backgroundAlt": "A sunlit green studio opening into a mossy garden.",
      "nounId": 1111,
      "strikesRequired": 5,
      "accent": "#d8f56c",
      "bloom": "#efffb2",
      "sound": {
        "id": "garden-resonance",
        "label": "Garden resonance",
        "synthesis": {
          "id": "garden-resonance",
          "label": "Garden resonance",
          "baseHz": 196,
          "partials": [
            0.5,
            1,
            1.19,
            1.5,
            2.03,
            2.72
          ],
          "sequence": [
            1,
            1.125,
            1.25,
            1.5,
            2
          ],
          "decay": 5.6,
          "attack": 0.024,
          "brightness": 0.7,
          "noise": 0.026,
          "wet": 0.68
        }
      },
      "laterArtPrompt": "Bellflower listening-game environment, a luminous indoor-outdoor bellflower garden at the end of a listening path, one clear ceremonial place for a pixel Noun character, late morning leaf light with soft reflections from ten small bells, moss, pale oak, clear glass, brass, an abundance of living bellflowers, gentle botanical bloom emerging from digital signals, cinematic full-screen composition, generous negative space for minimal interface, no readable text, no logos, no watermark --ar 16:9 --stylize 360 --chaos 10 --seed 8110"
    }
  ]
}