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 |