Skip to content

Releases: lpaolini/Striptease

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.

v1.2.4

22 Feb 22:15
Compare
Choose a tag to compare

Added

v1.2.3

20 Feb 23:18
Compare
Choose a tag to compare

Changed

  • Replaced cryptic PCB connector labels (J1, J2, J3, etc.) with more human-frendly ones (POWER, LEDS, IR-RECV, etc).

v1.2.2

19 Feb 20:50
Compare
Choose a tag to compare

Fixed

  • Fixed various bugs triggered by corner cases, especially when using JoinedStrip.
  • Fixed a bug in HarmonicMotion caused by a wrong assignment.

Added

  • Multiplex
    • Increased the number of multiplexed effects to 9.
  • HarmonicMotion
    • Added methods for random positioning:
      • setFixedPointRandomPosition()
      • setRandomPosition()
  • Implemented new simple effect Bounce.

v1.2.1

18 Feb 20:16
Compare
Choose a tag to compare

Fixed

  • JoinedStrip
    • Fixed various bugs.

v1.2.0

16 Feb 22:32
Compare
Choose a tag to compare

Changed

  • AudioChannel
    • Method trigger has been removed and its functionality is now provided by AudioTrigger.
  • Trigger
    • Replaced by AudioTrigger.

Fixed

  • Strip
    • Fixed paintNormalizedSize method.
  • JoinedStrip
    • Fixed paint method when indexFrom falls in strip 1 and indexTo falls in strip 2.
    • Gap has been replaced with a StatefulStrip, so that its behavior is consistent with the visible portion of the strip.

Added

  • Strip
    • Implemented buffered method for creating a buffered version of a Strip, useful for those effects which alter the underlying Strip using blur, fade, shift, etc.
  • Implemented new Strip implementation SubStrip for addressing a portion of another Strip.
  • Implemented AudioTrigger for allowing beat detection over more than one loop, independently for concurrent effects.
    • The triggered method returns true if a beat was detected since the last call (or since the last call to the reset method).
    • Optionally, random triggers can be added (separately for signal detected or not), specifying the number of desired events per second.
  • AudioSensor
    • implemented a separate low-pass-filtered RMS sensor for feeding the beat detector, which now responds to low frequencies only.
  • Fx
    • implemented strip, audioChannel and state as protected members, so that they don't need to be redefined for each effect implementation.
  • Matrix fx
    • Reimplemented without timers, for maximum smoothness.
  • PeakMeter fx
    • Reduced flashing on beat detected.
  • VU2 fx
    • Implemented new effect.

v1.1.5

06 Feb 20:28
Compare
Choose a tag to compare

Fixed

  • AudioChannel
    • Fixed wrong number of FFT bins, now 128 (it was 40).