> For the complete documentation index, see [llms.txt](https://man572142s-organization.gitbook.io/broaudio/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://man572142s-organization.gitbook.io/broaudio/core-features/audio-player/dominator-player.md).

# Dominator Player

## Introduction

Dominator allows you to 'dominate' other sounds while playing it, meaning Dominator will play in a normal way, while other sounds will be affected by the effects you specify until the Dominator is finished.

{% hint style="warning" %}
This feature is not supported in WebGL, [more details.](/broaudio/overview/compatibility.md#webgl)
{% endhint %}

## How To Use?

### .AsDominator()&#x20;

Common use cases and API examples:

#### When an explosion occurs nearby, other sounds become temporarily unclear, but the tinnitus, heartbeat, or breathing remain clear.

```csharp
BroAudio.Play(_explosion).AsDominator().LowPassOthers(_lowPassFrequency); 
BroAudio.Play(_tinnitus).AsDominator().LowPassOthers(_lowPassFrequency); 
```

#### When the theme song plays,  lower the volume of all other sounds.

```csharp
BroAudio.Play(_deathStrandingAwesomeMusic).AsDominator().QuietOthers(othersVol);
```

[**Go to view all API**](/broaudio/reference/api-documentation/interface/iplayereffect.md)

### Side Note:

Even though this feature is straightforward and effective, it might not cover all complex situations. For these, you can individually apply the SetEffect to specific sounds or sound categories. Essentially, this feature is built upon using SetEffect.
