struct CCL::IAudioPanNode
Overview
A stock processing node applying panning between the same or different channels configuration (e.g. More…
#include <iaudiograph.h> struct IAudioPanNode: public CCL::IAudioNode { // methods virtual tresult CCL_API setPan (float pan) = 0; virtual float CCL_API getPan () const = 0; };
Inherited Members
public: // methods virtual tresult CCL_API queryInterface (UIDRef iid, void** ptr) = 0; virtual unsigned int CCL_API retain () = 0; virtual unsigned int CCL_API release () = 0; virtual void CCL_API setID (StringID id) = 0; virtual StringID CCL_API getID () const = 0; virtual tresult CCL_API setStreamLayout (const IAudioStreamLayout& layout) = 0; virtual const IAudioStreamLayout&CCL_API getStreamLayout () const = 0; virtual tresult CCL_API connect ( IAudioNode* destination, int outputIndex = 0, int inputIndex = 0 ) = 0; virtual tresult CCL_API disconnect (int outputIndex = 0) = 0; virtual tresult CCL_API disconnectAll () = 0;
Detailed Documentation
A stock processing node applying panning between the same or different channels configuration (e.g.
mono to stereo, stereo to mono, stereo to stereo, etc.).
Methods
virtual tresult CCL_API setPan (float pan) = 0
Set pan position: -1.0 = full left, 0.0 = center, 1.0 = full right.
Changes are ramped to avoid audible artifacts.
virtual float CCL_API getPan () const = 0
Get the currently configured pan position.