{
  "schema": "oshun.v3.saraswati.concert-master-template.v1",
  "assetPath": "/Game/Saraswati/Templates/ConcertMaster",
  "assetFile": "V3/ue/Content/Saraswati/Templates/ConcertMaster.uasset",
  "engineAssociation": "5.5",
  "owningGameFeature": "V3Mode_SaraswatiConcert",
  "editorValidation": {
    "automationTest": "V3.Saraswati.ConcertMasterTemplate",
    "templateLoadsCleanlyInEditor": true,
    "previewPlayRendersAllCueTrackTypes": true,
    "previewMap": "/Game/Venues/Saraswati/Concert/LVL_SaraswatiConcert_Template"
  },
  "cueTracks": [
    {
      "id": "music-sync-main-mix",
      "trackType": "music-sync",
      "displayName": "Music Sync / MetaSound Main Mix",
      "ueTrackClass": "/Script/MovieSceneTracks.MovieSceneAudioTrack",
      "bindingPath": "/Game/Audio/Saraswati/MS_ConcertMainMix",
      "required": true,
      "sync": {
        "clock": "ntp-style-concert-clock",
        "maxDriftMs": 25,
        "sourceTimestampField": "songStartNtpMs"
      },
      "previewCue": {
        "timeSeconds": 0,
        "payload": "metasound.play.main-mix"
      }
    },
    {
      "id": "lighting-opening-and-song-cues",
      "trackType": "lighting",
      "displayName": "Opening and Per-Song Light Cues",
      "ueTrackClass": "/Script/MovieSceneTracks.MovieSceneEventTrack",
      "bindingPath": "/Game/Lighting/Saraswati/LP_ConcertSweep",
      "required": true,
      "previewCue": {
        "timeSeconds": 8,
        "payload": "lighting.sweep.opening"
      }
    },
    {
      "id": "particles-niagara-stage",
      "trackType": "particles",
      "displayName": "Niagara Stage and Audience FX",
      "ueTrackClass": "/Script/MovieSceneTracks.MovieSceneEventTrack",
      "bindingPath": "/Game/VFX/Saraswati/NS_ConcertStage",
      "required": true,
      "secondaryBindingPaths": ["/Game/VFX/Saraswati/NS_AudienceLightWave"],
      "previewCue": {
        "timeSeconds": 12,
        "payload": "niagara.emit.stage-intro"
      }
    },
    {
      "id": "persona-motion-entrance",
      "trackType": "persona-motion",
      "displayName": "MetaHuman Entrance and Song Motion",
      "ueTrackClass": "/Script/MovieSceneTracks.MovieSceneSkeletalAnimationTrack",
      "bindingPath": "/Game/Saraswati/MetaHumans/RagaDevi/RagaDevi_Performer",
      "required": true,
      "motionPresetPath": "/Game/Saraswati/Motion/Concert/RagaDevi_Entrance",
      "previewCue": {
        "timeSeconds": 16,
        "payload": "persona.motion.entrance"
      }
    },
    {
      "id": "audience-cam-sweeps",
      "trackType": "audience-cam",
      "displayName": "Audience Camera Sweeps",
      "ueTrackClass": "/Script/MovieSceneTracks.MovieSceneCameraCutTrack",
      "bindingPath": "/Game/Cameras/Saraswati/CineCam_AudienceSweep",
      "required": true,
      "privacyConstraints": {
        "excludePrivacySeats": true,
        "excludeCrowdBandIndividualHandles": true,
        "front256NamedSeatExceptionRequiresTicketTerms": true
      },
      "previewCue": {
        "timeSeconds": 44,
        "payload": "camera.sweep.audience-safe"
      }
    },
    {
      "id": "between-song-speech-triggers",
      "trackType": "between-song-speech",
      "displayName": "Between-Song Speech Triggers",
      "ueTrackClass": "/Script/MovieSceneTracks.MovieSceneEventTrack",
      "bindingPath": "/Game/Voice/Saraswati/V3Voice_BetweenSongSpeech",
      "required": true,
      "speechPipeline": {
        "groundingProvider": "Sophia",
        "ttsProviders": ["Cartesia", "ElevenLabs"],
        "personaPolicyLock": true,
        "playbackGraph": "/Game/Audio/Saraswati/MS_BetweenSongSpeech"
      },
      "previewCue": {
        "timeSeconds": 208,
        "payload": "speech.trigger.between-song"
      }
    }
  ],
  "previewPlay": {
    "scenarioId": "preview:saraswati:concert-master:all-cues",
    "durationSeconds": 420,
    "attendeeProfile": "editor-preview",
    "rendersConcertPreview": true,
    "firedCueTrackTypes": [
      "music-sync",
      "lighting",
      "particles",
      "persona-motion",
      "audience-cam",
      "between-song-speech"
    ],
    "cueEventCount": 6
  }
}
