---
name: "SDL::Mixer::MixChunk"
section: "3pm"
platform: "linux"
package: "libsdl-perl"
version: "2.548-5+b1"
release: "Debian 13 (Trixie)"
platforms: ["linux"]
url: "https://new.carta.tech/SDL::Mixer::MixChunk"
---

# SDL::Mixer::MixChunk(3pm)

## NAME

SDL::Mixer::MixChunk -- SDL Bindings for structure SDL\_MixChunk

## CATEGORY

Mixer, Structure

## SYNOPSIS

```
 use SDL;
 use SDL::Mixer::MixChunk;
 my $mix_chunk = SDL::Mixer::Music::load_WAV('sample.wav');
 printf("length of audio data is %d bytes\n", $mix_chunk->alen);
 printf("volume is %d\n",                     $mix_chunk->volume);
```

## DESCRIPTION

Stores audio data in memory.

**Note:** It's a bad idea to free a chunk that is still being played...

## METHODS

### alen

length of audio data in bytes

### volume

Per-sample volume, 0-128 (normally `"MIX_MAX_VOLUME"` after loading)

## AUTHORS

See "AUTHORS" in SDL.
