Records its inputs to a Buffer . The Buffer record size should be specified by the user (the default size is 44100 frames). Also supports writing the recorded samples to file.


Enums


Public Member Functions

  • BufferRecorderNode (const Format &format=Format())
  • void
    disconnectInput (const NodeRef &input) override

Protected Member Functions

  • void
    initBuffers (size_t numFrames)
  • void
    updatePullMethod ()
  • void
    configureConnections ()
  • void
    setupProcessWithSumming ()
  • void
    notifyConnectionsDidChange ()
  • bool
    inputChannelsAreUnequal () const
  • void
    initializeImpl ()
  • void
    uninitializeImpl ()
  • getSummingBuffer ()
  • getSummingBuffer () const

Protected Attributes

  • mRecorderBuffer
  • mCopiedBuffer
  • std::atomic< uint64_t >
    mLastOverrun
  • std::atomic< size_t >
    mWritePos
  • bool
    mIsPulledByContext