32チャンネルでFMODを初期化し、次のコードで短いサンプル(1秒)を再生しています。
result = system->init(32, FMOD_INIT_NORMAL , NULL);
// here I load the sounds //
result = system->playSound(FMOD_CHANNEL_FREE, grid[_sound], false, &channel);
意図したとおりに重なり合う音ですが、32サンプル(同時にではない)を再生すると、一度に1つの音しか再生できないことに気づきました。FMOD_CHANNEL_FREEはインクリメンタルカウンターのように動作し、32に達するとそこに留まり、新しいサウンドを再生するために再生している間、最後のサウンドを停止します。
再生が停止したときにサウンドを削除する必要がありますか?どのように?基本的なものが足りないような気がします
ありがとう!
マーク