# MediaQualityContract.SoundQuality

Added in [API level 36](https://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevels)

# SoundQuality

*** ** * ** ***

Kotlin \|[Java](https://developer.android.com/reference/android/media/quality/MediaQualityContract.SoundQuality "View this page in Java")  

```
class SoundQuality
```

|---|--------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| [kotlin.Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html)                                                                                     ||
| ↳ | [android.media.quality.MediaQualityContract.SoundQuality](https://developer.android.com/reference/kotlin/android/media/quality/MediaQualityContract.SoundQuality#) |

Parameters for sound quality.

## Summary

|                                                                                                                                                                             Constants                                                                                                                                                                             ||
|-----------------------------------------------------------------------------------------|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| static [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) | [PARAMETER_AUTO_VOLUME_CONTROL](https://developer.android.com/reference/kotlin/android/media/quality/MediaQualityContract.SoundQuality#PARAMETER_AUTO_VOLUME_CONTROL:kotlin.String) Enable/disable auto volume control sound effect.                                     |
| static [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) | [PARAMETER_BALANCE](https://developer.android.com/reference/kotlin/android/media/quality/MediaQualityContract.SoundQuality#PARAMETER_BALANCE:kotlin.String) The audio volume balance.                                                                                    |
| static [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) | [PARAMETER_BASS](https://developer.android.com/reference/kotlin/android/media/quality/MediaQualityContract.SoundQuality#PARAMETER_BASS:kotlin.String) The bass.                                                                                                          |
| static [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) | [PARAMETER_DIALOGUE_ENHANCER](https://developer.android.com/reference/kotlin/android/media/quality/MediaQualityContract.SoundQuality#PARAMETER_DIALOGUE_ENHANCER:kotlin.String) Dialogue enhancer.                                                                       |
| static [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) | [PARAMETER_DIGITAL_OUTPUT_DELAY_MILLIS](https://developer.android.com/reference/kotlin/android/media/quality/MediaQualityContract.SoundQuality#PARAMETER_DIGITAL_OUTPUT_DELAY_MILLIS:kotlin.String) Digital output delay in milliseconds.                                |
| static [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) | [PARAMETER_DIGITAL_OUTPUT_MODE](https://developer.android.com/reference/kotlin/android/media/quality/MediaQualityContract.SoundQuality#PARAMETER_DIGITAL_OUTPUT_MODE:kotlin.String) Digital output mode.                                                                 |
| static [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) | [PARAMETER_DOLBY_AUDIO_PROCESSING_DOLBY_ATMOS](https://developer.android.com/reference/kotlin/android/media/quality/MediaQualityContract.SoundQuality#PARAMETER_DOLBY_AUDIO_PROCESSING_DOLBY_ATMOS:kotlin.String) Enable/disable Dolby Atmos.                            |
| static [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) | [PARAMETER_DOLBY_AUDIO_PROCESSING_SOUND_MODE](https://developer.android.com/reference/kotlin/android/media/quality/MediaQualityContract.SoundQuality#PARAMETER_DOLBY_AUDIO_PROCESSING_SOUND_MODE:kotlin.String) Sound mode for dolby audio processing.                   |
| static [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) | [PARAMETER_DOLBY_AUDIO_PROCESSING_SURROUND_VIRTUALIZER](https://developer.android.com/reference/kotlin/android/media/quality/MediaQualityContract.SoundQuality#PARAMETER_DOLBY_AUDIO_PROCESSING_SURROUND_VIRTUALIZER:kotlin.String) Enable/disable Surround Virtualizer. |
| static [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) | [PARAMETER_DOLBY_AUDIO_PROCESSING_VOLUME_LEVELER](https://developer.android.com/reference/kotlin/android/media/quality/MediaQualityContract.SoundQuality#PARAMETER_DOLBY_AUDIO_PROCESSING_VOLUME_LEVELER:kotlin.String) Enable/disable Volume Leveler.                   |
| static [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) | [PARAMETER_DOWN_MIX_MODE](https://developer.android.com/reference/kotlin/android/media/quality/MediaQualityContract.SoundQuality#PARAMETER_DOWN_MIX_MODE:kotlin.String) Downmix mode.                                                                                    |
| static [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) | [PARAMETER_DTS_DRC](https://developer.android.com/reference/kotlin/android/media/quality/MediaQualityContract.SoundQuality#PARAMETER_DTS_DRC:kotlin.String) Enable/disable dynamic range compression (DRC) of digital theater system (DTS).                              |
| static [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) | [PARAMETER_DTS_VIRTUAL_X_DEFINITION](https://developer.android.com/reference/kotlin/android/media/quality/MediaQualityContract.SoundQuality#PARAMETER_DTS_VIRTUAL_X_DEFINITION:kotlin.String) Enable/disable virtual X definition.                                       |
| static [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) | [PARAMETER_DTS_VIRTUAL_X_DIALOG_CLARITY](https://developer.android.com/reference/kotlin/android/media/quality/MediaQualityContract.SoundQuality#PARAMETER_DTS_VIRTUAL_X_DIALOG_CLARITY:kotlin.String) Enable/disable dialog clarity.                                     |
| static [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) | [PARAMETER_DTS_VIRTUAL_X_HEIGHT](https://developer.android.com/reference/kotlin/android/media/quality/MediaQualityContract.SoundQuality#PARAMETER_DTS_VIRTUAL_X_HEIGHT:kotlin.String) Enable/disable the processing of virtual height channels.                          |
| static [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) | [PARAMETER_DTS_VIRTUAL_X_LIMITER](https://developer.android.com/reference/kotlin/android/media/quality/MediaQualityContract.SoundQuality#PARAMETER_DTS_VIRTUAL_X_LIMITER:kotlin.String) Enable/disable audio limiter.                                                    |
| static [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) | [PARAMETER_DTS_VIRTUAL_X_TBHDX](https://developer.android.com/reference/kotlin/android/media/quality/MediaQualityContract.SoundQuality#PARAMETER_DTS_VIRTUAL_X_TBHDX:kotlin.String) Enable/disable Total Bass Harmonic Distortion (X).                                   |
| static [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) | [PARAMETER_DTS_VIRTUAL_X_TRU_SURROUND_X](https://developer.android.com/reference/kotlin/android/media/quality/MediaQualityContract.SoundQuality#PARAMETER_DTS_VIRTUAL_X_TRU_SURROUND_X:kotlin.String) Enable/disable the core DTS Virtual:X surround sound processing.   |
| static [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) | [PARAMETER_DTS_VIRTUAL_X_TRU_VOLUME_HD](https://developer.android.com/reference/kotlin/android/media/quality/MediaQualityContract.SoundQuality#PARAMETER_DTS_VIRTUAL_X_TRU_VOLUME_HD:kotlin.String) Enable/disable DTS TruVolume HD.                                     |
| static [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) | [PARAMETER_EARC](https://developer.android.com/reference/kotlin/android/media/quality/MediaQualityContract.SoundQuality#PARAMETER_EARC:kotlin.String) Enable/disable enhanced audio return channel (eARC).                                                               |
| static [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) | [PARAMETER_SPEAKERS](https://developer.android.com/reference/kotlin/android/media/quality/MediaQualityContract.SoundQuality#PARAMETER_SPEAKERS:kotlin.String) Enable/disable speaker output.                                                                             |
| static [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) | [PARAMETER_SPEAKERS_DELAY_MILLIS](https://developer.android.com/reference/kotlin/android/media/quality/MediaQualityContract.SoundQuality#PARAMETER_SPEAKERS_DELAY_MILLIS:kotlin.String) Speaker delay in milliseconds.                                                   |
| static [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) | [PARAMETER_SURROUND_SOUND](https://developer.android.com/reference/kotlin/android/media/quality/MediaQualityContract.SoundQuality#PARAMETER_SURROUND_SOUND:kotlin.String) Enable/disable surround sound.                                                                 |
| static [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) | [PARAMETER_TREBLE](https://developer.android.com/reference/kotlin/android/media/quality/MediaQualityContract.SoundQuality#PARAMETER_TREBLE:kotlin.String) The treble.                                                                                                    |

## Constants

### PARAMETER_AUTO_VOLUME_CONTROL

Added in [API level 36](https://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevels)  

```
static val PARAMETER_AUTO_VOLUME_CONTROL: String
```

Enable/disable auto volume control sound effect.

Type: BOOLEAN  

    Value: "auto_volume_control"

### PARAMETER_BALANCE

Added in [API level 36](https://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevels)  

```
static val PARAMETER_BALANCE: String
```

The audio volume balance.

This parameter controls the balance between the left and right speakers. The valid range is -50 to 50 (inclusive), where: - Negative values shift the balance towards the left speaker. - Positive values shift the balance towards the right speaker. - 0 represents a balanced output.

Type: INTEGER  

    Value: "balance"

### PARAMETER_BASS

Added in [API level 36](https://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevels)  

```
static val PARAMETER_BASS: String
```

The bass.

Bass controls the intensity of low-frequency sounds. The valid range is 0 - 100 (inclusive).

Type: INTEGER  

    Value: "bass"

### PARAMETER_DIALOGUE_ENHANCER

Added in [API level 36](https://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevels)  

```
static val PARAMETER_DIALOGUE_ENHANCER: String
```

Dialogue enhancer.

Possible values:

- [LEVEL_LOW](https://developer.android.com/reference/kotlin/android/media/quality/MediaQualityContract#LEVEL_LOW:kotlin.String)
- [LEVEL_MEDIUM](https://developer.android.com/reference/kotlin/android/media/quality/MediaQualityContract#LEVEL_MEDIUM:kotlin.String)
- [LEVEL_HIGH](https://developer.android.com/reference/kotlin/android/media/quality/MediaQualityContract#LEVEL_HIGH:kotlin.String)
- [LEVEL_OFF](https://developer.android.com/reference/kotlin/android/media/quality/MediaQualityContract#LEVEL_OFF:kotlin.String)

The default value is [LEVEL_OFF](https://developer.android.com/reference/kotlin/android/media/quality/MediaQualityContract#LEVEL_OFF:kotlin.String).

Type: STRING  

    Value: "dialogue_enhancer"

### PARAMETER_DIGITAL_OUTPUT_DELAY_MILLIS

Added in [API level 36](https://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevels)  

```
static val PARAMETER_DIGITAL_OUTPUT_DELAY_MILLIS: String
```

Digital output delay in milliseconds.

Type: INTEGER  

    Value: "digital_output_delay_millis"

### PARAMETER_DIGITAL_OUTPUT_MODE

Added in [API level 36](https://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevels)  

```
static val PARAMETER_DIGITAL_OUTPUT_MODE: String
```

Digital output mode.

Type: STRING  

    Value: "digital_output_mode"

### PARAMETER_DOLBY_AUDIO_PROCESSING_DOLBY_ATMOS

Added in [API level 36](https://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevels)  

```
static val PARAMETER_DOLBY_AUDIO_PROCESSING_DOLBY_ATMOS: String
```

Enable/disable Dolby Atmos.

Dolby Atmos creates a more immersive and realistic sound experience by adding a height dimension to surround sound. It allows sound to be placed and moved precisely around you, including overhead.

Note: To experience Dolby Atmos, you need content that has been specifically mixed in Dolby Atmos and a compatible sound system with upward-firing speakers or a Dolby Atmos soundbar.

Type: BOOLEAN  

    Value: "dolby_audio_processing_dolby_atmos"

### PARAMETER_DOLBY_AUDIO_PROCESSING_SOUND_MODE

Added in [API level 36](https://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevels)  

```
static val PARAMETER_DOLBY_AUDIO_PROCESSING_SOUND_MODE: String
```

Sound mode for dolby audio processing.

Type: STRING  

    Value: "dolby_audio_processing_sound_mode"

### PARAMETER_DOLBY_AUDIO_PROCESSING_SURROUND_VIRTUALIZER

Added in [API level 36](https://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevels)  

```
static val PARAMETER_DOLBY_AUDIO_PROCESSING_SURROUND_VIRTUALIZER: String
```

Enable/disable Surround Virtualizer.

Surround Virtualizer creates a virtual surround sound experience from stereo content, making it seem like the sound is coming from multiple speakers, even if you only have your TV's built-in speakers. It expands the soundstage and adds depth to the audio.

Type: BOOLEAN  

    Value: "dolby_audio_processing_surround_virtualizer"

### PARAMETER_DOLBY_AUDIO_PROCESSING_VOLUME_LEVELER

Added in [API level 36](https://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevels)  

```
static val PARAMETER_DOLBY_AUDIO_PROCESSING_VOLUME_LEVELER: String
```

Enable/disable Volume Leveler.

Volume Leveler helps to maintain a consistent volume level across different types of content and even within the same program. It minimizes the jarring jumps between loud commercials or action sequences and quiet dialogue.

Type: BOOLEAN  

    Value: "dolby_audio_processing_volume_leveler"

### PARAMETER_DOWN_MIX_MODE

Added in [API level 36](https://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevels)  

```
static val PARAMETER_DOWN_MIX_MODE: String
```

Downmix mode.

Type: STRING  

    Value: "down_mix_mode"

### PARAMETER_DTS_DRC

Added in [API level 36](https://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevels)  

```
static val PARAMETER_DTS_DRC: String
```

Enable/disable dynamic range compression (DRC) of digital theater system (DTS).

Type: BOOLEAN  

    Value: "dts_drc"

### PARAMETER_DTS_VIRTUAL_X_DEFINITION

Added in [API level 36](https://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevels)  

```
static val PARAMETER_DTS_VIRTUAL_X_DEFINITION: String
```

Enable/disable virtual X definition.

It applies audio processing to improve overall sound definition and clarity.

Type: BOOLEAN  

    Value: "dts_virtual_x_definition"

### PARAMETER_DTS_VIRTUAL_X_DIALOG_CLARITY

Added in [API level 36](https://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevels)  

```
static val PARAMETER_DTS_VIRTUAL_X_DIALOG_CLARITY: String
```

Enable/disable dialog clarity.

It enhances the clarity and intelligibility of speech in audio content.

Type: BOOLEAN  

    Value: "dts_virtual_x_dialog_clarity"

### PARAMETER_DTS_VIRTUAL_X_HEIGHT

Added in [API level 36](https://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevels)  

```
static val PARAMETER_DTS_VIRTUAL_X_HEIGHT: String
```

Enable/disable the processing of virtual height channels.

It creates a more immersive audio experience by simulating sounds from above.

Type: BOOLEAN  

    Value: "dts_virtual_x_height"

### PARAMETER_DTS_VIRTUAL_X_LIMITER

Added in [API level 36](https://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevels)  

```
static val PARAMETER_DTS_VIRTUAL_X_LIMITER: String
```

Enable/disable audio limiter.

It prevents excessive volume peaks that could cause distortion or speaker damage.

Type: BOOLEAN  

    Value: "dts_virtual_x_limiter"

### PARAMETER_DTS_VIRTUAL_X_TBHDX

Added in [API level 36](https://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevels)  

```
static val PARAMETER_DTS_VIRTUAL_X_TBHDX: String
```

Enable/disable Total Bass Harmonic Distortion (X).

TBHDX bass enhancement provides a richer low-frequency experience, simulating deeper bass.

Type: BOOLEAN  

    Value: "dts_virtual_x_tbhdx"

### PARAMETER_DTS_VIRTUAL_X_TRU_SURROUND_X

Added in [API level 36](https://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevels)  

```
static val PARAMETER_DTS_VIRTUAL_X_TRU_SURROUND_X: String
```

Enable/disable the core DTS Virtual:X surround sound processing.

It creates an immersive, multi-channel audio experience from the speaker configuration.

Type: BOOLEAN  

    Value: "dts_virtual_x_tru_surround_x"

### PARAMETER_DTS_VIRTUAL_X_TRU_VOLUME_HD

Added in [API level 36](https://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevels)  

```
static val PARAMETER_DTS_VIRTUAL_X_TRU_VOLUME_HD: String
```

Enable/disable DTS TruVolume HD.

It reduces the dynamic range of audio, minimizing loudness variations between content and channels.

Type: BOOLEAN  

    Value: "dts_virtual_x_tru_volume_hd"

### PARAMETER_EARC

Added in [API level 36](https://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevels)  

```
static val PARAMETER_EARC: String
```

Enable/disable enhanced audio return channel (eARC).

eARC allows for higher bandwidth audio transmission over HDMI.

Type: BOOLEAN  

    Value: "earc"

### PARAMETER_SPEAKERS

Added in [API level 36](https://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevels)  

```
static val PARAMETER_SPEAKERS: String
```

Enable/disable speaker output.

Type: BOOLEAN  

    Value: "speakers"

### PARAMETER_SPEAKERS_DELAY_MILLIS

Added in [API level 36](https://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevels)  

```
static val PARAMETER_SPEAKERS_DELAY_MILLIS: String
```

Speaker delay in milliseconds.

Type: INTEGER  

    Value: "speakers_delay_millis"

### PARAMETER_SURROUND_SOUND

Added in [API level 36](https://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevels)  

```
static val PARAMETER_SURROUND_SOUND: String
```

Enable/disable surround sound.

Type: BOOLEAN  

    Value: "surround_sound"

### PARAMETER_TREBLE

Added in [API level 36](https://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevels)  

```
static val PARAMETER_TREBLE: String
```

The treble.

Treble controls the intensity of high-frequency sounds. The valid range is 0 - 100 (inclusive).

Type: INTEGER  

    Value: "treble"