Sensor Datatypes

OcaImpedance

struct OcaImpedance

Complex impedance. Expressed as a magnitude and phase.

OcaFloat32 Magnitude

Impedance magnitude in ohms.

OcaFloat32 Phase

Impedance phase in radians.

OcaLevelDetectionLaw

enum OcaLevelDetectionLaw : uint8_t

Enumeration of the types of level detector characteristics. Used in dynamics classes and for sensors.

enumerator None = 0

No detection (i.e. never trigger)

enumerator RMS = 1

Detect RMS value.

enumerator Peak = 2

Detect peak value.

OcaSensorReadingState

enum OcaSensorReadingState : uint8_t

Enum that describes whether an OcaSensor’s current reading value can be trusted, and if not, why not.

enumerator Unknown = 0

Cannot determine validity of reading, or this feature is not implemented.

enumerator Valid = 1

Sensor reading is valid.

enumerator Underrange = 2

Sensor is underrange, reading is not valid.

enumerator Overrange = 3

Sensor is overrange, reading is not valid.

enumerator Error = 4

Sensor is in an error state, reading is not valid.

OcaLevelMeterLaw

enum OcaLevelMeterLaw : uint8_t

Enumeration of level meter laws.

enumerator VU = 1

Generic VU-style meter, characteristics defined by device.

enumerator StandardVU = 2

Classic VU meter per ANSI C16.5-1942, British Standard BS 6840, and IEC 60268-17.

enumerator PPM1 = 3

IEC 60268-10 Peak Programme Meter, type I (Germany).

enumerator PPM2 = 4

IEC 60268-10 Peak Programme Meter, type II (BBC).

enumerator LKFS = 5

Loudness meter as defined by ITU BS1770.

enumerator RMS = 6

Simple RMS meter

enumerator Peak = 7

Simple peak meter

enumerator ProprietaryValueBase = 128

Proprietery classes shall add values of this value or greater. Values 0 to 127 are reserved.