#include <VBAP.h>
|
| VBAP (const LoudspeakerArray &array, SampleType x=0.0f, SampleType y=0.0f, SampleType z=0.0f) |
|
| VBAP (VBAP const &)=delete |
|
void | calculateGains (SampleType x, SampleType y, SampleType z, SampleType *gains) const |
|
void | calculateGainsUnNormalised (SampleType x, SampleType y, SampleType z, SampleType *gains) const |
|
void | setListenerPosition (SampleType x, SampleType y, SampleType z) |
|
◆ VBAP() [1/2]
Construct an initialised VBAP configuration.
- Parameters
-
array | array of loudspeakers). |
x | Cartesian x coordinate of the listener position |
y | Cartesian y coordinate of the listener position |
z | Cartesian z coordinate of the listener position |
◆ VBAP() [2/2]
visr::panning::VBAP::VBAP |
( |
VBAP const & |
| ) |
|
|
delete |
◆ calculateGains()
Calculate the panning gains for a single source position and apply power normalisation.
- Parameters
-
| x | Cartesian x coordinate of the source position |
| y | Cartesian y coordinate of the source position |
| z | Cartesian z coordinate of the source position |
[out] | gains | array holding the panning gains for the regular (non-virtual) loudspeakers). Buffer must provide space for at least getNumSpeakers() values. |
◆ calculateGainsUnNormalised()
Calculate the panning gains for a single source position without normalisation.
- Parameters
-
| x | Cartesian x coordinate of the source position |
| y | Cartesian y coordinate of the source position |
| z | Cartesian z coordinate of the source position |
[out] | gains | array holding the panning gains for the regular (non-virtual) loudspeakers). Buffer must provide space for at least getNumSpeakers() values. |
◆ setListenerPosition()
Reset the listener position. This causes a recalculation of the internal data structures (inverse matrices)
- Parameters
-
x | Cartesian x coordinate of the new listener position |
y | Cartesian y coordinate of the new listener position |
z | Cartesian z coordinate of the new listener position |
The documentation for this class was generated from the following files:
- C:/Local/dev/gitlab-runner/builds/a913a013/0/s3a/VISR/src/libpanning/VBAP.h
- C:/Local/dev/gitlab-runner/builds/a913a013/0/s3a/VISR/src/libpanning/VBAP.cpp