Как получить независимую задержку левого / правого канала в FMOD с помощью 2D-файлов стерео Mp3?
Я пытаюсь установить задержку левого и правого каналов входного MP3-файла независимо перед воспроизведением. Я хочу воспроизвести левый канал, скажем, с задержкой в 2 мс, а правый канал - с задержкой, скажем, в 10 мс, поэтому общая задержка между каналами будет равна 8 мс, а не задержка в 0 мс между левым и правым каналами аудио в формате Mp3.
Несколько примеров кода того, что я тестирую -
result = system->createStream(“C:/1.mp3”, FMOD_2D , NULL, &sound1);
errChk(result);
result = system->playSound(sound1, 0, true, &channel1);
errChk(result);
Здесь у меня есть только один канал, где воспроизводится звук, хотя он воспроизводит стереозвук с отдельными каналами, так как я могу отложить фактическое воспроизведение каналов?
Возможно ли это сделать с помощью FMOD? Может кто-нибудь указать мне какой-нибудь код или ссылку, которую я могу использовать? Большое спасибо!