古いゲームから符号なし 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で開くと、問題なく再生されます