Signal Processing Datatypes

OcaMuteState

enum OcaMuteState : uint8_t

Mute states

enumerator Muted = 1
enumerator Unmuted = 2

OcaPolarityState

enum OcaPolarityState : uint8_t

Polarity states

enumerator NonInverted = 1
enumerator Inverted = 2

OcaTransferFunction

struct OcaTransferFunction

Complex (i.e. magnitude + phase) transfer function.

OcaList<OcaFrequency> Frequency

Frequencies

OcaList<OcaFloat32> Amplitude

Amplitude (not in dB)

OcaList<OcaFloat32> Phase

Phase in radians.

OcaClassicalFilterShape

enum OcaClassicalFilterShape : uint8_t

Enumeration of classical filter shapes

enumerator Butterworth = 1

Butterworth

enumerator Bessel = 2

Bessel

enumerator Chebyshev = 3

Chebyshev. In OcaFilterClassical, ripple factor is specified by the Parameter property.

enumerator LinkwitzRiley = 4

Linkwitz-Riley

OcaFilterPassband

enum OcaFilterPassband : uint8_t

Enumeration of passband types that can be used by OCA objects.

enumerator HiPass = 1
enumerator LowPass = 2
enumerator BandPass = 3
enumerator BandReject = 4
enumerator AllPass = 5

OcaParametricEQShape

enum OcaParametricEQShape : uint8_t

Enumeration of curve shapes used by OcaFilterParametric.

enumerator None = 0

No filter (i.e. flat frequency response)

enumerator PEQ = 1

PEQ

enumerator LowShelv = 2

Low Shelv

enumerator HighShelv = 3

High Shelv

enumerator LowPass = 4

Low Pass

enumerator HighPass = 5

High Pass

enumerator BandPass = 6

Band Pass

enumerator AllPass = 7

All Pass

enumerator Notch = 8

Notch

enumerator ToneControlLowFixed = 9

Bass control with fixed hinge point.

enumerator ToneControlLowSliding = 10

Bass control with sliding hinge point (e.g. Baxandall)

enumerator ToneControlHighFixed = 11

Treble control with fixed hinge point.

enumerator ToneControlHighSliding = 12

Treble control with sliding hinge point (e.g. Baxandall)

OcaDynamicsFunction

enum OcaDynamicsFunction : uint8_t

Enumeration of the types of dynamics functions available from class OcaDynamics.

enumerator None = 0

No dynamic function.

enumerator Compress = 1

Upward compress function (reduce gain when input is above the given threshold).

enumerator Limit = 2

Limit function (compress with a fixed ratio of 10:1 or greater).

enumerator Expand = 3

Downward expand function (decrease gain when input is below the given threshhold).

enumerator Gate = 4

Gate function (downward expand with fixed ‘infinite’ downward expansion ratio).

OcaSamplingRateConverterType

enum OcaSamplingRateConverterType : uint8_t

Types of sampling rate converters

enumerator None = 0

No sampling rate converter

enumerator Synchronous = 1

Synchronous sampling rate converter

enumerator Asynchronous = 2

Asynchronous sampling rate converter