30 namespace cinder {
namespace audio {
76 mutable std::atomic<uint64_t> mLastOverrun, mLastUnderrun;
GLenum GLenum GLenum input
Definition: GLee.h:8931
std::shared_ptr< class CallbackProcessorNode > CallbackProcessorNodeRef
Definition: InputNode.h:34
virtual ~CallbackProcessorNode()
Definition: InputNode.h:86
GLuint buffer
Definition: GLee.h:2065
CallbackProcessorNode(const CallbackProcessorFn &callbackFn, const Format &format=Format())
Definition: InputNode.cpp:116
InputNode that processes audio with a std::function callback.
Definition: InputNode.h:83
std::shared_ptr< class Device > DeviceRef
Definition: Device.h:36
std::function< void(Buffer *, size_t)> CallbackProcessorFn
Callback used to allow simple audio processing without subclassing a Node. First parameter is the Buf...
Definition: InputNode.h:80
Fundamental building block for creating an audio processing graph.
Definition: Node.h:59
std::shared_ptr< class InputNode > InputNodeRef
Definition: InputNode.h:32
void process(Buffer *buffer) override
Override to perform audio processing on buffer.
Definition: InputNode.cpp:121
std::shared_ptr< class InputDeviceNode > InputDeviceNodeRef
Definition: InputNode.h:33
GLenum GLsizei GLenum format
Definition: GLee.h:969
std::shared_ptr< class Node > NodeRef
Definition: Node.h:39