Keeps signal processing data pipe synchronized.
Use the component to synchronize data processing pipe, where you need a large input buffer to perform filtering or a large scrolling buffer for signal analysis. The output data length is specified with the value of the Length property. This value may be bigger or smaller then the value of Input.Length property. The size of the buffer must be at least Max(Input.Length,Length). The size of the buffer can also be set automatically by the component, if you set AutoBufferSize to True.
| Name | Type | Description |
|---|
| Active | bool | Set active to false to suppress the propagation of the Pull request and the subsequent call to the Update method. |
| BandWidth | double | Return the bandwidth of the signal. |
| BandwidthH | double | Returns the upper bandwidth edge of the signal. |
| BandwidthL | double | Returns the lower bandwidth edge of the signal. |
| BlockAssign | bool | Block streaming of specific properties when storing only a "template". |
| BufferSizeLimit | int | Limits the maximum buffer size, if AutoBufferSize is True. |
| BufferType | TBufferType | Defines the type of the buffer. |
| ChannelCount | int | Get or set the number of channels multiplexed in the data property. |
| Complex | bool | Set this property to true, to request computation using complex numbers. |
| Continuous | bool | If True, the component will pass on the udpate request to the connected component. |
| Data | TVec* | Stores the result of the processing. |
| Dt | double | Time between two consecutive samples. |
| EditorActive | bool | Returns True, if the component editor is displayed. |
| FloatPrecision | TMtxFloatPrecision | Set this property to request computation in 32bit/64bit precision with real/complex numbers. |
| FloatPrecisionLock | bool | Set this property to true to lock changes to FloatPrecision property. |
| HzRes | double | Frequency resolution obtained, if an FFT algorithm would be run on the data. |
| IncrementStep | double | Defines the minimum factor by which the buffer size will be increased. |
| Input | TSignal* | |
| Inputs | TSignalCollection* | |
| IsDouble | bool | Set this property to false, to request computation in 32bit floating point precision, 64bit, if true. |
| ItemNumber | int | Number to label the object when it is an item in the List. |
| Length | int | Get or set the length of the signal in samples. |
| Marks | TMarkList* | Stores the time stamps and amplitude of selected samples. |
| MaxAmplt | double | Stores the maximum amplitude of the signal found by the MinMax method. |
| MaxX | double | Use the MaxX property to store the time stamp (in seconds) of the right most sample. |
| MinAmplt | double | Stores the minimum amplitude of the signal found by the MinMax method. |
| MinX | double | Use the MinX property to store the time stamp of the left-most sample. |
| MultiChannel | bool | Set MultiChannel to True, if Inputs property will be published, and Input property will remain hidden. |
| Name | DewString | |
| OnAfterUpdate | tNotifyEvent | The event is triggered after the call to the Update method. |
| OnBeforeUpdate | tNotifyEvent | The event is triggered just before the call to the Update method. |
| OnDisplayUpdate | tNotifyEvent | The event is triggered after the OnAfterUpdate event. Use this event to update any associated charts or graphs or result tables. |
| OnGetInput | tNotifyEvent | If the Input property is not assigned, the component will call OnGetInput. |
| OnNotifyUpdate | tNotifyEvent | The event is called after a call to InternalUpdate, OnAfterUpdate and OnDisplayUpdate from within the Update method. |
| OnParameterUpdate | tNotifyEvent | The event is triggered when ParamUpdate method is called. The ParamUpdate method is usually called by component editors when a value was changed by the user and the editor was "Live". |
| Overlapping | double | Overlapping defines the percent of previously read data to be read again. |
| PipeDirty | bool | |
| PipeState | TPipeState | Returns the state of the pipe after the last update. |
| Reference | TReferenceList* | Stores a list of components that have to be notified, when this component is destroyed. |
| SamplingFrequency | double | Defines the sampling frequency of the signal. |
| SamplingTime | double | The length of the signal in seconds. |
| StrideLength | int | StrideLength defines the number of samples that will be skipped between consecutive reads from the buffer. |
| SuspendNotifyUpdate | bool | Set this property to True, to prevent calling OnNotifyUpdate from the Update Method. |
| UsesInputs | bool | Set it to True to indicate, that valid signals will be connected to the Input or Inputs properties. |