Skip to content

  • Projects
  • Groups
  • Snippets
  • Help
  • This project
    • Loading...
  • Sign in / Register
T
Tidal
  • Overview
    • Overview
    • Details
    • Activity
    • Cycle Analytics
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
    • Charts
  • Issues 0
    • Issues 0
    • List
    • Board
    • Labels
    • Milestones
  • Merge Requests 0
    • Merge Requests 0
  • CI / CD
    • CI / CD
    • Pipelines
    • Jobs
    • Schedules
    • Charts
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Members
    • Members
  • Collapse sidebar
  • Activity
  • Graph
  • Charts
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
  • PLN
  • Tidal
  • Repository

Switch branch/tag
  • Tidal
  • live
  • collab
  • ccc
  • ghosts_in_the_toilets.tidal
Find file
BlameHistoryPermalink
  • PLN (Algolia)'s avatar
    feat(metadata): generate a gig's tracks.json from the parsers, never by hand · cab3ccd8
    OPAL 2026 had NO metadata anywhere — content/lives/ carried 2024 and 2025
    entries for the same festival and nothing for this one. Writing it by hand is
    how wrong strings get copied between files (split_bandcamp.py's ALBUM already
    did that once), so tools/gig-metadata.py reads every fact from whoever owns it:
    
      backlog.md  via tools/setlist.py --long   -> membership, ORDER, name, bpm, section
      the .tidal  via tools/setlist_samples.py  -> the sample packs actually referenced
      --segments                                -> timecodes measured off the take
    
    The timecodes pay for themselves twice. They came from aligning the gig log to
    the audio by cross-correlation (r>=0.99 over 20 probes across 11 orbits, 0.00 ms
    spread), and they let a visualist cut to the set without re-deriving boundaries
    by ear — which is exactly what Slopmotion needs.
    
    OPAL 2026: 15 tracks, 89-166 BPM, 60 sample packs, 1:20:09 — and the set was
    played in the EXACT planned order, 15 for 15.
    
    Also two pan TODOs, measured rather than felt: mafia_sans_serif is width 0.05
    and ghosts_in_the_toilets 0.09 (side/mid RMS) against a set median of ~0.20 —
    the two narrowest tracks of the night, and they played back to back. Both files
    also carry PLN's own gig-day edits; both still pass silent-eval --seeded.
    PLN (Algolia) authored Aug 12, 2026
    cab3ccd8
ghosts_in_the_toilets.tidal 3.85 KB
EditWeb IDE
×

Replace ghosts_in_the_toilets.tidal

Attach a file by drag & drop or click to upload


Cancel
A new branch will be created in your fork and a new merge request will be started.