{
  "schema": "slop clip ideas — OPAL 2026 setlist x Take89 x Slopmotion playsets",
  "generated_by": "visuals/slop/plan_clips.py",
  "provenance": {
    "setlist": {
      "src": "file:backlog.md § OPAL 2026",
      "type": "file"
    },
    "tempi": {
      "src": "file:docs/2026-07-25-opal-bpm-arc.md (measured setcps)",
      "type": "derived"
    },
    "boundaries": {
      "src": "file:armada/tide-table/boundaries_take89_validated.json",
      "type": "user",
      "note": "PLN ear-validated 2026-06-05"
    },
    "highlights": {
      "src": "file:/home/pln/Work/Sound/hydra-live-hexa/public/audio/Recordings/Montreuil26_master/studio/tracks_bandcamp/highlights",
      "type": "derived",
      "note": "rule-based drops detection, stem-activity + kick GT + Foote SSM"
    },
    "playsets": {
      "src": "file:hydra-live-hexa/src/data/playsetPacks.json",
      "type": "derived",
      "note": "local generated snapshot of Supabase packs"
    }
  },
  "gig": {
    "name": "OPAL 2026",
    "note": "gig metadata is NOT canonical here — see Web/www next/content/lives/"
  },
  "n_ideas": 7,
  "n_unmatched": 6,
  "ideas": [
    {
      "setlist_pos": 2,
      "opal_title": "WAP",
      "take89_title": "W.I.P. W.A.P.",
      "tidal_stem": "wap",
      "genre_tag": "lightT",
      "measured_bpm": 133,
      "take": "Take89",
      "master_audio": "/home/pln/Work/Sound/hydra-live-hexa/public/audio/Recordings/Montreuil26_master/studio/Montreuil26_streaming_final.opus",
      "track_master_start": 1405.0,
      "track_duration": 229.0,
      "measured": {
        "tilt_mean": 0.251,
        "kick_density_p70": 2.25,
        "ssm_novelty_max": 10.793,
        "n_active_mean": 3.69
      },
      "promo_cuts": {
        "30s": {
          "track_relative_start": 88.97,
          "master_start": 1493.97,
          "duration": 29.78,
          "anchor": "peak"
        },
        "90s": {
          "track_relative_start": 213.71,
          "master_start": 1618.7,
          "duration": 15.29,
          "anchor": "drop"
        }
      },
      "visual": {
        "tilt_family": "mid",
        "playsets": [
          "liquid-metal",
          "stripe-resonance",
          "liminal-spaces"
        ],
        "alternate_playset": "parvagues",
        "fx": {
          "glitch": {
            "base": 0.35
          },
          "rgbDelay": {
            "base": 0.3
          },
          "liquix": {
            "base": 0.55
          },
          "wetLens": {
            "base": 0.6
          },
          "slowmo": {
            "base": 0.45
          }
        },
        "automixSeconds": 8.0,
        "triggerHeavy": false
      }
    },
    {
      "setlist_pos": 4,
      "opal_title": "Take five Drops",
      "take89_title": "Take 5 Drops",
      "tidal_stem": "take_5_drops",
      "genre_tag": "jazzT",
      "measured_bpm": 124,
      "take": "Take89",
      "master_audio": "/home/pln/Work/Sound/hydra-live-hexa/public/audio/Recordings/Montreuil26_master/studio/Montreuil26_streaming_final.opus",
      "track_master_start": 716.0,
      "track_duration": 418.0,
      "measured": {
        "tilt_mean": 0.141,
        "kick_density_p70": 2.0,
        "ssm_novelty_max": 12.877,
        "n_active_mean": 3.75
      },
      "promo_cuts": {
        "30s": {
          "track_relative_start": 309.66,
          "master_start": 1025.66,
          "duration": 30.72,
          "anchor": "peak"
        },
        "90s": {
          "track_relative_start": 52.24,
          "master_start": 768.25,
          "duration": 88.55,
          "anchor": "drop"
        }
      },
      "visual": {
        "tilt_family": "dark",
        "playsets": [
          "obsidian-tide",
          "obsidian-iris",
          "behind-screen"
        ],
        "alternate_playset": "parvagues",
        "fx": {
          "glitch": {
            "base": 0.35
          },
          "rgbDelay": {
            "base": 0.3
          },
          "liquix": {
            "base": 0.55
          },
          "wetLens": {
            "base": 0.6
          },
          "slowmo": {
            "base": 0.45
          },
          "glow": {
            "base": 0.45
          }
        },
        "automixSeconds": 4.0,
        "triggerHeavy": false
      }
    },
    {
      "setlist_pos": 5,
      "opal_title": "Piment Bresilien",
      "take89_title": "Piment brésilien",
      "tidal_stem": "piment_bresilien",
      "genre_tag": "hardT",
      "measured_bpm": 124,
      "take": "Take89",
      "master_audio": "/home/pln/Work/Sound/hydra-live-hexa/public/audio/Recordings/Montreuil26_master/studio/Montreuil26_streaming_final.opus",
      "track_master_start": 362.0,
      "track_duration": 354.0,
      "measured": {
        "tilt_mean": 0.413,
        "kick_density_p70": 2.0,
        "ssm_novelty_max": 16.265,
        "n_active_mean": 3.29
      },
      "promo_cuts": {
        "30s": {
          "track_relative_start": 168.66,
          "master_start": 530.66,
          "duration": 30.24,
          "anchor": "peak"
        },
        "90s": {
          "track_relative_start": 240.35,
          "master_start": 602.35,
          "duration": 90.16,
          "anchor": "drop"
        }
      },
      "visual": {
        "tilt_family": "mid",
        "playsets": [
          "liquid-metal",
          "stripe-resonance",
          "liminal-spaces"
        ],
        "alternate_playset": "parvagues",
        "fx": {
          "glitch": {
            "base": 0.35
          },
          "rgbDelay": {
            "base": 0.3
          },
          "liquix": {
            "base": 0.55
          },
          "wetLens": {
            "base": 0.6
          },
          "slowmo": {
            "base": 0.45
          }
        },
        "automixSeconds": 4.0,
        "triggerHeavy": false
      }
    },
    {
      "setlist_pos": 9,
      "opal_title": "Mafia",
      "take89_title": "Aria Sans Serif",
      "tidal_stem": "mafia_sans_serif",
      "genre_tag": "Hdnb",
      "measured_bpm": 160,
      "take": "Take89",
      "master_audio": "/home/pln/Work/Sound/hydra-live-hexa/public/audio/Recordings/Montreuil26_master/studio/Montreuil26_streaming_final.opus",
      "track_master_start": 2056.74,
      "track_duration": 255.26,
      "measured": {
        "tilt_mean": 0.52,
        "kick_density_p70": 2.75,
        "ssm_novelty_max": 10.043,
        "n_active_mean": 3.91
      },
      "promo_cuts": {
        "30s": {
          "track_relative_start": 71.32,
          "master_start": 2128.06,
          "duration": 30.57,
          "anchor": "peak"
        },
        "90s": {
          "track_relative_start": 56.89,
          "master_start": 2113.63,
          "duration": 90.0,
          "anchor": "peak"
        }
      },
      "visual": {
        "tilt_family": "bright",
        "playsets": [
          "iridescent",
          "white-hole",
          "fire-sparkles"
        ],
        "alternate_playset": "parvagues",
        "fx": {
          "glitch": {
            "base": 0.55
          },
          "rgbDelay": {
            "base": 0.3
          },
          "jumpCut": {
            "base": 1.0,
            "isTrigger": true,
            "syncBand": "kick"
          },
          "vibration": {
            "base": 0.5,
            "isTrigger": true,
            "syncBand": "kick"
          },
          "flash": {
            "base": 0.45,
            "isTrigger": true,
            "syncBand": "kick"
          },
          "lumaPrint": {
            "base": 0.7
          }
        },
        "automixSeconds": 8.0,
        "triggerHeavy": true
      }
    },
    {
      "setlist_pos": 10,
      "opal_title": "Sunshine",
      "take89_title": "You My Sunshine",
      "tidal_stem": "you_my_sunshine",
      "genre_tag": "Hdnb",
      "measured_bpm": 144,
      "take": "Take89",
      "master_audio": "/home/pln/Work/Sound/hydra-live-hexa/public/audio/Recordings/Montreuil26_master/studio/Montreuil26_streaming_final.opus",
      "track_master_start": 2599.74,
      "track_duration": 318.68,
      "measured": {
        "tilt_mean": 0.299,
        "kick_density_p70": 3.0,
        "ssm_novelty_max": 8.336,
        "n_active_mean": 4.02
      },
      "promo_cuts": {
        "30s": {
          "track_relative_start": 203.12,
          "master_start": 2802.86,
          "duration": 30.0,
          "anchor": "peak"
        },
        "90s": {
          "track_relative_start": 21.91,
          "master_start": 2621.65,
          "duration": 88.86,
          "anchor": "drop"
        }
      },
      "visual": {
        "tilt_family": "mid",
        "playsets": [
          "liquid-metal",
          "stripe-resonance",
          "liminal-spaces"
        ],
        "alternate_playset": "parvagues",
        "fx": {
          "glitch": {
            "base": 0.55
          },
          "rgbDelay": {
            "base": 0.3
          },
          "jumpCut": {
            "base": 1.0,
            "isTrigger": true,
            "syncBand": "kick"
          },
          "vibration": {
            "base": 0.5,
            "isTrigger": true,
            "syncBand": "kick"
          },
          "flash": {
            "base": 0.45,
            "isTrigger": true,
            "syncBand": "kick"
          }
        },
        "automixSeconds": 8.0,
        "triggerHeavy": true
      }
    },
    {
      "setlist_pos": 11,
      "opal_title": "Desire",
      "take89_title": "Desire",
      "tidal_stem": "desire",
      "genre_tag": "FINALE",
      "measured_bpm": 127,
      "take": "Take89",
      "master_audio": "/home/pln/Work/Sound/hydra-live-hexa/public/audio/Recordings/Montreuil26_master/studio/Montreuil26_streaming_final.opus",
      "track_master_start": 2925.0,
      "track_duration": 246.0,
      "measured": {
        "tilt_mean": 0.542,
        "kick_density_p70": 2.25,
        "ssm_novelty_max": 8.47,
        "n_active_mean": 2.46
      },
      "promo_cuts": {
        "30s": {
          "track_relative_start": 175.23,
          "master_start": 3100.23,
          "duration": 29.77,
          "anchor": "peak"
        },
        "90s": {
          "track_relative_start": 71.16,
          "master_start": 2996.16,
          "duration": 90.0,
          "anchor": "drop"
        }
      },
      "visual": {
        "tilt_family": "bright",
        "playsets": [
          "iridescent",
          "white-hole",
          "fire-sparkles"
        ],
        "alternate_playset": "parvagues",
        "fx": {
          "glitch": {
            "base": 0.35
          },
          "rgbDelay": {
            "base": 0.3
          },
          "liquix": {
            "base": 0.55
          },
          "wetLens": {
            "base": 0.6
          },
          "slowmo": {
            "base": 0.45
          },
          "lumaPrint": {
            "base": 0.7
          }
        },
        "automixSeconds": 8.0,
        "triggerHeavy": false
      }
    },
    {
      "setlist_pos": 12,
      "opal_title": "La Revolution Sera Samplee",
      "take89_title": "La Révolution Sera Samplée",
      "tidal_stem": "the_revolution_will_be_sampled",
      "genre_tag": "encore",
      "measured_bpm": 114,
      "take": "Take89",
      "master_audio": "/home/pln/Work/Sound/hydra-live-hexa/public/audio/Recordings/Montreuil26_master/studio/Montreuil26_streaming_final.opus",
      "track_master_start": 4176.14,
      "track_duration": 424.27,
      "measured": {
        "tilt_mean": 0.157,
        "kick_density_p70": 2.5,
        "ssm_novelty_max": 14.241,
        "n_active_mean": 3.83
      },
      "promo_cuts": {
        "30s": {
          "track_relative_start": 145.17,
          "master_start": 4321.31,
          "duration": 30.0,
          "anchor": "peak"
        },
        "90s": {
          "track_relative_start": 373.03,
          "master_start": 4549.17,
          "duration": 51.24,
          "anchor": "drop"
        }
      },
      "visual": {
        "tilt_family": "dark",
        "playsets": [
          "obsidian-tide",
          "obsidian-iris",
          "behind-screen"
        ],
        "alternate_playset": "parvagues",
        "fx": {
          "glitch": {
            "base": 0.55
          },
          "rgbDelay": {
            "base": 0.3
          },
          "jumpCut": {
            "base": 1.0,
            "isTrigger": true,
            "syncBand": "kick"
          },
          "vibration": {
            "base": 0.5,
            "isTrigger": true,
            "syncBand": "kick"
          },
          "flash": {
            "base": 0.45,
            "isTrigger": true,
            "syncBand": "kick"
          },
          "glow": {
            "base": 0.45
          }
        },
        "automixSeconds": 4.0,
        "triggerHeavy": true
      }
    }
  ],
  "unmatched": [
    {
      "setlist_pos": 1,
      "title": "Ceci n'est pas Une Bombe",
      "tidal_stem": "bombe_dj",
      "reason": "no Take89 recording — never played at Montreuil (or added since)"
    },
    {
      "setlist_pos": 3,
      "title": "Am i Doing it Right?",
      "tidal_stem": "do_it_right",
      "reason": "no Take89 recording — never played at Montreuil (or added since)"
    },
    {
      "setlist_pos": 6,
      "title": "Perfect <3",
      "tidal_stem": "perfect",
      "reason": "no Take89 recording — never played at Montreuil (or added since)"
    },
    {
      "setlist_pos": 7,
      "title": "Gimme Acid",
      "tidal_stem": "gimme_acid",
      "reason": "no Take89 recording — never played at Montreuil (or added since)"
    },
    {
      "setlist_pos": 8,
      "title": "Vague de CRIME",
      "tidal_stem": "vague_de_crime",
      "reason": "no Take89 recording — never played at Montreuil (or added since)"
    },
    {
      "setlist_pos": 13,
      "title": "Electric Hammer",
      "tidal_stem": "electric_hammer",
      "reason": "no Take89 recording — never played at Montreuil (or added since)"
    }
  ]
}