VBAP.h File Reference

#include "CSL_Core.h"
#include "SpatialPanner.h"
#include <iostream>
#include "matrix.h"

Go to the source code of this file.


Classes

class  csl::VBAP
 Vector Base Amplitude Panning. More...
class  csl::StereoPanner
class  csl::SurroundPanner
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
 < we use the STL vector, map, and string classes

Defines

#define MAX_NUM_VBAP_SOURCES   8
#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...


Define 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.

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

#define _NO_EXCEPTION

#define STD   std

 
#define TRYBEGIN (  ) 

 
#define CATCHERROR (  ) 

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

Referenced by main().


Typedef Documentation

typedef matrix<double> CSLMatrix


Generated on Thu Sep 17 23:14:16 2009 for CSL by  doxygen 1.5.8