TSignalCoreAudio Class

Header: Dew.Signal.Audio/CoreAudioSignal.h · Cross-compiler
tObject→TMtxComponent→TMtxComponentList→TAnalysisList→TSignalList→TSignalCoreAudio

class TSignalCoreAudio : public TSignalList;

Constructors

NameDescription
TSignalCoreAudio (2)

Destructors

NameDescription
~TSignalCoreAudio

Properties

NameTypeDescription
ActiveboolSet active to false to suppress the propagation of the Pull request and the subsequent call to the Update method.
BlockAssignboolBlock streaming of specific properties when storing only a "template".
ComplexboolSet this property to true, to request computation using complex numbers.
ContinuousboolIf True, the component will pass on the udpate request to the connected component.
CountintDefines the size of the list.
EditIndexintSpecifies index of the item in the list for which to display the design-time editor.
EditorActiveboolReturns True, if the component editor is displayed.
FirstTMtxComponent*Returns the pointer to Items[0].
FloatPrecisionTMtxFloatPrecisionSet this property to request computation in 32bit/64bit precision with real/complex numbers.
FloatPrecisionLockboolSet this property to true to lock changes to FloatPrecision property.
InputTAnalysis*Data source.
InputsTAnalysisList*Data source.
IsDoubleboolSet this property to false, to request computation in 32bit floating point precision, 64bit, if true.
ItemsCollectionTMtxComponentCollection*Content serialization and designer editor support.
LastTMtxComponent*Returns Items[Count - 1].
Managedbool
NameDewString
OnAfterUpdatetNotifyEventThe event is triggered after the call to the Update method.
OnBeforeUpdatetNotifyEventThe event is triggered just before the call to the Update method.
OnDisplayUpdatetNotifyEventThe event is triggered after the OnAfterUpdate event.
OnItemAddTMtxComponentAddEventEvent triggered after a new item has been added.
OnItemDeleteTMtxComponentDeleteEventEvent triggered before the Item will be deleted.
OnNotifyUpdatetNotifyEventThe event is called after a call to InternalUpdate, OnAfterUpdate and OnDisplayUpdate from within the Update method.
OnParameterUpdatetNotifyEventThe event is triggered when ParamUpdate method is called.
PropagateTemplateboolDefines how TSignalCoreAudio::Propagate will proparage properties.
ReferenceTReferenceList*Stores a list of components that have to be notified, when this component is destroyed.
SuspendNotifyUpdateboolSet this property to True, to prevent calling OnNotifyUpdate from the Update Method.

Methods

NameDescription
ActualLatency
AllowStreamingReturns the negatated value of BlockAssign.
AssignAssign values of all published properties from Source.
AssignTemplateAssign values of "template-like" published properties from Source.
BufferStats
ClearDeletes all items from the list.
DeleteDeletes the item from the list.
EditorClassTo be overriden in descendanr classses.
ElapsedSamples
ElapsedTime
ExchangeSwaps the position of two items in the Items array.
ExtractExtracts the item from the list.
GetAndroidAudioAPI
GetChannelCount
GetChannelCountHw
GetChannelMapping
GetDesiredLatency
GetDeviceIndex
GetDeviceList
GetDisabledOrDisconnected
GetDriverLatency
GetErrorMessage
GetExtendedBufferTime
GetItems
GetItemsp
GetOnBufferSkipped
GetOnProcessRealTime
GetOnStart
GetOnStop
GetPaused
GetPrecision
GetPrecisionHw
GetProcessingTime
GetRipple
GetSamplingFrequency
GetSettingsWin
GetSupportedPrecisionHWs
GetSupportedSamplingFrequencies
GetTransBW
GetVolume
InsertInserts an item at position Index
IsFormatSupported
Items
LoadFromStreamLoad the component from Src stream.
LoadTemplateFromFileLoad a template from file.
LoadTemplateFromStreamLoad a template from stream.
MatchInputsMatch the connections of Inputs with the component.
MoveChanges the position of an item in the Items array.
Propagate (2)Assign all property values of the defined item to the items specified with their indexes in the DstIndex array.
PullDistribute Pull request to all objects in the list.
PullUntilEndCalls Pull until pipeEnd is returned.
RateConverterFilterDelay
ReferenceRemoved
RefreshDevices
RemoveDeletes the first reference to the Item parameter from the Items array.
RenumerateAssign consecutive numbers to individual items.
ResetReset is called after loading the data from stream or file.
RotateRotate the list up or down.
SaveTemplateToFileSave template to file.
SaveTemplateToStreamSave template to stream.
SaveToStreamSave the component to Dst stream.
SetAndroidAudioAPI
SetBlockAssign
SetChannelCount
SetChannelCountHw
SetChannelMapping
SetDesiredLatency
SetDeviceIndex
SetExtendedBufferTime
SetItems (3)
SetItemsp
SetOnBufferSkipped
SetOnProcessRealTime
SetOnStart
SetOnStop
SetPaused
SetPrecision
SetPrecisionHw
SetProcessingTime
SetRipple
SetSamplingFrequency
SetSettingsWin
SetTransBW
SetVolume
Start
Stop
StopGracefully
UpdateDistribute Update request to all objects in the list.
UpdateNotifyCall this method only, if SuspendNotifyUpdate is True.

Operators

NameDescription
operator[]

Fields

NameTypeDescription
Tagintptr_t