Open-Source Projects
HAP
HAP is a hardware accelerated video codec designed for real-time playback of high resolution movies. Since its release in February 2013 the HAP video codecs have become one of the leading standards for media servers, VJ apps, and other tools for live video processing.
HAP Specification
The HAP Specification page is the primary resource for adding support for HAP in host applications.
See the developers section of the HAP website for more information.
HAP-in-AVFoundation
The HAP-in-AVFoundation repository contains our library for adding support for the HAP video codecs through AVFoundation on the Mac.
This codebase also includes the open-source AVF Batch Exporter utility as an example of decoding and encoding HAP media files.
ISF
ISF is short for “Interactive Shader Format”, and is a simple file format that combines a GL shader with metadata that describes how to execute and interact with it. This serves as an easy, minimal interface for interacting with shaders that can be shared and reused immediately across any host that supports ISF.
ISF is designed to provide a simple, reusable and open format for creating efficient hardware-accelerated interactive resources for media servers, VJ software, non-linear editors, creative coding environments, and any place where you want some gorgeous eye-candy.
ISF Specification
The ISF Specification page is the primary resource for adding support for ISF in host applications.
See the developers section of the ISF website for more information.
ISF Files
The ISF Files repository contains the standard set of ISF shaders that are bundled with VDMX and are free for other developers to include with their own host apps.
VVISF-GL
The VVISF-GL repository contains VVISF, a cross-platform c++ library that implements the ISF protocol with support for a number of common SDKs (OS X, iOS, GLFW, and Qt) and GL environments (most versions of GL- both ES and desktop- are supported).
OSCQuery
An extension to the already popular OSC specification, the OSCQuery 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.
OSCQuery Framework
The OSCQuery Framework repository contains our OSCQuery implementation along with several useful sample projects and helper tools such as ‘MIDI OSC Query Helper’ and ‘Live OSC Query Helper’.
General
VVOpenSource
The VVOpenSource project contains several libraries, example apps, and utilities for macOS and iOS.
In particularly it includes OSC and MIDI frameworks, a framework for managing and rendering to GL textures, and a functional ISF implementation.