Open Protocols

SMODE loves open protocols for integrating with any third party technology!

NDI   Network Device Interface (NDI) is a high performance standard that allows anyone to use real time, ultra low latency video on existing IP video networks. Both NDI inputs and outputs are supported by SMODE, with no limitations on the number of feeds and their resolution, except the hardware capabilities.

More info: www.ndi.tv

Spout   Spout leverages your graphics card enabling you to send real time video between Windows applications with near-zero latency or overhead. It is provided free and open source thanks to support from its users.

Both Spout inputs and outputs are supported by SMODE, with no limitations on the number of feeds and their resolution, except the hardware capabilities.

More info: spout.zeal.co

NDI   Network Device Interface (NDI) is a high performance standard that allows anyone to use real time, ultra low latency video on existing IP video networks. Both NDI inputs and outputs are supported by SMODE, with no limitations on the number of feeds and their resolution, except the hardware capabilities.

More info: www.ndi.tv

PosiStageNet   Initially developed as a means for VYV‘s Photon Media Server to internally communicate the position of freely-moving projection surfaces, PosiStageNet became an open standard through a close collaboration between VYV and MA Lighting, makers of the world-renowned GrandMA2 lighting console.

PosiStageNet is fully supported by Smode with any number of live simultaneous trackers.

More info: posistage.net

 

Free-D   The Free-D protocol is an industry standard protocol over IP that enables the cameras to directly feed in real-time the Pan, Tilt, Zoom, Focus and Iris, making VR/AR production simple and cost effective without the addition of other tracking devices or systems.

SMODE accepts Free-D data and is able to calibrate lens deformation with dynamic camera zoom in order to perfectly align the virtual and real worlds.

More info: github.com/topics/free-d

 

PosiStageNet   Initially developed as a means for VYV‘s Photon Media Server to internally communicate the position of freely-moving projection surfaces, PosiStageNet became an open standard through a close collaboration between VYV and MA Lighting, makers of the world-renowned GrandMA2 lighting console.

PosiStageNet is fully supported by Smode with any number of live simultaneous trackers.

More info: posistage.net

ISF   Interactive Shader Format (ISF) is a file format developed by VIDVOX, used to describe graphical shaders for real-time image filtering and generation. An ISF file combines an Open GL shader with metadata that describes how to execute and interact with it. This creates a simple, minimal interface for interacting with the shader that can be shared and reused immediately across any host that supports ISF.

SMODE supports ISF shaders as either 2D generators or 2D modifiers and enables to mix them freely with all other generators and modifiers available in SMODE. Any number of ISF shaders can be combined and all exposed properties can be manipulated by SMODE in real-time.

More info:  www.interactiveshaderformat.com

 

Shadertoy   Shadertoy.com is an online community and platform for computer graphics professionals, academics and enthusiasts who share, learn and experiment with rendering techniques and procedural art through GLSL code. There are more than 52 thousand public contributions as of mid-2021 coming from thousands of users.

SMODE supports most shader toy shaders and enables to enrich them with exposed properties that are then fully controllable with all SMODE animation means.

More info: www.shadertoy.com

ISF   Interactive Shader Format (ISF) is a file format developed by VIDVOX, used to describe graphical shaders for real-time image filtering and generation. An ISF file combines an Open GL shader with metadata that describes how to execute and interact with it. This creates a simple, minimal interface for interacting with the shader that can be shared and reused immediately across any host that supports ISF.

SMODE supports ISF shaders as either 2D generators or 2D modifiers and enables to mix them freely with all other generators and modifiers available in SMODE. Any number of ISF shaders can be combined and all exposed properties can be manipulated by SMODE in real-time.

More info:  www.interactiveshaderformat.com

Python   Python is a high-level, interpreted, general-purpose programming language. Its design philosophy emphasizes code readability with the use of significant indentation. Python consistently ranks as one of the most popular programming languages.

SMODE can run Python scripts within its environment and let them interact with all elements of the SMODE project. This easy to learn scripting language offers endless possibilities for extending the capabilities of SMODE.

More info: www.python.org

Oh My Bytes - We've got some cool good news: OSC capability is up and  running! Using this bi-directional protocol sorts out the problem of  "parameter jumping" when changing from track to

OSC Open Sound Control (OSC) is a protocol first introduced in 2002 for networking sound synthesizers, computers, and other multimedia devices for purposes such as musical performance or show control. OSC's advantages include interoperability, accuracy, flexibility and enhanced organization and documentation.

SMODE is able to map all of its parameters to OSC controllers, offering an universal way of patching anything with any physical device.

More info: opensoundcontrol.stanford.edu

Python   Python is a high-level, interpreted, general-purpose programming language. Its design philosophy emphasizes code readability with the use of significant indentation. Python consistently ranks as one of the most popular programming languages.

SMODE can run Python scripts within its environment and let them interact with all elements of the SMODE project. This easy to learn scripting language offers endless possibilities for extending the capabilities of SMODE.

More info: www.python.org