Interface representing a Node that communicates with a hardware input device. This is typically a microphone or a 'line-in' on an audio interface.

You do not directly construct an InputDeviceNode . Instead, you use the platform-defined method Context::createInputDeviceNode() . If number of channels hasn't been specified via Node::Format , defaults to min( 2, getDevice() ->getNumInputChannels() ) .


Enums


Public Member Functions

  • ~InputDeviceNode ()

Protected Member Functions

  • InputDeviceNode (const DeviceRef &device, const Format &format)
  • void
    disconnectInput (const NodeRef &input)
  • void
    disconnectOutput (const NodeRef &output)
  • void
    configureConnections ()
  • void
    setupProcessWithSumming ()
  • void
    notifyConnectionsDidChange ()
  • bool
    inputChannelsAreUnequal () const
  • void
    initializeImpl ()
  • void
    uninitializeImpl ()
  • getSummingBuffer ()
  • getSummingBuffer () const