| 1. Definition | 2. Functional Requirements | 3. Syntax | 4. Semantics | 
1. Definition
VE Operator Descriptors include data pertaining to all identified operator consoles or interfaces within the Virtual Environment.
2. Functional Requirements
All data below are retrieved via the Metaverse API.
- Audio/DJ console commands for all audio channels:
- Track selection
 - Volume control
 - Audio routing
 - Audio effects
- Spatial positions and directionality
 - Filters (low-pass, band-pass, high-pass), Q Factor, Frequency.
 - Reverb (enumeration of reverb types)
 - Delay (ms)
 - Pitch shift (number of semitones)
 - Tremolo (volume and frequency)
 - Vibrato (extent in cent and frequency of oscillation).
 
 
 - VJ console commands for all video channels:
- Video clip or source selection.
 - Camera commands for position/orientation, zoom, focus, and aperture.
 - Tonality (brightness, contrast, colour, highlight, shadows, gamma) control.
 - Video routing
 - Video effects
- spatial position,
 - mapping,
 - warping,
 - colour cycling,
 - kaleidoscope,
 - playback speed, etc.
 
 
 - Show Control/FX commands per Metaverse API, defined in the Associations.
 - Lighting commands for all light sources including:
- Light source location, orientation, and motion.
 - Light source type, colour, and beam shape.
 - Projected image selection.
 - Sequencing, strobing, and audio reactivity.
 
 - Additional Descriptors if accessible via Metaverse API
 
3. Syntax
https://schemas.mpai.community/XRV1/V1.0/data/VEOperatorDescriptors.json
4. Semantics
| Label | Description | 
| Header | Header | 
| – Standard-VEOperatorDescriptors | The characters “XRV-VOD-V” | 
| – Version | Major version – 1 or 2 characters | 
| – Dot-separator | The character “.” | 
| – Subversion | Minor version – 1 or 2 characters | 
| MInstanceID | Identifier of M-Instance. | 
| VEOperatorDescriptorsID | Identifier of VE Operator Descriptors | 
| VEOperatorDescriptorsTime | Time info of VE Operator Descriptors. | 
| VEOperatorDescriptors | Set of VE Operator Descriptors | 
| – AudioVisualSceneDescriptors | Descriptos of VE Operator’s AV Scene. | 
| – AudioDJConsole[] | Commands for all audio channels | 
| – TrackSelection | Audio Track IDs | 
| – VolumeControl | Volume level | 
| – AudioSourceID | Destination ID | 
| – AudioEffects | Collection of parameters related to Audio in Track ID. | 
| – Position | Position of Audio Track in 3d space. | 
| – Filters | (low-pass, band-pass, high-pass), Q Factor (number), Frequency (cut-off, center frequency, cut-off) | 
| – Reverb | 1 byte according to VE Venue Specification. | 
| – Delay | Measured in ms. | 
| – PitchShift | Number of semitones: number. | 
| – Tremolo | Volume and frequency: two numbers. | 
| – Vibrato | Extent in cent – and frequency of oscillation: two numbers. | 
| – VJConsoleCommands[] | Commands for all video channels. | 
| – VideoSourceID | Video clip ID. | 
| – CameraCommands | Position/orientation, zoom, focus, and aperture: 4 numbers. | 
| – Tonality control | Brightness, contrast, colour, highlight, shadows, gamma: 6 numbers. | 
| – Video routing | Destination ID. | 
| – Video effects | Collection of parameters related to Video clip ID. | 
| – Position | Position of video effect. | 
| – Mapping | |
| – Warping | ID specified by VE Venue Specification | 
| – ColourCycling | (colour range and frequency) two numbers | 
| – Kaleidoscope | ID specified by RE Venue Specification | 
| – PlaybackSpeed | Number | 
| – ShowControlFXCommands | Per Metaverse API, defined in Associations | 
| – Lighting commands | For all light sources including | 
| – SpatialAttitude | Light source location, orientation, and motion. | 
| – LightSource | Light source type, colour, and beam shape | 
| -ProjectedImageSelection | |
| – Sequencing | |
| – Strobing | |
| – AudioReactivity | |
| – Additional Descriptors | If accessible via Metaverse API |