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
  • tools
  • foundry
  • kitgate.py
Find file
BlameHistoryPermalink
  • PLN (Algolia)'s avatar
    feat(fred): the pack ships — 150 samples, 43 kits, linked and ledgered · ebcd5664
    Run 6 through the whole gate. 150 samples in 43 kits across 9 tracks, staged at
    `~/Work/Sound/Samples/Fred/output/<kit>/` and symlinked into Dirt-Samples, so
    `s "fred_marea_drums" # n 3` resolves right now.
    
        restage --dry-run   0 of 43 kits (idempotent, as designed)
        grade re-run        S×84 A×28 B×38 · manifest matches the audio on disk, 0 mismatches
        kitcheck            144 clean, 6 advisory, 0 failing · 150 of 150 distinct sounds
        n indices           43 kit dirs hold exactly their 150 manifest files
        bank-check          "No shadowed bank names. Every `s \"name\"` is unambiguous."
        rights              43 of 43 third_party, with provenance — per-track release blocks
    
    MAREA is the ground truth: it declares `123BPM` in its filenames and the grid read
    **123.0**. PLEASEMAKEITBETTER read 20% tempo confidence and correctly shipped chops
    only. Nothing in the pack now sits below **-63.7 dBFS** peak, where run 3 had files at
    -104.
    
    **The gate had to be restructured before it would pass, and not by loosening it.** It
    blocked all 150 samples on 20 `near-silent` and 17 `mono-incompatible` files, none of
    which was broken. That is a category error I built in: a kit is gain-staged as a unit
    and deliberately never boosted, so its quiet members are quiet *on purpose*; and low
    interchannel correlation in a vocal double or a stereo pad is the width someone paid
    for. So the rule is now explicit — **the gate blocks on defects, reports properties.**
    
    Defects, which block: `clipping`, `empty`, and `mono-incompatible` **on bass only**,
    where summing to mono on a house PA kills the fundamental and nobody chose that.
    Properties, which are printed with the numbers that let PLN judge them by eye and go
    straight into La Cale's audition-first list: 20 near-silent (crest 14-34 dB — sparse,
    not silent), 17 wide (corr -0.35…+0.19), 2 marginal seams (+7.7 and +6.7 dB, where the
    threshold for an audible click is +20).
    
    Also dropped a false positive: `off-grid` on something the manifest calls a chop. A
    sub-bar one-shot has no bar grid to be off; `grade` guesses from duration, the manifest
    knows, so the manifest wins.
    
    The 6 kitcheck advisories are all weak bar periodicity on sustained material (pads,
    keys, synth) plus two MAREA drum loops at 0.08-0.12 against a 0.30 floor — bar-aligned
    but not repeating units. Those two are the first rows to audition.
    
    Blocking a pack on a property is not the cautious direction. It is a gate nobody can
    pass, which is a gate everybody learns to ignore.
    
    Suite 125 → 128.
    PLN (Algolia) authored Aug 21, 2026
    ebcd5664
kitgate.py 13.8 KB
EditWeb IDE
×

Replace kitgate.py

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.