# `Membrane.AudioMixer.Adder`
[🔗](https://github.com/membraneframework/membrane_audio_mix_plugin/blob/v0.16.7/lib/membrane_audio_mixer/adder.ex#L1)

Module responsible for mixing audio tracks (all in the same format, with the same number of
channels and sample rate). The result is a single track in the format mixed tracks are encoded in.
If overflow happens during mixing, it is being clipped to the max value of sample in this format.

# `t`

```elixir
@type t() :: %Membrane.AudioMixer.Adder{
  clipper: fun(),
  sample_size: integer(),
  stream_format: Membrane.RawAudio.t()
}
```

---

*Consult [api-reference.md](api-reference.md) for complete listing*
