<CarAudioLODSystem>
  <InitSettings>
    <MemoryLevel Name="Any">
      <CarGroup Name="Player">
        <Settings Channel="Eng" LoadLoops="true" LoadGranules="true" LoadGearCracks="true"/>
        <Settings Channel="Int" LoadLoops="true" LoadGranules="true" LoadGearCracks="false"/>
        <Settings Channel="Exh" LoadLoops="true" LoadGranules="true" LoadGearCracks="true"/>
        <Settings Channel="InL" LoadLoops="true" LoadGranules="true" LoadGearCracks="false"/>
        <Settings Channel="InR" LoadLoops="true" LoadGranules="true" LoadGearCracks="false"/>
        <Settings Channel="Tbo" LoadLoops="true" LoadGranules="true" LoadGearCracks="false"/>
        <Settings Channel="CSC" LoadLoops="true" LoadGranules="true" LoadGearCracks="false"/>
        <Settings Channel="DSC" LoadLoops="true" LoadGranules="true" LoadGearCracks="false"/>
        <Settings Channel="Trn" LoadLoops="true" LoadGranules="true" LoadGearCracks="false"/>
      </CarGroup>
      <CarGroup Name="Festival"> <!--"Festival" is the name for non-local player cars-->
        <Settings Channel="Eng" LoadLoops="true" LoadGranules="false" LoadGearCracks="false"/>
        <Settings Channel="Int" LoadLoops="true" LoadGranules="false" LoadGearCracks="false"/>
        <Settings Channel="Exh" LoadLoops="true" LoadGranules="true" LoadGearCracks="true"/>
        <Settings Channel="Tbo" LoadLoops="true" LoadGranules="false" LoadGearCracks="false"/>
        <Settings Channel="CSC" LoadLoops="true" LoadGranules="false" LoadGearCracks="false"/>
        <Settings Channel="DSC" LoadLoops="true" LoadGranules="false" LoadGearCracks="false"/>
        <Settings Channel="Trn" LoadLoops="true" LoadGranules="false" LoadGearCracks="false"/>
      </CarGroup>
    </MemoryLevel>
  </InitSettings>

  <UpdateSettings>
    <!-- These settings can be configured with the Command Line: `AudioCpuQuality=N` -->

    <!-- `AudioCpuQuality=0` : [VeryLow] - Optional level for PC (Triton queries disabled)  -->
    <CPULevel Name="Lowest" CockpitCamCost="10">
      <Settings CarGroup="Player"     MinDistance="2000"  MaxDistance="2000"  MaxQuality="100"  TotalQuality="100"  MaxCars="1"   MaxTires="4"/>
      <Settings CarGroup="Festival"   MinDistance="10"    MaxDistance="210"   MaxQuality="90"   TotalQuality="390"  MaxCars="2"   MaxCarsToLoad= "5" MaxTires="2" UseMixerToLimitCarCount="false"/>
      <Settings CarGroup="Traffic"    MinDistance="10"    MaxDistance="70"    MaxQuality="90"   TotalQuality="340"  MaxCars="2"   MaxCarsToLoad= "5" MaxTires="2" />
    </CPULevel>

    <!-- `AudioCpuQuality=1` : [Low] - SteamDeck, ROG Ally, Low spec PC (Triton queries disabled) -->
    <CPULevel Name="MinSpec" CockpitCamCost="10">
      <Settings CarGroup="Player"     MinDistance="2000"  MaxDistance="2000"  MaxQuality="100"  TotalQuality="100"  MaxCars="1"   MaxTires="4"/>
      <Settings CarGroup="Festival"   MinDistance="10"    MaxDistance="210"   MaxQuality="90"   TotalQuality="390"  MaxCars="4"   MaxCarsToLoad= "5" MaxTires="2" UseMixerToLimitCarCount="false"/>
      <Settings CarGroup="Traffic"    MinDistance="10"    MaxDistance="70"    MaxQuality="90"   TotalQuality="340"  MaxCars="4"   MaxCarsToLoad= "5" MaxTires="2" />
    </CPULevel>

    <!-- `AudioCpuQuality=2` : [Medium] - Optional level for PC -->
    <CPULevel Name="Medium" CockpitCamCost="10">
      <Settings CarGroup="Player"     MinDistance="2000"  MaxDistance="2000"  MaxQuality="100"  TotalQuality="100"  MaxCars="1"   MaxTires="4"/>
      <Settings CarGroup="Festival"   MinDistance="10"    MaxDistance="310"   MaxQuality="90"   TotalQuality="390"  MaxCars="5"   MaxCarsToLoad= "6" MaxTires="3" UseMixerToLimitCarCount="false"/>
      <Settings CarGroup="Traffic"    MinDistance="10"    MaxDistance="90"    MaxQuality="90"   TotalQuality="340"  MaxCars="4"   MaxCarsToLoad= "5" MaxTires="3" />
    </CPULevel>

    <!-- `AudioCpuQuality=3` : [High] - Xbox Series S, Xbox Series X, ROG Ally X, PC -->
    <CPULevel Name="Scarlett" CockpitCamCost="10">
      <Settings CarGroup="Player"     MinDistance="2000"  MaxDistance="2000"  MaxQuality="100"  TotalQuality="100"  MaxCars="1"   MaxTires="4"/>
      <Settings CarGroup="Festival"   MinDistance="10"    MaxDistance="460"   MaxQuality="90"   TotalQuality="390"  MaxCars="6"   MaxCarsToLoad= "7" MaxTires="4" UseMixerToLimitCarCount="false"/>
      <Settings CarGroup="Traffic"    MinDistance="10"    MaxDistance="130"   MaxQuality="90"   TotalQuality="340"  MaxCars="6"   MaxCarsToLoad= "7" MaxTires="4" />
    </CPULevel>

    <!-- `AudioCpuQuality=4` : [Extreme] - Optional settings for PC -->
    <CPULevel Name="Highest" CockpitCamCost="10">
      <Settings CarGroup="Player"     MinDistance="2000"  MaxDistance="2000"  MaxQuality="200"  TotalQuality="5000" MaxCars="1"   MaxTires="4"/>
      <Settings CarGroup="Festival"   MinDistance="10"    MaxDistance="460"   MaxQuality="200"  TotalQuality="5000" MaxCars="12"  MaxCarsToLoad= "13" MaxTires="12" UseMixerToLimitCarCount="false"/>
      <Settings CarGroup="Traffic"    MinDistance="10"    MaxDistance="185"   MaxQuality="200"  TotalQuality="5000" MaxCars="12"  MaxCarsToLoad= "13" MaxTires="12" />
    </CPULevel>
  </UpdateSettings>
</CarAudioLODSystem>
