Table of Contents

Class WaveformScope

Namespace
OpenEphys.EphysVisualization.Design
Assembly
OpenEphys.EphysVisualization.Design.dll

Provides a sink that shows a sequence of channel-by-sample matrices as a live multi-channel waveform viewer.

[TypeVisualizer(typeof(WaveformScopeVisualizer))]
public class WaveformScope : WaveformScopeBuilder<Mat>, IExpressionBuilder
Inheritance
WaveformScope
Implements
Inherited Members

Remarks

Each row of a matrix is a channel and each column a sample. What is drawn is (sample - Offset) * Scale, in whatever unit that makes it, while clipping is checked on the samples as they arrive.

Properties

ColorGrouping

Gets or sets the number of neighboring channels sharing a color when grouping is enabled.

ColorGroupingEnabled

Gets or sets a value specifying whether neighboring channels share a color in groups of ColorGrouping.

HistorySize

Gets or sets the memory, in megabytes, given to the data retained behind the display.

Offset

Gets or sets the value subtracted from each sample before it is scaled.

SampleRate

Gets or sets the rate, in Hz, at which each channel is sampled.

SaturationHigh

Gets or sets the sample value at or above which a channel is marked as clipping, in the units the samples arrive in.

SaturationLow

Gets or sets the sample value at or below which a channel is marked as clipping, in the units the samples arrive in.

Scale

Gets or sets the factor each sample is multiplied by, after subtracting the offset, to give the value displayed.