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

Abstract audio class with cross-platform support.

CoreAudioSignal_TSignalCoreAudioCoreAudioSignal_TSignalCoreAudioCoreAudioSignal_TSignalCoreAudioCoreAudioSignal_TSignalCoreAudioCoreAudioSignal_TSignalCoreAudioCoreAudioSignal_TSignalCoreAudioCoreAudioSignal_TSignalCoreAudio
Pascal
TSignalCoreAudio = class(TSignalList);

The component is the abstract class for TSignalCoreAudioIn and TSignalCoreAudioOut. It implements common features used by both. The following features are covered: 

 

  • Automatically multiplexes and demultiplexes multichannel audio.
  • Performs user configurable buffering required to ensure skip free playback and recording. See ExtendedBufferTime property.
  • Can perform rate conversion on the fly in real time with optionally higher quality than Windows OS, by specifying SamplingFrequencyHW, Ripple and TransBW properties.
  • It will scale source data to audio bit range (or vice vers) provided that PrecisionHW and Precision properties are correctly set.
  • Features audio click protection when starting, stopping and pausing audio.
  • Within onProcessRealTime event, data can be analyzed or processed with minimum latency.

Unlike ASIO drivers, WASAPI does not support playback of just recorded data. Latencies when using either drviver for playback or recording are comparable.

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