NanoOcp
Minimal AES70 / OCP.1 TCP client/server library for d&b Soundscape devices
Loading...
Searching...
No Matches
Ocp1DS100ObjectDefinitions.h File Reference
+ Include dependency graph for Ocp1DS100ObjectDefinitions.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  NanoOcp1::DS100::dbOcaObjectDef_Fixed_HardwareVariant
 OCA definition for the DS100 hardware-variant identifier (read-only int32). More...
 
struct  NanoOcp1::DS100::dbOcaObjectDef_Fixed_SerNr
 OCA definition for the DS100 serial number string (read-only). More...
 
struct  NanoOcp1::DS100::dbOcaObjectDef_Fixed_GUID
 OCA definition for the DS100 firmware/model GUID string (read-only). More...
 
struct  NanoOcp1::DS100::dbOcaObjectDef_Settings_DeviceName
 
struct  NanoOcp1::DS100::dbOcaObjectDef_Status_StatusText
 
struct  NanoOcp1::DS100::dbOcaObjectDef_Status_AudioNetworkSampleStatus
 
struct  NanoOcp1::DS100::dbOcaObjectDef_Error_GnrlErr
 
struct  NanoOcp1::DS100::dbOcaObjectDef_Error_ErrorText
 
struct  NanoOcp1::DS100::dbOcaObjectDef_CoordinateMappingSettings_Name
 
struct  NanoOcp1::DS100::dbOcaObjectDef_CoordinateMappingSettings_Type
 
struct  NanoOcp1::DS100::dbOcaObjectDef_CoordinateMappingSettings_Flip
 
struct  NanoOcp1::DS100::dbOcaObjectDef_CoordinateMappingSettings_P1_real
 
struct  NanoOcp1::DS100::dbOcaObjectDef_CoordinateMappingSettings_P2_real
 
struct  NanoOcp1::DS100::dbOcaObjectDef_CoordinateMappingSettings_P3_real
 
struct  NanoOcp1::DS100::dbOcaObjectDef_CoordinateMappingSettings_P4_real
 
struct  NanoOcp1::DS100::dbOcaObjectDef_CoordinateMappingSettings_P1_virtual
 
struct  NanoOcp1::DS100::dbOcaObjectDef_CoordinateMappingSettings_P3_virtual
 
struct  NanoOcp1::DS100::dbOcaObjectDef_CoordinateMapping_Source_Position
 OCA definition for a sound object's position in a coordinate mapping area's virtual space. More...
 
struct  NanoOcp1::DS100::dbOcaObjectDef_Positioning_Source_Position
 OCA definition for a sound object's 3D position in real-world space (En-Scene). More...
 
struct  NanoOcp1::DS100::dbOcaObjectDef_Positioning_Source_Enable
 
struct  NanoOcp1::DS100::dbOcaObjectDef_Positioning_Source_Spread
 
struct  NanoOcp1::DS100::dbOcaObjectDef_Positioning_Source_Speaker_Group
 
struct  NanoOcp1::DS100::dbOcaObjectDef_Positioning_Source_Speaker_Position
 OCA definition for loudspeaker 6-DOF position — legacy firmware only (stack-ident 0). More...
 
struct  NanoOcp1::DS100::dbOcaObjectDef_Positioning_Source_DelayMode
 
struct  NanoOcp1::DS100::dbOcaObjectDef_FunctionGroup_Name
 
struct  NanoOcp1::DS100::dbOcaObjectDef_FunctionGroup_Delay
 
struct  NanoOcp1::DS100::dbOcaObjectDef_FunctionGroup_SpreadFactor
 
struct  NanoOcp1::DS100::dbOcaObjectDef_MatrixInput_Mute
 
struct  NanoOcp1::DS100::dbOcaObjectDef_MatrixInput_Gain
 
struct  NanoOcp1::DS100::dbOcaObjectDef_MatrixInput_Delay
 
struct  NanoOcp1::DS100::dbOcaObjectDef_MatrixInput_DelayEnable
 
struct  NanoOcp1::DS100::dbOcaObjectDef_MatrixInput_EqEnable
 
struct  NanoOcp1::DS100::dbOcaObjectDef_MatrixInput_Polarity
 
struct  NanoOcp1::DS100::dbOcaObjectDef_MatrixInput_ChannelName
 
struct  NanoOcp1::DS100::dbOcaObjectDef_MatrixInput_LevelMeterIn
 
struct  NanoOcp1::DS100::dbOcaObjectDef_MatrixInput_LevelMeterPreMute
 
struct  NanoOcp1::DS100::dbOcaObjectDef_MatrixInput_LevelMeterPostMute
 
struct  NanoOcp1::DS100::dbOcaObjectDef_MatrixInput_ISP
 
struct  NanoOcp1::DS100::dbOcaObjectDef_MatrixInput_ReverbSendGain
 
struct  NanoOcp1::DS100::dbOcaObjectDef_MatrixNode_Enable
 
struct  NanoOcp1::DS100::dbOcaObjectDef_MatrixNode_Gain
 
struct  NanoOcp1::DS100::dbOcaObjectDef_MatrixNode_Delay
 
struct  NanoOcp1::DS100::dbOcaObjectDef_MatrixNode_DelayEnable
 
struct  NanoOcp1::DS100::dbOcaObjectDef_MatrixOutput_Mute
 
struct  NanoOcp1::DS100::dbOcaObjectDef_MatrixOutput_Gain
 
struct  NanoOcp1::DS100::dbOcaObjectDef_MatrixOutput_Delay
 
struct  NanoOcp1::DS100::dbOcaObjectDef_MatrixOutput_DelayEnable
 
struct  NanoOcp1::DS100::dbOcaObjectDef_MatrixOutput_EqEnable
 
struct  NanoOcp1::DS100::dbOcaObjectDef_MatrixOutput_Polarity
 
struct  NanoOcp1::DS100::dbOcaObjectDef_MatrixOutput_ChannelName
 
struct  NanoOcp1::DS100::dbOcaObjectDef_MatrixOutput_LevelMeterIn
 
struct  NanoOcp1::DS100::dbOcaObjectDef_MatrixOutput_LevelMeterPreMute
 
struct  NanoOcp1::DS100::dbOcaObjectDef_MatrixOutput_LevelMeterPostMute
 
struct  NanoOcp1::DS100::dbOcaObjectDef_MatrixOutput_OSP
 
struct  NanoOcp1::DS100::dbOcaObjectDef_MatrixSettings_PositioningEnable
 
struct  NanoOcp1::DS100::dbOcaObjectDef_MatrixSettings_ReverbEnable
 
struct  NanoOcp1::DS100::dbOcaObjectDef_MatrixSettings_ReverbRoomId
 
struct  NanoOcp1::DS100::dbOcaObjDef_MatrixSettings_ReverbRoomIdNames
 
struct  NanoOcp1::DS100::dbOcaObjDef_MatrixSettings_ReverbRoomIdEnableds
 
struct  NanoOcp1::DS100::dbOcaObjectDef_MatrixSettings_ReverbPredelayFactor
 
struct  NanoOcp1::DS100::dbOcaObjectDef_MatrixSettings_ReverbRearLevel
 
struct  NanoOcp1::DS100::dbOcaObjectDef_ReverbInput_Gain
 
struct  NanoOcp1::DS100::dbOcaObjectDef_ReverbInputProcessing_Mute
 
struct  NanoOcp1::DS100::dbOcaObjectDef_ReverbInputProcessing_Gain
 
struct  NanoOcp1::DS100::dbOcaObjectDef_ReverbInputProcessing_EqEnable
 
struct  NanoOcp1::DS100::dbOcaObjectDef_ReverbInputProcessing_LevelMeter
 
