← VDMX

Video Streaming and Control Protocols

This section is for Video Streaming protocols that may work on various operating systems, or be specific to an operating system. As well as control protocols. Add links to software that is particularly relevant to visual/video art. DMX DMX (Digital Multiplex) is a communication standard used to control stage lighting, special effects, and other theatrical equipment. MIDI The OG control protocol, originally for musical instruments it can be used to control visual instruments. 16 channels (channels = think instruments), 128 Continuous Control values (mostly not-pitch things) per channel MIDI notes start from C-1 (note number 0) and go up to G9 (note number 127). This range covers more than 10 octaves NDI NDI stands for Network Device Interface . It is a protocol developed by NewTek that enables high-quality, low-latency video, audio, and metadata transmission over local networks. Understanding NDI Technology and its Compression Options https://www.dicaffeine.com/ - NDI Player/Streamer for Raspberry Pi https://andreijaycreativecoding.com/VIDEO-WAAAVES-how-to-use-NDI Open Sound Control (OSC) Open Sound Control (OSC) is a communication protocol used for networking multimedia devices, software, and computers in a flexible, high-speed way. It allows for the real-time exchange of sound, music, and performance data between different systems over a network. Not to be confused with the Open Source Scan Converter (OSSC) https://hexler.net/touchosc Syphon (macOS) Direct memory access sharing of video signal amongst apps. Syphon to NDI - https://docs.vidvox.net/freebies_ndi_syphon.html Spout (Windows) Direct memory access sharing of video signal amongst apps. Spout2 Github - https://github.com/leadedge/Spout2 Spout to NDI - https://raw.githubusercontent.com/leadedge/leadedge.github.io/downloads/SPOUTtoNDI_2021.pdf