{
  "spec": "pointcast.saturday-commons.song-yard/v1",
  "title": "THE SONG YARD",
  "subtitle": "A stadium-song practice commons for PointCast 25 / 2029",
  "publishedAt": "2026-07-28T01:18:00-07:00",
  "canonical": "https://pointcast.xyz/25/2029/song-yard",
  "machineEdition": "https://pointcast.xyz/25/2029/song-yard.json",
  "parent": "https://pointcast.xyz/25/2029/field-kit",
  "block": "0527",
  "identitySystems": 25,
  "originalSongSeeds": 6,
  "rehearsalParts": 4,
  "bowlSections": 4,
  "boundary": "An unofficial speculative practice instrument. It contains original PointCast song seeds, not official fight songs, alma maters, recordings, lyrics, melodies, marks, or institutional commissions. PointCast is not affiliated with or endorsed by any school, conference, athletic program, stadium, band, or governing body.",
  "thesis": "A stadium song should be learned somewhere kind before it is expected somewhere loud. The Song Yard is a public rehearsal commons for short, original, printable call-and-answer material.",
  "methodology": {
    "songSeeds": "Six short original PointCast exercises explore arrival, weather, walking, weekday stadium use, quiet listening, and the postgame walk. They do not reproduce or adapt official fight songs, alma maters, copyrighted recordings, or institutional lyrics.",
    "arrangement": "Each seed has four legible roles: Call, Answer, Floor, and Hands. Practice mode isolates one role with a light guide click. Whole Bowl mode spatializes all four roles across the Transit Porch, Student End, Band Terrace, and Afterglow Table.",
    "synthesis": "All guide audio is created after a visitor gesture with browser-native oscillators and deterministic generated noise. There are no samples, crowd recordings, remote audio files, autoplay, streaming requests, or synthesized human voices.",
    "pitchListener": "Optional microphone access feeds a local Web Audio analyser for transient pitch estimation. The microphone is not connected to an output, recorder, upload, account, analytics event, score, voiceprint, or server request. Leaving the page stops the tracks.",
    "authorship": "Michael Hoydich directed the stadium-song practice area. Codex / OpenAI developed the original song seeds, four-part rehearsal method, spatial bowl model, browser-audio guide, local pitch listener, data contract, and PointCast implementation."
  },
  "capabilities": {
    "sampleFreeWebAudio": true,
    "originalSongSeeds": 6,
    "selectableIdentitySystems": 25,
    "selectablePracticeParts": 4,
    "tempoAdjustment": true,
    "keyAdjustment": true,
    "optionalLoop": true,
    "spatialWholeBowlMode": true,
    "optionalLocalPitchListener": true,
    "microphoneRequiredForCoreExperience": false,
    "recordsVoice": false,
    "storesVoice": false,
    "uploadsVoice": false,
    "voiceIdentification": false,
    "voiceScoring": false,
    "accountRequired": false,
    "audioSamples": 0,
    "autoplay": false,
    "serverUpload": false,
    "telemetryAdded": false
  },
  "parts": [
    {
      "id": "call",
      "name": "Call",
      "short": "Lead the first line",
      "instruction": "One clear entrance. Stay in speaking range. Leave air after the phrase.",
      "section": "Transit Porch"
    },
    {
      "id": "answer",
      "name": "Answer",
      "short": "Return the second line",
      "instruction": "Enter after the space. Match the shape, not the volume.",
      "section": "Student End"
    },
    {
      "id": "floor",
      "name": "Floor",
      "short": "Hold the low notes",
      "instruction": "Two notes can carry a whole bowl. Make the pulse easy to find.",
      "section": "Band Terrace"
    },
    {
      "id": "hands",
      "name": "Hands",
      "short": "Place the shared beat",
      "instruction": "Clap less than you expect. The empty beats teach the phrase.",
      "section": "Afterglow Table"
    }
  ],
  "songSeeds": [
    {
      "id": "open-the-gate",
      "title": "Open the Gate",
      "kicker": "Arrival song",
      "call": "OPEN THE GATE",
      "answer": "LEAVE ROOM ON THE RAIL",
      "note": "A useful first song: short vowels, one visible rest, and an answer a stranger can learn before kickoff.",
      "bpm": 92,
      "root": 0,
      "mode": "mixolydian",
      "callDegrees": [
        0,
        null,
        0,
        2,
        4,
        null,
        2,
        null
      ],
      "answerDegrees": [
        4,
        null,
        4,
        2,
        0,
        null,
        -1,
        null
      ],
      "floorDegrees": [
        0,
        0,
        4,
        0
      ],
      "handSteps": [
        2,
        6,
        10,
        14
      ]
    },
    {
      "id": "rain-roof-round",
      "title": "Rain Roof Round",
      "kicker": "Weather song",
      "call": "HOLD THE ROOF",
      "answer": "PASS THE SOUND",
      "note": "Designed to travel under a roof: long first tones, a clipped answer, and room for rain to remain audible.",
      "bpm": 84,
      "root": 2,
      "mode": "dorian",
      "callDegrees": [
        0,
        null,
        null,
        2,
        3,
        null,
        2,
        null
      ],
      "answerDegrees": [
        3,
        null,
        2,
        null,
        0,
        null,
        -1,
        null
      ],
      "floorDegrees": [
        0,
        0,
        3,
        0
      ],
      "handSteps": [
        4,
        12
      ]
    },
    {
      "id": "long-way-chorus",
      "title": "The Long Way Chorus",
      "kicker": "Walking song",
      "call": "TAKE THE LONG WAY",
      "answer": "SING IT ALL THE WAY",
      "note": "A chorus for transit and the walk home. It rises once, returns home, and works without a conductor.",
      "bpm": 106,
      "root": 5,
      "mode": "major",
      "callDegrees": [
        0,
        0,
        2,
        null,
        4,
        4,
        5,
        null
      ],
      "answerDegrees": [
        5,
        4,
        2,
        null,
        2,
        0,
        0,
        null
      ],
      "floorDegrees": [
        0,
        4,
        5,
        0
      ],
      "handSteps": [
        2,
        5,
        8,
        11,
        14
      ]
    },
    {
      "id": "open-on-monday",
      "title": "Open on Monday",
      "kicker": "Commons song",
      "call": "OPEN ON MONDAY",
      "answer": "OPEN ALL WEEK",
      "note": "The stadium sings about its civic job instead of only the result on the field.",
      "bpm": 98,
      "root": 7,
      "mode": "mixolydian",
      "callDegrees": [
        0,
        2,
        4,
        null,
        4,
        5,
        4,
        null
      ],
      "answerDegrees": [
        2,
        2,
        0,
        null,
        -1,
        0,
        0,
        null
      ],
      "floorDegrees": [
        0,
        4,
        5,
        4
      ],
      "handSteps": [
        2,
        6,
        9,
        14
      ]
    },
    {
      "id": "river-room-hum",
      "title": "River Room Hum",
      "kicker": "Quiet song",
      "call": "LOW LIGHT, LONG NOTE",
      "answer": "LISTEN FOR THE ROOM",
      "note": "A nearly wordless lower-register practice for learning breath, blend, and when not to get louder.",
      "bpm": 72,
      "root": 9,
      "mode": "dorian",
      "callDegrees": [
        0,
        null,
        null,
        null,
        2,
        null,
        null,
        null
      ],
      "answerDegrees": [
        3,
        null,
        null,
        2,
        0,
        null,
        null,
        null
      ],
      "floorDegrees": [
        0,
        0,
        3,
        0
      ],
      "handSteps": [
        6,
        14
      ]
    },
    {
      "id": "walk-home-slow",
      "title": "Walk Home Slow",
      "kicker": "Afterglow song",
      "call": "WALK HOME SLOW",
      "answer": "KEEP THE SONG",
      "note": "The final song starts after the event. It is small enough for a table and strong enough for a sidewalk.",
      "bpm": 78,
      "root": 4,
      "mode": "major",
      "callDegrees": [
        0,
        null,
        2,
        null,
        4,
        null,
        2,
        null
      ],
      "answerDegrees": [
        4,
        null,
        2,
        null,
        0,
        null,
        0,
        null
      ],
      "floorDegrees": [
        0,
        0,
        4,
        0
      ],
      "handSteps": [
        4,
        12
      ]
    }
  ],
  "practicePath": [
    {
      "minute": "00–02",
      "title": "Hear the home note",
      "instruction": "The guide sounds once. Hum gently. Nobody earns points for arriving loud."
    },
    {
      "minute": "02–05",
      "title": "Learn one line",
      "instruction": "Half the room takes the call. Half takes the answer. The floor and hands stay silent."
    },
    {
      "minute": "05–08",
      "title": "Add the floor",
      "instruction": "A low two-note part makes the entrances feel inevitable without turning into a backing track."
    },
    {
      "minute": "08–11",
      "title": "Send it around",
      "instruction": "Transit Porch, Student End, Band Terrace, Afterglow Table. Each zone enters after the previous zone leaves space."
    },
    {
      "minute": "11–12",
      "title": "Remove the guide",
      "instruction": "The final pass belongs to people. If it collapses, the phrase is not ready yet—and that is useful information."
    }
  ],
  "writingRules": [
    "Seven seconds is enough for a first phrase.",
    "Give the crowd one entrance it can see.",
    "Write the low part for ordinary speaking voices.",
    "Leave an empty beat where the next section can enter.",
    "Print the words; do not require a stadium app.",
    "Practice outside the moment of maximum pressure.",
    "Keep a quiet version for children, elders, workers, and the walk home.",
    "A song becomes tradition through repetition and care, not launch copy."
  ],
  "identities": [
    {
      "rank": 1,
      "slug": "ohio-state",
      "school": "Ohio State",
      "markName": "Night Seed",
      "primary": "#bb2f24",
      "secondary": "#10243b",
      "paper": "#e8dec7",
      "source": "https://pointcast.xyz/25/2029/ohio-state"
    },
    {
      "rank": 2,
      "slug": "notre-dame",
      "school": "Notre Dame",
      "markName": "Golden Hinge",
      "primary": "#d1a21f",
      "secondary": "#18314a",
      "paper": "#eee5ca",
      "source": "https://pointcast.xyz/25/2029/notre-dame"
    },
    {
      "rank": 3,
      "slug": "texas",
      "school": "Texas",
      "markName": "Cut Horizon",
      "primary": "#bf5700",
      "secondary": "#172d2f",
      "paper": "#eadabf",
      "source": "https://pointcast.xyz/25/2029/texas"
    },
    {
      "rank": 4,
      "slug": "oregon",
      "school": "Oregon",
      "markName": "Rain Loop",
      "primary": "#2d7c58",
      "secondary": "#182b67",
      "paper": "#e2dfcc",
      "source": "https://pointcast.xyz/25/2029/oregon"
    },
    {
      "rank": 5,
      "slug": "georgia",
      "school": "Georgia",
      "markName": "Red Clay Gate",
      "primary": "#a72621",
      "secondary": "#22201d",
      "paper": "#d9c7a6",
      "source": "https://pointcast.xyz/25/2029/georgia"
    },
    {
      "rank": 6,
      "slug": "indiana",
      "school": "Indiana",
      "markName": "Limestone Signal",
      "primary": "#9b272d",
      "secondary": "#24354b",
      "paper": "#e8ddc4",
      "source": "https://pointcast.xyz/25/2029/indiana"
    },
    {
      "rank": 7,
      "slug": "miami",
      "school": "Miami",
      "markName": "Storm Eye",
      "primary": "#ef6b2e",
      "secondary": "#17674c",
      "paper": "#e7ddc6",
      "source": "https://pointcast.xyz/25/2029/miami"
    },
    {
      "rank": 8,
      "slug": "lsu",
      "school": "LSU",
      "markName": "River Night Iris",
      "primary": "#5a3477",
      "secondary": "#e0b52c",
      "paper": "#e8dfc9",
      "source": "https://pointcast.xyz/25/2029/lsu"
    },
    {
      "rank": 9,
      "slug": "texas-tech",
      "school": "Texas Tech",
      "markName": "High Plains Broadcast",
      "primary": "#c62c2c",
      "secondary": "#202020",
      "paper": "#e4d9bf",
      "source": "https://pointcast.xyz/25/2029/texas-tech"
    },
    {
      "rank": 10,
      "slug": "usc",
      "school": "USC",
      "markName": "Sun Gate",
      "primary": "#b72633",
      "secondary": "#e4ad31",
      "paper": "#eee0c5",
      "source": "https://pointcast.xyz/25/2029/usc"
    },
    {
      "rank": 11,
      "slug": "alabama",
      "school": "Alabama",
      "markName": "Tideline",
      "primary": "#9f263b",
      "secondary": "#283438",
      "paper": "#e2d6be",
      "source": "https://pointcast.xyz/25/2029/alabama"
    },
    {
      "rank": 12,
      "slug": "penn-state",
      "school": "Penn State",
      "markName": "Mountain Echo",
      "primary": "#17375e",
      "secondary": "#93a7b5",
      "paper": "#e7e2d3",
      "source": "https://pointcast.xyz/25/2029/penn-state"
    },
    {
      "rank": 13,
      "slug": "texas-a-and-m",
      "school": "Texas A&M",
      "markName": "12th Grid",
      "primary": "#6a2939",
      "secondary": "#394c3c",
      "paper": "#e5dcc5",
      "source": "https://pointcast.xyz/25/2029/texas-a-and-m"
    },
    {
      "rank": 14,
      "slug": "oklahoma",
      "school": "Oklahoma",
      "markName": "Prairie Wind",
      "primary": "#b8462d",
      "secondary": "#274c63",
      "paper": "#e7d9bb",
      "source": "https://pointcast.xyz/25/2029/oklahoma"
    },
    {
      "rank": 15,
      "slug": "michigan",
      "school": "Michigan",
      "markName": "Big House Void",
      "primary": "#173e70",
      "secondary": "#f1bd32",
      "paper": "#e9dfc4",
      "source": "https://pointcast.xyz/25/2029/michigan"
    },
    {
      "rank": 16,
      "slug": "byu",
      "school": "BYU",
      "markName": "Wasatch Pulse",
      "primary": "#245f82",
      "secondary": "#d34e2f",
      "paper": "#e5ddc8",
      "source": "https://pointcast.xyz/25/2029/byu"
    },
    {
      "rank": 17,
      "slug": "ole-miss",
      "school": "Ole Miss",
      "markName": "Delta Cut",
      "primary": "#b43c40",
      "secondary": "#386455",
      "paper": "#e6dac0",
      "source": "https://pointcast.xyz/25/2029/ole-miss"
    },
    {
      "rank": 18,
      "slug": "tennessee",
      "school": "Tennessee",
      "markName": "River Howl",
      "primary": "#e55f22",
      "secondary": "#214e68",
      "paper": "#e8dbc0",
      "source": "https://pointcast.xyz/25/2029/tennessee"
    },
    {
      "rank": 19,
      "slug": "clemson",
      "school": "Clemson",
      "markName": "Hill Charge",
      "primary": "#dd5b24",
      "secondary": "#4b6038",
      "paper": "#e4d8bd",
      "source": "https://pointcast.xyz/25/2029/clemson"
    },
    {
      "rank": 20,
      "slug": "utah",
      "school": "Utah",
      "markName": "Redtail Thermal",
      "primary": "#b83a32",
      "secondary": "#294b58",
      "paper": "#e4d8c1",
      "source": "https://pointcast.xyz/25/2029/utah"
    },
    {
      "rank": 21,
      "slug": "washington",
      "school": "Washington",
      "markName": "Cedar Rainline",
      "primary": "#4b5f54",
      "secondary": "#5b4b86",
      "paper": "#e2ddce",
      "source": "https://pointcast.xyz/25/2029/washington"
    },
    {
      "rank": 22,
      "slug": "florida",
      "school": "Florida",
      "markName": "Limestone Spring",
      "primary": "#246c6a",
      "secondary": "#df7b29",
      "paper": "#e7dec7",
      "source": "https://pointcast.xyz/25/2029/florida"
    },
    {
      "rank": 23,
      "slug": "south-carolina",
      "school": "South Carolina",
      "markName": "Dawn Burst",
      "primary": "#922f39",
      "secondary": "#e3a52d",
      "paper": "#e7dbc2",
      "source": "https://pointcast.xyz/25/2029/south-carolina"
    },
    {
      "rank": 24,
      "slug": "boise-state",
      "school": "Boise State",
      "markName": "Blue Mirage",
      "primary": "#2b62b7",
      "secondary": "#d34b32",
      "paper": "#e5dcc5",
      "source": "https://pointcast.xyz/25/2029/boise-state"
    },
    {
      "rank": 25,
      "slug": "iowa",
      "school": "Iowa",
      "markName": "Dusk Wing",
      "primary": "#25282b",
      "secondary": "#d7ad35",
      "paper": "#e3dac3",
      "source": "https://pointcast.xyz/25/2029/iowa"
    }
  ],
  "discovery": {
    "human": "https://pointcast.xyz/25/2029/song-yard",
    "machine": "https://pointcast.xyz/25/2029/song-yard.json",
    "fieldKit": "https://pointcast.xyz/25/2029/field-kit",
    "visualEdition": "https://pointcast.xyz/25/2029",
    "block": "https://pointcast.xyz/b/0527"
  }
}