Skip to content

Clojars release 0.1.4

Compare
Choose a tag to compare
@brunchboy brunchboy released this 28 Sep 04:15

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.