目次 - 4.関数 - 4.6エフェクト

# 4.6 エフェクト

これらの関数はエフェクト処理のためにある. エフェクトは効果音だけではない. エフェクトは全てSDL_mixerに組み込まれた, またはあなたが作成した後処理のルーチンである. エフェクトは個々のチャネル, または音楽を含む全てのチャネルを最終的にミックスしたストリームに対して適用できる.

## 登録

1. Mix_RegisterEffect - チャネルのエフェクトを設定する
2. Mix_UnregisterEffect - チャネルのエフェクトを解除する
3. Mix_UnregisterAllEffects - チャネルの全てのエフェクトを解除する
4. Mix_SetPostMix - 後処理をフックする

## 組み込みエフェクト

1. Mix_SetPanning - ステレオパン
2. Mix_SetDistance - 距離による減衰
3. Mix_SetPosition - 方向と距離
4. Mix_SetReverseStereo - ステレオの左右の入れ替え

組み込みエフェクト: Mix_SetPanning, Mix_SetPosition, Mix_SetDistance, Mix_SetReverseStereoはMIX_EFFECTSMAXSPEEDが定義されていれば全て環境変数の影響を受ける. もし環境変数が定義されていれば, 処理速度を上げるために, これらの処理はより多くのメモリを使うかエフェクトの質を下げる.

## 原文へのリンク

4.6 Effects