You are here: Symbol Reference > CoreAudioSignal Namespace > Classes > TSignalCoreAudio Class > published > TSignalCoreAudio.ExtendedBufferTime Property
DSP Master VCL
ContentsIndex
PreviousUpNext
TSignalCoreAudio.ExtendedBufferTime Property

Specifies the size of extended playback and recording buffer in miliseconds.

Pascal
property ExtendedBufferTime: integer;

This buffer is bigger than the CoreAudio buffers, to allow compensation of any delays during reading and writing of data to disk. In general there can be two modes of operation: 

 

  • The recorded data is processed in real time.

The extended buffer is not used in this case.

  • When the source of data is subject to larger IO delays when coming or going to

other sources like disk drive, a secondary extended size buffer is neccessary to avoid skipping. Typical size of this buffer is between 250ms and 1000ms. 

The CoreAudio buffers are processed within the drivers thread, but extended buffer is processed in the main application thread and OnInputBufferReady event is triggered via windows messages. 

This value can not be less than ActualLatency and will be modified if needed to be at least 2*ActualLatency when the processing starts.

Copyright (c) 1999-2024 by Dew Research. All rights reserved.
What do you think about this topic? Send feedback!