CitpSharp

An open-source implementation of CITP for .Net

CITP (controller interface transport protocol) is an open protocol originally developed by Capture for the purpose of integrating lighting consoles, media servers and visualizers. Using CITP you can:

  • Send media library information and thumbnails from a media server to a lighting console.

  • Send streaming video from a media server to lighting consoles and visualizers.

CITP is implemented by most professional-level media servers and lighting consoles, but has historically been difficult to get working due to incompatibilities between various manufacturers interpretation of the specification, and the lack of any up to date test software. The aim of CitpSharp is to provide both a ready-to-use library for integration of the protocol, and also a reference implementation for manufacturers to test against.

Explore CitpSharp on GitHub

Compatibility

CitpSharp is a Portable Class Library (PCL) allowing use in any .Net project targeting Windows Desktop, Windows Store, Xamarin iOS/Android/Forms, Xamarin.Mac/MonoMac or Windows Phone 8/8.1.

License

CitpSharp is licensed under LPGL 3.0. This means you're free to use it in any commercial or non-commercial applications as long as you only link to the compiled library. Any additions or modifications to the source code must be published under the same license.

Status

CitpSharp is close to an initial beta release, which will be available via nuget.org.