Войти
ПрограммированиеФорумЗвук

OpenAL воспроизведение стерео сигнала

#0
20:46, 27 фев. 2013

Я пытаюсь проиграть стерео сигнал, у которого данные есть только на правом канале.

Заполняю буферные данные: они чередуются нулями и данными с правого канала.

Ожидаю, что в левом наушнике будет тихо, звучать будет только правый наушник. Но звучат оба наушника, почему так происходит?


#1
20:49, 27 фев. 2013

uKCuH
я точно не помню, но помоему там есть функция которая роутит каналы
тебе нужно ее вызвать и указать что левый канал источника полностью идет в левый канал приемника, а правый в правый
и убедись что ты не в 3D режиме

#2
20:53, 27 фев. 2013

[Убедись что ты не в 3D режиме]
Как это можно сделать?

#3
21:34, 27 фев. 2013

uKCuH
> Как это можно сделать?
я не помню делится ли источник на 2D и 3D, по моему он по умолчанию в 3D из за чего работает микшер, который пытается разместить источник в пространстве и наложить на него биноуральный эффект, из-за которого каналы смешиваются и в этом виде поступают на слушателя.
попробуй поиграться с конусом слышимости

ПрограммированиеФорумЗвук

Тема в архиве.