目次 - SDL 3.0 API(機能別) - 再生と録音 - SDL_SetAudioStreamFrequencyRatio

SDL_SetAudioStreamFrequencyRatio

オーディオストリームの周波数の倍率を設定する

ヘッダ

SDL3/SDL_audio.h

構文

float SDL_SetAudioStreamFrequencyRatio(SDL_AudioStream *stream);

引数

SDL_AudioStream *stream周波数比を設定するオーディオストリーム
floatratio周波数の倍率. 1.0が通常速度. 0.01から100の間の必要がある

戻り値

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

スレッドセーフ

周波数の倍率は入力データが消費されるとき周波数の調整に使用される. これを変更すると音声の速度と高さを効果的に変更できる. 値が1.0fより大きいとき, 再生が速く高くなる. 値が1.0fより小さいとき, 音声は遅く低くなる. 1.0fは通常の速さである.

これはSDL_GetAudioStreamDataの最中に適用され, 様々な効果を作り出すために継続的に変更することができる.

バージョン

SDL 3.2.0以降

関連項目

SDL Wikiへのリンク

SDL_SetAudioStreamFrequencyRatio - SDL Wiki