目次 - SDL_mixer 3.0 - MIX_SetMixerFrequencyRatio

MIX_SetMixerFrequencyRatio

ミキサーのマスター周波数倍率を設定する

ヘッダ

SDL3_mixer/SDL_mixer.h

構文

bool MIX_SetMixerFrequencyRatio(MIX_Mixer *mixer, float ratio);

引数

MIX_Group *mixer設定するミキサー
floatratio周波数倍率. 0.01fから100.0fの間の必要がある

戻り値

(bool) 成功のとき真, 失敗のとき偽を戻す. SDL_GetError()を呼んで詳細を知ることができる.

詳細

それぞれのミキサーには, ミキサー全体に影響を与えるマスター周波数倍率がある. これは最終的な出力の速さとピッチを変化させることができる. 値が1.0fよりも大きいとき, 音は速く高くなる. 1.0fより小さいとき, 音が遅く低くなる. 1.0fは通常の速さである.

それぞれのトラックにも周波数倍率がある. これはマスター設定とは別にトラックのオーディオがミックスされるとき適用される. マスター設定は全てのミキシングが完了した後で最終的な出力に適用される.

ミキサーのマスター周波数倍率のデフォルトは1.0fである.

この値は後のミックスのためにいつでも変更できる.

スレッドセーフ

この関数はどのスレッドからも安全に呼べる.

バージョン

SDL_image 3.0.0以降

関連項目

SDL Wikiへのリンク

SDL3_mixer/MIX_SetMixerFrequencyRatio