struct CCL::IAudioMeterNode
Overview
A stock node observing signal level without modifying it (passthrough). More…
#include <iaudiograph.h> struct IAudioMeterNode: public CCL::IAudioNode { // methods virtual IAudioMeterSource&CCL_API getMeterSource (int streamIndex = 0) = 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 node observing signal level without modifying it (passthrough).
Data is exposed through IAudioMeterSource, time-aligned with what is currently audible.
Methods
virtual IAudioMeterSource&CCL_API getMeterSource (int streamIndex = 0) = 0
Get the meter source for one of this node’s streams.