{
  "$schema": "https://wouldliker.com/data/schemas/sound-behavior-profiles.schema.json",
  "site": "wouldliker",
  "type": "sound_behavior_profiles",
  "updated_at": "2026-05-27",
  "description": "Behavior profiles describe how a Wouldliker sound route behaves inside a short-form video. They are built for creators and AI-video agents that need background-bed, hook-pressure, reveal, and voice-safe guidance without forcing beat-map logic.",
  "field_definitions": {
    "energy_shape": "How the sound behaves across the clip: steady, rising, or punchy.",
    "density": "How much attention the sound consumes: low, medium, or high.",
    "role": "The job the sound should perform for the edit.",
    "voiceover_safe": "Whether the route normally works under spoken voice or long captions.",
    "hook_starts_at_ms": "When the useful part starts. For current Wouldliker routes this is usually 0.",
    "payoff_required": "Whether the clip should contain a real reveal/payoff moment.",
    "loop_friendly": "Whether repeating the bed is normally acceptable for longer clips.",
    "recommended_lengths_s": "Default lengths to plan around for agents and editors.",
    "edit_guidance": "Plain-language editing guidance for AI-video agents.",
    "first_second_priority": "What should be visible or readable in the opening second.",
    "interference_risk": "How likely the sound is to conflict with voice, dialogue, or detailed captions."
  },
  "role_definitions": {
    "background_bed": "A steady bed that supports the clip without stealing attention. The visual edit carries timing.",
    "hook_pressure": "A stronger first-second route for claims, UGC hooks, and product pressure.",
    "reveal_support": "A route that helps a real visual payoff land: product reveal, pack pull, goal, object showcase, or before-after moment.",
    "voice_safe_motion": "A route that adds motion while keeping speech, captions, and instruction readable."
  },
  "profiles": [
    {
      "sound_slug": "vlog",
      "name": "Vlog",
      "energy_shape": "steady",
      "density": "low",
      "role": "background_bed",
      "voiceover_safe": true,
      "hook_starts_at_ms": 0,
      "payoff_required": false,
      "loop_friendly": true,
      "recommended_lengths_s": [
        15,
        30,
        60
      ],
      "edit_guidance": "Use as a steady background bed. Let visual cuts, subject motion, and captions drive timing.",
      "first_second_priority": "subject_in_frame",
      "interference_risk": "low"
    },
    {
      "sound_slug": "product-reveal",
      "name": "Product Reveal",
      "energy_shape": "rising",
      "density": "medium",
      "role": "reveal_support",
      "voiceover_safe": true,
      "hook_starts_at_ms": 0,
      "payoff_required": true,
      "loop_friendly": false,
      "recommended_lengths_s": [
        15,
        30
      ],
      "edit_guidance": "Use when the object, offer, pack, texture, or before-after moment is the visual payoff.",
      "first_second_priority": "hook_text",
      "interference_risk": "low"
    },
    {
      "sound_slug": "core",
      "name": "Core",
      "energy_shape": "punchy",
      "density": "medium",
      "role": "hook_pressure",
      "voiceover_safe": false,
      "hook_starts_at_ms": 0,
      "payoff_required": false,
      "loop_friendly": false,
      "recommended_lengths_s": [
        15,
        30
      ],
      "edit_guidance": "Use for harder first-second pressure. Keep copy short and make the strongest claim visible immediately.",
      "first_second_priority": "hook_text",
      "interference_risk": "medium"
    },
    {
      "sound_slug": "presentation",
      "name": "Presentation",
      "energy_shape": "steady",
      "density": "low",
      "role": "voice_safe_motion",
      "voiceover_safe": true,
      "hook_starts_at_ms": 0,
      "payoff_required": false,
      "loop_friendly": true,
      "recommended_lengths_s": [
        15,
        30,
        60
      ],
      "edit_guidance": "Use as voice-safe motion under speech, captions, tutorials, or explainers. Cut on phrases, not drops.",
      "first_second_priority": "face",
      "interference_risk": "low"
    },
    {
      "sound_slug": "affirmation",
      "name": "Affirmation",
      "energy_shape": "steady",
      "density": "low",
      "role": "background_bed",
      "voiceover_safe": true,
      "hook_starts_at_ms": 0,
      "payoff_required": false,
      "loop_friendly": true,
      "recommended_lengths_s": [
        15,
        30,
        60
      ],
      "edit_guidance": "Use for calm lift, beauty, wellness, skincare, or soft product moments. Do not force a dramatic reveal.",
      "first_second_priority": "subject_in_frame",
      "interference_risk": "low"
    },
    {
      "sound_slug": "hala-madrid",
      "name": "Hala Madrid",
      "energy_shape": "rising",
      "density": "medium",
      "role": "reveal_support",
      "voiceover_safe": false,
      "hook_starts_at_ms": 0,
      "payoff_required": true,
      "loop_friendly": false,
      "recommended_lengths_s": [
        15,
        30
      ],
      "edit_guidance": "Use for football payoff, match tension, authority, and celebration. Save the strongest frame for the release.",
      "first_second_priority": "motion",
      "interference_risk": "medium"
    },
    {
      "sound_slug": "barcelona",
      "name": "Barcelona",
      "energy_shape": "steady",
      "density": "medium",
      "role": "background_bed",
      "voiceover_safe": false,
      "hook_starts_at_ms": 0,
      "payoff_required": false,
      "loop_friendly": true,
      "recommended_lengths_s": [
        30,
        60
      ],
      "edit_guidance": "Use for reflective football, club feeling, and montage pacing. Do not force goal-drop pressure.",
      "first_second_priority": "subject_in_frame",
      "interference_risk": "medium"
    }
  ],
  "v1_boundary": "Beat maps are intentionally null in v1 unless Wouldliker owns or pre-clears the audio file. Most current routes are background-bed or behavior guidance, not downloadable audio supply."
}
