Clojars release 0.1.4
A lot of big things have happened since the last release! But the completion
of scenes and fades made this a must.
Added
- Support for inverted dimmers (where lower DMX values are brighter).
- Scenes, which allow multiple effects to be grouped into one.
- A framework for fading between effect elements, with sensible
semantics for colors, aim, directions, and functions, and defaults
when fading in or out of nothing. - Fading between entire effects, including complex effects and scenes,
which do not necessarily affect all the same fixtures and channels. - A new mechanism for extending the rendering loop to support effects
which do not result in DMX values to send to the show universes. - Support for (and examples of) integration with laser shows being run
by Pangolin Beyond software, using the extension mechanism. - New conditional effects and variable-setting effects, using the
extension mechanism. - A composable effect which can transform the colors being created by
other effects to build layered looks. The default transformation
causes the colors to range from fully saturated at the start of each
beat to pure gray by the end of the beat, but it is very easy to
swap in other transformations using oscillated parameters. - Holding down the Shift key while turning the encoder allows the BPM
to be changed more rapidly (in whole beat increments, rather than
tenths) on the Ableton Push. - Fixture definitions for Chauvet LED Techno Strobe, LED Techno Strobe
RGB, ColorStrip, Spot LED 150, Kinta X, Scorpion Storm FX RGB,
Scorpion Storm RGX, Q-Spot 160, Intimidator Scan LED 300, Geyser RGB
fogger, and Hurricane 1800 Flex fogger. - Example effect which desaturates a rainbow over the course of a
beat.
Changed
- Improved readability and parallelism of core rendering loop.
- The default frame rate was raised from 30Hz to 40Hz.
- Ableton Push now uses SysEx message to specify the exact RGB color
to light up a pad, rather than choosing from the limited set
available through MIDI velocity. - Ableton Push now makes sure the pads are put in poly-pressure mode,
and sets the sensitivity level to reduce the chance of stuck pads. - The stability of MIDI clock sync was greatly improved, in order to
facilitate the Beyond integration. - The refresh rates of the Push and web interfaces were reduced to put
less load on the CPU. - The tempo buttons on the Push and web interfaces are now always
flashed at least once per beat, even if the reduced refresh rate
causes the normal "on" window to be missed. - Improved content and format of command-line usage help.
Fixed
- The Ableton Push binding now ends cues when it receives an afertouch
value of 0, since the hardware is not reliably sending a note-end
message, especially when multiple pads are being pressed at once. - Fail gracefully when trying to bind to an Ableton Push when none can
be found. - Some small errors in the documentation were corrected.