NanoOcp
Minimal AES70 / OCP.1 TCP client/server library for d&b Soundscape devices
Loading...
Searching...
No Matches
NanoOcp1::DS100::dbOcaObjectDef_CoordinateMapping_Source_Position Struct Reference

OCA definition for a sound object's position in a coordinate mapping area's virtual space. More...

#include <Ocp1DS100ObjectDefinitions.h>

+ Inheritance diagram for NanoOcp1::DS100::dbOcaObjectDef_CoordinateMapping_Source_Position:
+ Collaboration diagram for NanoOcp1::DS100::dbOcaObjectDef_CoordinateMapping_Source_Position:

Public Member Functions

 dbOcaObjectDef_CoordinateMapping_Source_Position (std::uint32_t record, std::uint32_t channel)
 
- Public Member Functions inherited from NanoOcp1::Ocp1CommandDefinition
 Ocp1CommandDefinition ()
 
 Ocp1CommandDefinition (std::uint32_t targetOno, std::uint16_t propertyType, std::uint16_t propertyDefLevel, std::uint16_t propertyIndex, std::uint8_t paramCount=static_cast< std::uint8_t >(0), const ByteVector &parameterData=std::vector< std::uint8_t >())
 
virtual ~Ocp1CommandDefinition ()=default
 
virtual Ocp1CommandDefinition AddSubscriptionCommand () const
 
virtual Ocp1CommandDefinition RemoveSubscriptionCommand () const
 
virtual Ocp1CommandDefinition GetValueCommand () const
 
virtual Ocp1CommandDefinition SetValueCommand (const Variant &newValue) const
 
virtual Ocp1CommandDefinitionClone () const
 
Ocp1DataType GetDataType () const
 

Additional Inherited Members

- Public Attributes inherited from NanoOcp1::Ocp1CommandDefinition
std::uint32_t m_targetOno
 
std::uint16_t m_propertyType
 
std::uint16_t m_propertyDefLevel
 
std::uint16_t m_propertyIndex
 
std::uint8_t m_paramCount
 
ByteVector m_parameterData
 

Detailed Description

OCA definition for a sound object's position in a coordinate mapping area's virtual space.

The DS100 supports up to 4 independent coordinate mapping areas, each with its own corner-point transform (defined via CoordinateMappingSettings_P*_real/virtual). A sound object's position in a mapping area's virtual space is independent of its real-world position (dbOcaObjectDef_Positioning_Source_Position).

The value is a 3 × float32 blob (XYZ, normalised 0–1 in virtual space). Use Variant::ToPosition() to decode.

Parameters
recordMapping area index (1–4).
channel1-based sound object (matrix input) index.

Definition at line 500 of file Ocp1DS100ObjectDefinitions.h.

Constructor & Destructor Documentation

◆ dbOcaObjectDef_CoordinateMapping_Source_Position()

NanoOcp1::DS100::dbOcaObjectDef_CoordinateMapping_Source_Position::dbOcaObjectDef_CoordinateMapping_Source_Position ( std::uint32_t  record,
std::uint32_t  channel 
)
inline

Definition at line 502 of file Ocp1DS100ObjectDefinitions.h.


The documentation for this struct was generated from the following file: