70 logMsg(
"AmbisonicPanner::nextBuffer");
void logMsg(const char *format,...)
These are the public logging messages.
AmbisonicMixer * mMixer
Print info about this instance.
AdditiveInstrument.h – Sum-of-sines synthesis instrument class.
void addSource(SpatialSource &s)
Implement Panner's addSource, inserting an Encoder to each source.
void rotate(float amount)
void setRotate(float amount)
Base class for all panners. Handles source management and holds a speaker layout. ...
Temp Spatial Sound Source.
void addInput(AmbisonicUnitGenerator &input)
methods for adding/removing inputs to the mixer.
AmbisonicPanner(unsigned order=1, SpeakerLayout *layout=SpeakerLayout::defaultSpeakerLayout())
void nextBuffer(Buffer &outputBuffer)
fill the buffer with the next buffer_length of values
AmbisonicRotator * mRotator
void setCopyPolicy(BufferCopyPolicy ch)
get/set the receiver's buffer copy policy
void removeSource(SpatialSource &s)
Remove a sound source.
Buffer – the multi-channel sample buffer class (passed around between generators and IO guys)...
AmbisonicDecoder * mDecoder
ignore extra buffer channels
Base class of CSL exceptions (written upper-case). Has a string message.