0

古いゲームから符号なし 8 ビット pcm オーディオを読み取るライブラリを作成し、次のコードを使用して生データを Mix_Chunk に詰め込みました。

Mix_Chunk sfx;
sfx.allocated = 1;
sfx.abuf = (Uint8*)data;
sfx.alen = length;
sfx.volume = 32;

サンプルレートが 10989HZ であることは知っていますが、Mix_OpenAudio(10989, AUDIO_U8, 2, 2048 それを使用してサンプルレートを設定すると、サウンドの再生が速すぎます。サンプルレートの設定が間違っているのでしょうか、それとも SDL2 が PCM を好まないだけなのでしょうか?

ファイルにダンプしてAudacityで開くと、問題なく再生されます

4

1 に答える 1