<!--
{
  "documentType" : "article",
  "framework" : "AVFoundation",
  "identifier" : "/documentation/AVFoundation/audio-mixing",
  "metadataVersion" : "0.1.0",
  "role" : "collectionGroup",
  "title" : "Audio mixing"
}
-->

# Audio mixing

Define how to mix the audio levels from multiple audio tracks over an asset’s duration.

## Topics

### Mixing

[`AVAudioMix`](/documentation/AVFoundation/AVAudioMix)

An object that manages the input parameters for mixing audio tracks.

[`AVAudioMixInputParameters`](/documentation/AVFoundation/AVAudioMixInputParameters)

An object that represents the parameters that you apply when adding an audio track to a mix.

[`AVAudioMixInputParametersTrackID`](/documentation/AVFoundation/AVAudioMixInputParametersTrackID)

Special value for the trackID property of AVAudioMixInputParameters.

[`AVMutableAudioMix`](/documentation/AVFoundation/AVMutableAudioMix)

An object that manages the input parameters for mixing audio tracks.

[`AVMutableAudioMixInputParameters`](/documentation/AVFoundation/AVMutableAudioMixInputParameters)

The parameters you use when adding an audio track to a mix.



---

Copyright &copy; 2026 Apple Inc. All rights reserved. | [Terms of Use](https://www.apple.com/legal/internet-services/terms/site.html) | [Privacy Policy](https://www.apple.com/privacy/privacy-policy)