|
|
|
|
|
|
|
What is OpenPalette? |
|
OpenPalette is an invitation for
collaborative efforts offered to third-party developers by Horizon Control
Inc., the developers and owners of the commercial software used in Strand
Lighting Palette line of consoles. The program is designed to foster an
environment of cooperation with third party developers and vendors of
other lighting related products. The end result of some projects are
available free of charge to end-users while others utilize routines
exposed by HCI to support better connectivity to our core fade engine and
in themselves become commercial products sold by those same third parties.
|
||
| What is Open Source? | ||
|
The Open Source Initiative is a development
methodology that offers practical accessibility to a product's source
(goods and knowledge). Some consider open source as one of various
possible design approaches, while others consider it a critical strategic
element of their operations.
|
||
| What Qualifies as Open Source and what part of Palette is Open Sourced? | ||
|
Open source projects offer any developer (or
user) access to programs (executables) AND the source code to compile
and/or modify those executables at will. The core Horizon Control engine that drives the Stand Lighting Palette range of consoles is not Open Source, but projects found and discussed here will either be fully Open Sourced or interact with elements of Open Source code already published by HCI. Find the official General Open Source Definition here, and a general discussion of Open Source here.
|
||
| Our OpenPalette Methodology | ||
|
In recent years, some lighting manufacturers
have sought to build the 'ultimate' lighting console, capable of doing
everything, meeting every user demand, satisfying every user request.
Ultimately they fail because there will always be something someone wants
that the console doesn't give them. OpenPalette is a completely different
approach that allows the Palette range of consoles to do what they do best
at the heart of lighting a show: real-time, live editing and playback of
cues in the high-pressure environment that creating a show often is. The Open Source development lets others interact with the
Palette resulting in a 'super tool' based on a family of programs that
suit a design team's requirements. It is far better than spending all of
their time typing the same data into lots of different programs - an
approach that is tedious, repetitive, dull, and error prone. OpenPalette offers several techniques by
which theatre practitioners or other software developers can interact with
Palette consoles: Palette's internal scripting system, based on the Lua
open source language,
allows anyone to create complex additions to Palette's functionality,
whether that be importing a patch from Excel or creating automated show
reports with show timing for stage managers. Telnet
connectivity allows communication between Palette and external software in
real time, useful for any number of functions - and already used to
provide command line and channel selection display to the Virtual Magic
Sheet application, dramatically extending its functionality. Finally,
OpenPalette offers data export in formats suitable for software such as
FocusTrack that allow semi-automated creation of show-documentation with focus
descriptions and photographs of conventional and moving light focuses and
lighting cue states, analysis of equipment (colour, gobo) usage within the
show and much more; FocusTrack will also be able to control Palette to
further automate the process of taking show documentation photographs,
improving the speed and efficiency of that process. The OpenPalette methodology demonstrates
how the collaborative effort of many diverse developers can succeed where
those of one company trying (and often failing) to build a product that
does everything for everybody might not. Truly great results come from collaboration.... |
||