struct  NanoOcp1::DS100::dbOcaObjectDef_Scene_SceneIndex
 
struct  NanoOcp1::DS100::dbOcaObjectDef_Scene_SceneName
 
struct  NanoOcp1::DS100::dbOcaObjectDef_Scene_SceneComment
 
struct  NanoOcp1::DS100::dbOcaObjectDef_SoundObjectRouting_Mute
 
struct  NanoOcp1::DS100::dbOcaObjectDef_SoundObjectRouting_Gain
 
struct  NanoOcp1::DS100::dbOcaObjectDef_Positioning_Speaker_Group
 
struct  NanoOcp1::DS100::dbOcaObjectDef_Positioning_Speaker_Position
 OCA definition for loudspeaker 6-DOF position — firmware ≥ DB000CD0 (stack-ident 1). More...
 
struct  NanoOcp1::DS100::dbOcaObjectDef_SceneAgent
 

Namespaces

namespace  NanoOcp1
 Minimal AES70 / OCP.1 TCP client/server library built on JUCE.
 
namespace  NanoOcp1::DS100
 OCA object definitions for the d&b audiotechnik DS100 signal engine.
 

Variables

static constexpr BoxAndObjNo NanoOcp1::DS100::Fixed_Box = 0x00
 Box number for all Fixed (read-only) device identity objects.
 
static constexpr BoxAndObjNo NanoOcp1::DS100::Fixed_HardwareVariant = 0x02
 Hardware variant code (int32).
 
static constexpr BoxAndObjNo NanoOcp1::DS100::Fixed_SerNr = 0x0a
 Serial number string.
 
static constexpr BoxAndObjNo NanoOcp1::DS100::Fixed_GUID = 0x0f
 8-char hex firmware/model GUID (e.g. "DB000CD0"). Read on connect to detect stack-ident.
 
static constexpr BoxAndObjNo NanoOcp1::DS100::Settings_Box = 0x01
 Box number for writable device settings.
 
static constexpr BoxAndObjNo NanoOcp1::DS100::Settings_DeviceName = 0x0d
 User-assignable device name string.
 
static constexpr BoxAndObjNo NanoOcp1::DS100::Status_Box = 0x03
 Box number for read-only status objects.
 
static constexpr BoxAndObjNo NanoOcp1::DS100::Status_StatusText = 0x03
 Human-readable device status string.
 
static constexpr BoxAndObjNo NanoOcp1::DS100::Status_AudioNetworkSampleStatus = 0x30
 Audio network sample-rate/lock status.
 
static constexpr BoxAndObjNo NanoOcp1::DS100::Error_Box = 0x04
 Box number for error-reporting objects.
 
static constexpr BoxAndObjNo NanoOcp1::DS100::Error_GnrlErr = 0x01
 General error flag.
 
static constexpr BoxAndObjNo NanoOcp1::DS100::Error_ErrorText = 0x03
 Human-readable error description string.
 
static constexpr BoxAndObjNo NanoOcp1::DS100::MatrixSettings_Box = 0x02
 Box number for global matrix / En-Space / En-Scene settings.
 
static constexpr BoxAndObjNo NanoOcp1::DS100::MatrixSettings_PositioningEnable = 0x02
 Enable / disable En-Scene object-based positioning globally.
 
static constexpr BoxAndObjNo NanoOcp1::DS100::MatrixSettings_ReverbEnable = 0x03
 Enable / disable En-Space convolution reverb globally.
 
static constexpr BoxAndObjNo NanoOcp1::DS100::MatrixSettings_ReverbRoomId = 0x0a
 En-Space room impulse-response selection (uint32 room index).
 
static constexpr BoxAndObjNo NanoOcp1::DS100::MatrixSettings_ReverbPredelayFactor = 0x14
 Pre-delay scaling factor for the selected room (float32).
 
static constexpr BoxAndObjNo NanoOcp1::DS100::MatrixSettings_ReverbRearLevel = 0x15
 Rear-channel level adjustment for the reverb tail (float32, dB).
 
static constexpr BoxAndObjNo NanoOcp1::DS100::CoordinateMappingSettings_Box = 0x15
 Box number for coordinate-mapping corner-point configuration (per area).
 
static constexpr BoxAndObjNo NanoOcp1::DS100::CoordinateMappingSettings_Name = 0x01
 Name string for this mapping area.
 
static constexpr BoxAndObjNo NanoOcp1::DS100::CoordinateMappingSettings_Type = 0x02
 Mapping type (uint32 enum).
 
static constexpr BoxAndObjNo NanoOcp1::DS100::CoordinateMappingSettings_Flip = 0x03
 Axis-flip flags (bool).
 
static constexpr BoxAndObjNo NanoOcp1::DS100::CoordinateMappingSettings_P1_real = 0x04
 Corner point P1 in real-world coordinates (3 × float32 XYZ).
 
static constexpr BoxAndObjNo NanoOcp1::DS100::CoordinateMappingSettings_P2_real = 0x05
 Corner point P2 in real-world coordinates.
 
static constexpr BoxAndObjNo NanoOcp1::DS100::CoordinateMappingSettings_P3_real = 0x06
 Corner point P3 in real-world coordinates.
 
static constexpr BoxAndObjNo NanoOcp1::DS100::CoordinateMappingSettings_P4_real = 0x07
 Corner point P4 in real-world coordinates.
 
static constexpr BoxAndObjNo NanoOcp1::DS100::CoordinateMappingSettings_P1_virtual = 0x08
 Corner point P1 in virtual (mapped) coordinates.
 
static constexpr BoxAndObjNo NanoOcp1::DS100::CoordinateMappingSettings_P3_virtual = 0x09
 Corner point P3 in virtual (mapped) coordinates.
 
static constexpr BoxAndObjNo NanoOcp1::DS100::CoordinateMapping_Box = 0x16
 Box number for per-source coordinate-mapped positions (per area).
 
static constexpr BoxAndObjNo NanoOcp1::DS100::CoordinateMapping_Source_Position = 0x01
 Source position in the virtual coordinate space of the mapping area (3 × float32 XYZ, blob).
 
static constexpr BoxAndObjNo NanoOcp1::DS100::MatrixInput_Box = 0x05
 Box number for per-input-channel (sound object) parameters.
 
static constexpr BoxAndObjNo NanoOcp1::DS100::MatrixInput_Mute = 0x01
 Input mute (bool: 0=unmuted, 1=muted).
 
static constexpr BoxAndObjNo NanoOcp1::DS100::MatrixInput_Gain = 0x02
 Input gain in dB (float32).
 
static constexpr BoxAndObjNo NanoOcp1::DS100::MatrixInput_Delay = 0x03
 Input delay in ms (float32).
 
static constexpr BoxAndObjNo NanoOcp1::DS100::MatrixInput_DelayEnable = 0x04
 Input delay enable (bool).
 
static constexpr BoxAndObjNo NanoOcp1::DS100::MatrixInput_EqEnable = 0x05
 Input EQ enable (bool).
 
static constexpr BoxAndObjNo NanoOcp1::DS100::MatrixInput_Polarity = 0x06
 Input polarity invert (bool).
 
static constexpr BoxAndObjNo NanoOcp1::DS100::MatrixInput_ChannelName = 0x07
 User-assignable input channel name (string).
 
static constexpr BoxAndObjNo NanoOcp1::DS100::MatrixInput_LevelMeterIn = 0x08
 Pre-processing level meter reading (float32, dBFS).
 
static constexpr BoxAndObjNo NanoOcp1::DS100::MatrixInput_LevelMeterPreMute = 0x09
 Pre-mute level meter reading (float32, dBFS).
 
static constexpr BoxAndObjNo NanoOcp1::DS100::MatrixInput_LevelMeterPostMute = 0x0a
 Post-mute level meter reading (float32, dBFS).
 
static constexpr BoxAndObjNo NanoOcp1::DS100::MatrixInput_ISP = 0x0b
 Input signal presence indicator (bool).
 
static constexpr BoxAndObjNo NanoOcp1::DS100::MatrixInput_ReverbSendGain = 0x0d
 En-Space send gain for this input (float32, dB).
 
static constexpr BoxAndObjNo NanoOcp1::DS100::MatrixNode_Box = 0x07
 Box number for per-crosspoint (input × output) routing parameters.
 
static constexpr BoxAndObjNo NanoOcp1::DS100::MatrixNode_Enable = 0x01
 Crosspoint enable / mute (bool).
 
static constexpr BoxAndObjNo NanoOcp1::DS100::MatrixNode_Gain = 0x02
 Crosspoint gain (float32, dB).
 
static constexpr BoxAndObjNo NanoOcp1::DS100::MatrixNode_Delay = 0x03
 Crosspoint delay (float32, ms).
 
static constexpr BoxAndObjNo NanoOcp1::DS100::MatrixNode_DelayEnable = 0x04
 Crosspoint delay enable (bool).
 
static constexpr BoxAndObjNo NanoOcp1::DS100::MatrixOutput_Box = 0x08
 Box number for per-output-channel parameters.
 
static constexpr BoxAndObjNo NanoOcp1::DS100::MatrixOutput_Mute = 0x01
 Output mute (bool).
 
static constexpr BoxAndObjNo NanoOcp1::DS100::MatrixOutput_Gain = 0x02
 Output gain in dB (float32).
 
static constexpr BoxAndObjNo NanoOcp1::DS100::MatrixOutput_Delay = 0x03
 Output delay in ms (float32).
 
static constexpr BoxAndObjNo NanoOcp1::DS100::MatrixOutput_DelayEnable = 0x04
 Output delay enable (bool).
 
static constexpr BoxAndObjNo NanoOcp1::DS100::MatrixOutput_EqEnable = 0x05
 Output EQ enable (bool).
 
static constexpr BoxAndObjNo NanoOcp1::DS100::MatrixOutput_Polarity = 0x06
 Output polarity invert (bool).
 
static constexpr BoxAndObjNo NanoOcp1::DS100::MatrixOutput_ChannelName = 0x07
 User-assignable output channel name (string).
 
static constexpr BoxAndObjNo NanoOcp1::DS100::MatrixOutput_LevelMeterIn = 0x08
 Pre-processing level meter reading (float32, dBFS).
 
static constexpr BoxAndObjNo NanoOcp1::DS100::MatrixOutput_LevelMeterPreMute = 0x09
 Pre-mute level meter reading (float32, dBFS).
 
static constexpr BoxAndObjNo NanoOcp1::DS100::MatrixOutput_LevelMeterPostMute = 0x0a
 Post-mute level meter reading (float32, dBFS).
 
static constexpr BoxAndObjNo NanoOcp1::DS100::MatrixOutput_OSP = 0x0b
 Output signal presence indicator (bool).
 
static constexpr BoxAndObjNo NanoOcp1::DS100::Positioning_Source_Box = 0x0d
 Box number for per-sound-object En-Scene positioning parameters.
 
static constexpr BoxAndObjNo NanoOcp1::DS100::Positioning_Source_Position = 0x02
 Sound object XYZ position in real-world space (3 × float32 blob, normalised 0–1).
 
static constexpr BoxAndObjNo NanoOcp1::DS100::Positioning_Source_Enable = 0x03
 En-Scene processing enable for this sound object (bool).
 
static constexpr BoxAndObjNo NanoOcp1::DS100::Positioning_Source_Spread = 0x04
 Sound object spread factor (float32, 0–1).
 
static constexpr BoxAndObjNo NanoOcp1::DS100::Positioning_Source_Speaker_Group = 0x06
 
static constexpr BoxAndObjNo NanoOcp1::DS100::Positioning_Source_Speaker_Position = 0x07
 
static constexpr BoxAndObjNo NanoOcp1::DS100::Positioning_Source_DelayMode = 0x0b
 Delay mode for this sound object (uint32 enum).
 
static constexpr BoxAndObjNo NanoOcp1::DS100::FunctionGroup_Box = 0x0e
 Box number for per-function-group parameters (groups 1–32).
 
static constexpr BoxAndObjNo NanoOcp1::DS100::FunctionGroup_Name = 0x01
 User-assignable function group name (string).
 
static constexpr BoxAndObjNo NanoOcp1::DS100::FunctionGroup_Delay = 0x02
 Group delay in ms (float32).
 
static constexpr BoxAndObjNo NanoOcp1::DS100::FunctionGroup_SpreadFactor = 0x06
 Group spread factor (float32).
 
static constexpr BoxAndObjNo NanoOcp1::DS100::ReverbInput_Box = 0x10
 Box number for per-(sound-object × reverb-zone) send parameters.
 
static constexpr BoxAndObjNo NanoOcp1::DS100::ReverbInput_Gain = 0x01
 Send gain from sound object to reverb zone (float32, dB).
 
static constexpr BoxAndObjNo NanoOcp1::DS100::ReverbInputProcessing_Box = 0x11
 Box number for per-reverb-send processing parameters.
 
static constexpr BoxAndObjNo NanoOcp1::DS100::ReverbInputProcessing_Mute = 0x01
 Reverb send mute (bool).
 
static constexpr BoxAndObjNo NanoOcp1::DS100::ReverbInputProcessing_Gain = 0x02
 Reverb send gain trim (float32, dB).
 
static constexpr BoxAndObjNo NanoOcp1::DS100::ReverbInputProcessing_EqEnable = 0x03
 Reverb send EQ enable (bool).
 
static constexpr BoxAndObjNo NanoOcp1::DS100::ReverbInputProcessing_LevelMeter = 0x05
 Reverb send level meter reading (float32, dBFS).
 
static constexpr BoxAndObjNo NanoOcp1::DS100::Scene_Box = 0x17
 Box number for scene-related read/write objects.
 
static constexpr BoxAndObjNo NanoOcp1::DS100::Scene_SceneIndex = 0x01
 Currently active scene index (uint32).
 
static constexpr BoxAndObjNo NanoOcp1::DS100::Scene_SceneName = 0x03
 Name of the currently active scene (string).
 
static constexpr BoxAndObjNo NanoOcp1::DS100::Scene_SceneComment = 0x04
 Comment text for the currently active scene (string).
 
static constexpr BoxAndObjNo NanoOcp1::DS100::SoundObjectRouting_Box = 0x18
 Box number for per-(sound-object × function-group) routing parameters.
 
static constexpr BoxAndObjNo NanoOcp1::DS100::SoundObjectRouting_Mute = 0x01
 Routing mute for this sound-object/function-group pair (bool).
 
static constexpr BoxAndObjNo NanoOcp1::DS100::SoundObjectRouting_Gain = 0x02
 Routing gain for this sound-object/function-group pair (float32, dB).
 
static constexpr BoxAndObjNo NanoOcp1::DS100::Positioning_Speaker_Box = 0x1a
 Box number for per-loudspeaker 6-DOF position parameters.
 
static constexpr BoxAndObjNo NanoOcp1::DS100::Positioning_Speaker_Group = 0x01
 Function-group assignment for this loudspeaker output (uint32).
 
static constexpr BoxAndObjNo NanoOcp1::DS100::Positioning_Speaker_Position = 0x02
 Loudspeaker 6-DOF position: [hor, vert, rot, x, y, z] (6 × float32 blob).
 
static constexpr std::uint32_t NanoOcp1::DS100::SceneAgentONo = 0x2714
 Fixed ONo for the DS100 Scene Agent object.