#include <AmbisonicUtilities.h>
Inheritance diagram for csl::AmbisonicMixer:

Higher Order Ambisonic class for mixing encoded ambisonic encoded audio streams. All incoming streams should have the same order; the order used is derived from the first stream added.
Public Member Functions | |
| AmbisonicMixer (unsigned order=1) | |
| AmbisonicMixer (unsigned hOrder, unsigned vOrder) | |
| ~AmbisonicMixer () | |
| Destructor. | |
| void | initialize () |
| Initializing method called by constructors. | |
| void | addInput (AmbisonicUnitGenerator &input) |
| methods for adding/removing inputs to the mixer. | |
| void | addInput (UnitGenerator &input) |
| unsigned | numInputs () |
| virtual void | nextBuffer (Buffer &outputBuffer, unsigned outBufNum) throw (CException) |
| Number of active inputs. | |
Protected Attributes | |
| vector< UnitGenerator * > | mInputs |
| vector of pointers to the loudspeakers | |
| Buffer * | mInBuffer |
| float | mInvNumInputs |
|
|
|
|
||||||||||||
|
|
|
|
Destructor.
|
|
|
Initializing method called by constructors.
|
|
|
methods for adding/removing inputs to the mixer.
|
|
|
|
|
|
|
|
||||||||||||
|
Number of active inputs.
|
|
|
vector of pointers to the loudspeakers
|
|
|
|
|
|
|
1.4.5-20051010