Настройка панорамирования в OpenAL (iOS)

Используя OpenAL, я загружаю звук в формате AL_FORMAT_STEREO16. Я пытаюсь настроить панорамирование в OpenAL на платформе iOS/iPhone? Нужно ли устанавливать AL_POSITION для источника? Как мне это установить?


person Bijoy Thangaraj    schedule 02.02.2012    source источник
comment
Я загружаю звук в формате AL_FORMAT_STEREO16. Если я загружу его в формате MONO, я смогу установить панораму, используя значение панорамы float sourcePosAL[] = {pan, 0.0f, 0.0f}; alSourcefv(sourceID, AL_POSITION, sourcePosAL); в диапазоне от -1,0f до 1,0f.   -  person Bijoy Thangaraj    schedule 08.02.2012
comment
Как установить панорамирование для стереофайла?   -  person Bijoy Thangaraj    schedule 17.08.2012
comment
OpenAL говорит о AL_CHANNELS: число каналов в буфере › 1 допустимо, но буфер не будет позиционироваться при воспроизведении. Так что это невозможно с 2-канальным файлом. Тем не менее, вы можете разделить стереофайл на 2 монофонических буфера и разработать собственную технику панорамирования стерео (например, используя AL_POSITION и/или AL_GAIN для каждого канала).   -  person bio    schedule 16.12.2015


Ответы (1)


Если я загружу его в формате МОНО, я смогу установить панораму, используя

float sourcePosAL[] = {pan, 0.0f, 0.0f}; 
alSourcefv(sourceID, AL_POSITION, sourcePosAL); 

значение панорамирования в диапазоне от -1.0f до 1.0f.

person Bijoy Thangaraj    schedule 17.08.2012