目次 - 4.関数 - 4.2サンプリング音声 - Mix_VolumeChunk

# Mix_VolumeChunk

`int Mix_VolumeChunk(Mix_Chunk *chunk, int volume)`

chunk
  ボリュームを設定するMix_Chunk
volume
  0〜MIX_MAX_VOLUME(128)のボリューム. MIX_MAX_VOLUMEより大きい場合は, MIX_MAX_VOLUMEとなる. 0より小さい場合は, chunk->volumeは設定されない

volumeをchunk->volumeに設定する. 設定したボリュームは, チャンクがミキシングされ出力されるときに影響がある.

戻り値: 設定前のchunk->volume. volumeに負の数として渡すと, chunkのボリュームは現在のままとなる.

## サンプルコード

`

    // サンプリング音声のボリュームを半分にする
    // Mix_Chunk *sample;
    int previous_volume;
    previous_volume=Mix_VolumeChunk(sample, MIX_MAX_VOLUME/2);
    printf("設定前のボリューム: %d\n", previous_volume);

`

## 参照

Mix_Chunk

## 原文へのリンク

5.1 Mix_Chunk