CSL 5.2

- Main Page
- Related Pages
- Modules
- Namespaces
- Classes
- Files

- File List
- File Members

Classes | Namespaces | Macros | Typedefs | Enumerations
VBAP.h File Reference
`#include "CSL_Core.h"`
`#include "SpatialPanner.h"`
`#include <iostream>`
`#include "matrix.hpp"`

Go to the source code of this file.

## Classes
class | csl::VBAP
| Vector Base Amplitude Panning. More...
class | csl::StereoPanner
| Simple Stereo Panner. More...
class | csl::SurroundPanner
| Generic Panner for most surround formats. It accepts any number of speakers around the horizontal plane, and a subwoofer (.1 or not) More...
class | csl::VBAPSourceCache
class | csl::SpeakerSet
| Groups two or three loudspeakers, and their inverse. Used for VBAP computations. More...
class | csl::SpeakerSetLayout

## Namespaces
namespace | csl
| AdditiveInstrument.h – Sum-of-sines synthesis instrument class.

## Macros
#define | MAX_NUM_VBAP_SOURCES 8
| VBAP.h – Vector Base Amplitude Panning class (v2 - Nov 2006) See the copyright notice and acknowledgment of authors in the file COPYRIGHT Doug McCoy, 2004.
#define | _NO_EXCEPTION
#define | STD std
#define | TRYBEGIN()
#define | CATCHERROR()
#define | deg2rad(x) (((double)x ) * CSL_TWOPI) / 360.0

## Typedefs
typedef matrix< double > | CSLMatrix

## Enumerations
enum | csl::VBAPMode { csl::kAuto = 0, csl::kPantophonic = 2, csl::kPeriphonic = 3 }
| VBAP types. More...

## Macro Definition Documentation

#define MAX_NUM_VBAP_SOURCES 8

VBAP.h – Vector Base Amplitude Panning class (v2 - Nov 2006) See the copyright notice and acknowledgment of authors in the file COPYRIGHT Doug McCoy, 2004.

Definition at line 15 of file VBAP.h.

Referenced by PME::add_pme_source(), and PME::PME().

#define _NO_EXCEPTION

Definition at line 20 of file VBAP.h.

#define STD std

Definition at line 29 of file VBAP.h.

#define TRYBEGIN | ( |  | ) |

Definition at line 34 of file VBAP.h.

#define CATCHERROR | ( |  | ) |

Definition at line 35 of file VBAP.h.

#define deg2rad | ( |  | x | ) | (((double)x ) * CSL_TWOPI) / 360.0

Definition at line 43 of file VBAP.h.

## Typedef Documentation

typedef matrix<double> CSLMatrix

Definition at line 37 of file VBAP.h.