[openal] Speaker test
Chris Robinson
chris.kcat at gmail.com
Sat Apr 29 15:45:33 EDT 2017
On 04/28/2017 10:07 AM, Anders Genell wrote:
> Well, when queing buffers and applying spatialization OpelAL-soft
> uses whatever backend there is (Alsa in our case) and does panning
> over the number of speakers defined in alsoft.conf, right?
Kind of. The channel configuration set in alsoft.conf is just a hint,
and if it can't be set, OpenAL Soft will automatically try to set
anything else that can work. Also, some configurations don't deal
directly with speakers, like Ambisonics/B-Format which is a
speaker-agnostic representation of 3D sound.
> Would it be possible to bypass the panning and just play buffers
> straight to one speaker/channel at a time?
You can bypass the panning, but only for playing specific (non-mono)
buffer formats. You can't cycle through individual output channels since
OpenAL doesn't expose the output configuration... you can only cycle
through individual buffer channels that may or may not have a
corresponding output channel.
> I guess a workaround would be to position a sound source at the exact
> angle where a speaker is placed according to alsoft.conf?
alsoft.conf doesn't specify the speaker placement. OpenAL Soft itself
doesn't even know the speaker placement, but instead uses ambisonic
decoder coefficients which correspond to particular layouts for the
various configurations.
More information about the openal
mailing list