- cinder::Noncopyable
- cinder::audio::Node
- cinder::audio::OutputNode
- cinder::audio::OutputDeviceNode
Interface representing a Node that communicates with a hardware output device. This is typically speakers or a 'line-out' on an audio interface.
You do not directly construct an
OutputDeviceNode
. Instead, you use the platform-defined method
Context::createOutputDeviceNode()
. If number of channels hasn't been specified via
Node::Format
, defaults to
min( 2,
getDevice()
->getNumOutputChannels() )
.
Show All |
Enums
Public Member Functions
Protected Member Functions
-
OutputDeviceNode (const DeviceRef &device, const Format &format=Format())
-
voiddeviceParamsWillChange ()
-
voiddeviceParamsDidChange ()
-
voiddisconnectInput (const NodeRef &input)
-
voiddisconnectOutput (const NodeRef &output)
-
voidconfigureConnections ()
-
voidsetupProcessWithSumming ()
-
voidnotifyConnectionsDidChange ()
-
boolinputChannelsAreUnequal () const
-
voidinitializeImpl ()
-
voiduninitializeImpl ()
-
getSummingBuffer ()
-
const BufferDynamic *getSummingBuffer () const