---
title: AVAudioVoiceProcessingOtherAudioDuckingConfiguration
framework: avfaudio
role: symbol
role_heading: Structure
path: avfaudio/avaudiovoiceprocessingotheraudioduckingconfiguration
---

# AVAudioVoiceProcessingOtherAudioDuckingConfiguration

The configuration of ducking non-voice audio.

## Declaration

```swift
struct AVAudioVoiceProcessingOtherAudioDuckingConfiguration
```

## Topics

### Configuring ducking

- [enableAdvancedDucking](avfaudio/avaudiovoiceprocessingotheraudioduckingconfiguration/enableadvancedducking.md)
- [duckingLevel](avfaudio/avaudiovoiceprocessingotheraudioduckingconfiguration/duckinglevel.md)
- [AVAudioVoiceProcessingOtherAudioDuckingConfiguration.Level](avfaudio/avaudiovoiceprocessingotheraudioduckingconfiguration/level.md)

### Initializers

- [init()](avfaudio/avaudiovoiceprocessingotheraudioduckingconfiguration/init().md)
- [init(enableAdvancedDucking:duckingLevel:)](avfaudio/avaudiovoiceprocessingotheraudioduckingconfiguration/init(enableadvancedducking:duckinglevel:).md)

## Relationships

### Conforms To

- [BitwiseCopyable](swift/bitwisecopyable.md)
- [Sendable](swift/sendable.md)

## See Also

### Getting and Setting Voice Processing Properties

- [isVoiceProcessingInputMuted](avfaudio/avaudioinputnode/isvoiceprocessinginputmuted.md)
- [isVoiceProcessingBypassed](avfaudio/avaudioinputnode/isvoiceprocessingbypassed.md)
- [isVoiceProcessingAGCEnabled](avfaudio/avaudioinputnode/isvoiceprocessingagcenabled.md)
- [voiceProcessingOtherAudioDuckingConfiguration](avfaudio/avaudioinputnode/voiceprocessingotheraudioduckingconfiguration.md)
