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() ) .


Enums


Public Member Functions

  • ~OutputDeviceNode ()

Protected Member Functions

  • OutputDeviceNode (const DeviceRef &device, const Format &format=Format())
  • deviceParamsWillChange ()
  • deviceParamsDidChange ()
  • disconnectInput (const NodeRef &input)
  • disconnectOutput (const NodeRef &output)
  • configureConnections ()
  • setupProcessWithSumming ()
  • notifyConnectionsDidChange ()
  • bool
    inputChannelsAreUnequal () const
  • initializeImpl ()
  • uninitializeImpl ()
  • getSummingBuffer ()
  • getSummingBuffer () const

Protected Attributes