Skip to content

Releases: lpaolini/Striptease

v1.2.14

19 Apr 10:04
Compare
Choose a tag to compare

[1.2.14] (2022-04-19)

Fixed

  • Stage: added missing includes

v1.2.13

11 Dec 08:36
Compare
Choose a tag to compare

[1.2.13] (2021-12-11)

Fixed

  • DeepSpace: fixed a bug occurring on last pixel (normalized position 1).

v1.2.12

09 Dec 07:26
Compare
Choose a tag to compare

[1.2.12] (2021-12-09)

Fixed

  • Controller: fixed EEPROM persistence of param value.

Changed

  • HarmonicMotion: implemented setCriticalDamping(float cf) correction factor (default = 1).
  • Elastic: updated fx using critical damping correction factor.

Added

  • Interval: added compatibility layer for easier porting of Pixelblaze-style effects.
  • RainbowMelt: ported Pixelblaze fx.
  • RippleReflections: ported Pixelblaze fx.

v1.2.11

03 Dec 09:15
Compare
Choose a tag to compare

[1.2.11] (2021-12-03)

Fixed

  • JoinedStrip: fixed probable cause of momentary random freezing / crashing.
  • JoinedStrip, ReversedStrip, SubStrip, StatefulStrip: fixed upper boundary of random position.

Changed

  • Skipped first EEPROM location, where speed for each effect is stored, as location 0 seems not to work.

Added

  • Motion: added class for handling linear/accelerated motion.

v1.2.10

10 Apr 22:20
Compare
Choose a tag to compare

[1.2.10] (2021-04-11)

Fixed

  • Timer: fixed potential cause of momentary random freezing.

v1.2.9

25 Mar 22:29
Compare
Choose a tag to compare

[1.2.9] (2021-03-25)

Changed

  • Increased minimum brightenss from 10 to 20.
  • Vertigo: reduced inhibit time.

Added

  • Controller: implemented setBrightness method for setting initial brightness.
  • Ripple: added optional constructor argument for setting brightness color.
  • Background: implemented basic effect for rendering a solid background.

v1.2.8

19 Mar 00:35
Compare
Choose a tag to compare

[1.2.8] (2021-03-19)

Fixed

  • Matrix effect: fixed wrong index boundary.

Changed

  • Spectrum effect: reimplemented using band peak detectors.
  • State: merged distinct slowRotatingHue and fastRotatingHue into a rotatingHue.
  • Blackout effect: forced strip clearing at every loop.

Added

  • AudioChannel: implemented individual peak, peakSmooth, peakHold and peakDetected for 16 frequency bands.
  • Controller: implemented confugurable stats and standby timers.
  • VU2 effect: implemented configurable color.
  • Scroller effect: implemented audio-reactive choking.

v1.2.7

26 Feb 08:46
Compare
Choose a tag to compare

Fixed

  • Fixed examples.

Changed

  • Allowed addFx() method to add up to 9 effect.

v1.2.6

25 Feb 23:29
Compare
Choose a tag to compare

Changed

  • Moved Strip implementations code to src/strip directory. This change requires updating the #include directives in your stage implementation for any subclass of Strip (e.g. #include "PhysicalStrip.h" becomes #include "strip/PhysicalStrip.h", etc.)
  • Changed from FFT256 to FFT1024.
  • Reimplemented Scroller using dominant frequency information.
  • Reimplemented Spectrum using FFT bands instead of FFT bins.

Added

  • Implemented FFT bands and dominant band.
  • Implemented EllipticMotion class for implementing 2D effects based on rotating objects.
  • Implemented Spiral effect.

v1.2.5

23 Feb 19:35
Compare
Choose a tag to compare

Fixed

  • Fixed Fx flush method.

Changed

  • Replaced Strip method void sanitize(int16_t &indexFrom, int16_t &indexTo) with bool crop(int16_t &indexFrom, int16_t &indexTo), which restricts the given range into the visible range only when the given range overlaps with the visible range. In that case it returns true, otherwise false.