2. Hog OS Fundamentals 27
2.3 Abstraction
A key advantage to the Hog 4 OS is that you don't have to worry about the technicalities of
how each lighting manufacturer implements the features of their lighting fixtures because the
Hog 4 OS acts as a layer between you and the lighting hardware, automatically converting
‘abstract’ ideas of intensity, colour, and so on into the specific instructions that the fixtures
need, defined by their DMX protocol.
2.3.1 Referring to Fixtures
The Hog 4 OS treats every fixture as a single entity. Every fixture is assigned a user number
that allows users to easily recall a fixture and manipulate it's feature set no matter how many
parameters it has. For more information on giving your fixtures custom user numbers, see
Assigning User Numbers to Fixtures.
Hog 4 OS treats conventional lights, consisting of a luminaire controlled by a dimmer, as a
special kind of fixture known as a ‘desk channel’. A desk channel has only one parameter:
intensity.
2.3.2 Real World Units
Fixture parameters are described as far as possible in real world units. For example, rotation
is described in degrees while chases are described in beat per minute. This speeds up
programming and allows fixtures of different types to be selected and adjusted at the same
time: for example, you can assign several fixtures of different types to all strobe at 10 Hz
without having to worry about the different DMX values required by each fixture to achieve
this. Hog 4 OS will give you the best possible match between fixtures; the only limitations are
those of the fixtures themselves.
2.3.3 Complex Parameters
Some fixtures put more than one parameter onto a single DMX address. For example, a
fixture might use DMX values in the range 0-127 for intensity, 128-250 for strobe, and 251-
255 for fixture reset. The Hog 4 OS separates such functions into independent parameters,
so that you do not need to remember the detailed workings of a particular fixture; in the
example given above, the intensity, strobe and reset functions all appear as separate
parameters, so there is no possibility of going from strobe into reset. With parameters that
share a DMX address, changing the value of one will override the value of all the others,
since there can only be one DMX value. In the case of our example, assigning a strobe speed
will override any intensity value; the console will show a ~ in place of the intensity value to
indicate that this has happened.
2.3.4 Interchangeable Fixtures
Any fixture already programmed into a show can be replaced by a fixture of a different type at
any time and Hog 4 OS will as far as possible convert the programmed data to apply to the
new fixture type. If the new fixture has more limited capabilities than the old one, this is
handled as gracefully as possible. For more on replacing fixtures, see Changing the Fixture
Type.
2.4 Tracking
All Hog 4 family consoles are tracking by default which means the Hog 4 OS records only
changed cue data into cues and scenes allowing unchanged data that was recorded in
previous cues and scenes to track through until a change is recorded for that particular fixture
parameter.
Below is an example of how a series of cues might be seen by a viewing audience: