Как получить независимую задержку левого / правого канала в 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? Может кто-нибудь указать мне какой-нибудь код или ссылку, которую я могу использовать? Большое спасибо!

0 ответов

Другие вопросы по тегам