7 #ifndef CSL_AMBISONIC_PANNER_H
8 #define CSL_AMBISONIC_PANNER_H
AmbisonicMixer * mMixer
Print info about this instance.
AdditiveInstrument.h – Sum-of-sines synthesis instrument class.
void dump()
pretty-print the receiver
void addSource(SpatialSource &s)
Implement Panner's addSource, inserting an Encoder to each source.
void rotate(float amount)
Base class for all panners. Handles source management and holds a speaker layout. ...
Temp Spatial Sound Source.
AmbisonicPanner(unsigned order=1, SpeakerLayout *layout=SpeakerLayout::defaultSpeakerLayout())
void nextBuffer(Buffer &outputBuffer)
fill the buffer with the next buffer_length of values
Ambisonic Panner Wraps around the different ambisonic classes, providing a single interface for encod...
AmbisonicRotator * mRotator
void removeSource(SpatialSource &s)
Remove a sound source.
Buffer – the multi-channel sample buffer class (passed around between generators and IO guys)...
AmbisonicDecoder * mDecoder
static SpeakerLayout * defaultSpeakerLayout()
Returns a pointer to the default layout. If no default exists, it creates one.
Base class of CSL exceptions (written upper-case). Has a string message.