# Sandbox.Audio.MixBuffer

Contains 512 samples of audio data, this is used when mixing a single channel

- Kind: class
- Namespace: `Sandbox.Audio`
- Assembly: `Sandbox.Engine`
- Modifiers: sealed

## Constructors

- [`MixBuffer`](/api/Sandbox.Audio.MixBuffer/.ctor)

## Properties

- [`LevelAvg`](/api/Sandbox.Audio.MixBuffer/LevelAvg)
- [`LevelMax`](/api/Sandbox.Audio.MixBuffer/LevelMax)

## Methods

- [`CopyFrom`](/api/Sandbox.Audio.MixBuffer/CopyFrom): Set this buffer to this value
- [`Dispose`](/api/Sandbox.Audio.MixBuffer/Dispose)
- [`HardLimit`](/api/Sandbox.Audio.MixBuffer/HardLimit): Clamp each sample to [-1, 1] to prevent digital clipping from multiple voices accumulating.
- [`MixFrom`](/api/Sandbox.Audio.MixBuffer/MixFrom): Mix this buffer with another
- [`RandomFill`](/api/Sandbox.Audio.MixBuffer/RandomFill)
- [`Scale`](/api/Sandbox.Audio.MixBuffer/Scale): Scale the buffer by volume
- [`Silence`](/api/Sandbox.Audio.MixBuffer/Silence): Silence this buffer
