In addition to VDMX and several related free utility applications, one of our major focuses at VIDVOX is open source software. We have found that open source code and open standards are especially important for creative communities such as ours where interoperability between tools is often crucial for artists to achieve their visions. We encourage other developers of creative technology and artists themselves to share their low-level knowledge and support the adoption of open standards in their work.
Below you can find information about some of the significant projects that we are particularly proud to share with the community to achieve these goals and links to their github project pages.
The HAP Video Codecs are an open format for GPU accelerated video playback on Mac, Windows and Linux. Source code is available for developers to add support for playback and encoding to their own applications using a variety of methods including QuickTime, AVFoundation, FFMPEG and DirectX. HAP is supported by over two dozen creative coding environments, VJ softwares, media servers and other professional tools for visuals artists.
Interactive Shader Format is an open specification for GLSL based video generators and FX designed to work between different platforms and software environments. Shaders written in ISF can be used on desktop, mobile and the web. The ISF Specification Page contains detailed information about ISF for shader and application developers, along with links to source code repositories and other useful resources. Visit the ISF Sharing Site for examples and a free online shader editing tool.
An extension to the already popular OSC specification, the OSC Query Protocol makes it possible for client applications to remotely browse a remote OSC address space. The intent of this goal is to provide baseline functionality that other developers may take advantage of to construct impromptu or improvisational interfaces for dynamic environments. Our opensource implementation of OSC Query is available for developers looking to support the protocol in their own software. This repository also contains several useful sample projects and helper tools such as ‘MIDI OSC Query Helper’ and ‘Live OSC Query Helper’.
The VVOpenSource repository contains many of our low level libraries written for working with MIDI, OSC, OpenGL, ISF, Quartz Composer and other technologies on the Mac are open source for other developers to learn from and use in their own applications. Here you can also find useful sample applications such as the oscTestApp.