Releases: lpaolini/Striptease
Releases · lpaolini/Striptease
v1.2.4
Added
- Adopted Keep a Changelog.
v1.2.3
v1.2.2
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()
- Added methods for random positioning:
- Implemented new simple effect
Bounce
.
v1.2.1
v1.2.0
Changed
AudioChannel
- Method
trigger
has been removed and its functionality is now provided byAudioTrigger
.
- Method
Trigger
- Replaced by
AudioTrigger
.
- Replaced by
Fixed
Strip
- Fixed
paintNormalizedSize
method.
- Fixed
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.
- Fixed
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
- 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.
- The
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
andstate
as protected members, so that they don't need to be redefined for each effect implementation.
- implemented
Matrix
fx- Reimplemented without timers, for maximum smoothness.
PeakMeter
fx- Reduced flashing on beat detected.
VU2
fx- Implemented new effect.
v1.1.5
v1.1.4
Fixed
DeepSpace
fx- Fixed bug causing freezing under certain circumstances.
- Set a minimum for number of items (instead of zero).
Added
AudioChannel
- Allowed trigger to accumulate beat detection over multiple loops.
Controller
- Added methods for presetting input (line or mic) and level.
Brightness
- Reduced minimum brightness.
- IRMP library
- Updated to version 3.4.0.
ColorBar
fx- Added extremely simple, static, single color effect.
SpeedMeter
fx- Changed background color to pure blue to avoid color deviations.
Fire
fx- Improved sound responsiveness.
Matrix
fx- Improved sound responsiveness.
Strobe
fx- Replaced color palette.
v1.1.3
Fixed
-
Circuit for Teensy 4.1 has been fixed.
Previous version contained a serious flaw. Three pads, which looked grounded in the schematics, actually were not.
In particular, one of these caused the OE input ("output enable") of the level shifter (74HCT245) to be floating and thus in undefined state.This caused the LED strip to freeze at random times.
In case you have already ordered your PCB and it's too late to cancel, the simplest fix is to scratch a bit the solder mask around those three pads and solder to the pin.
Given all unused copper is grounded, this would effectively connect those pins to ground, as shown in red in the picture (bottom view).I apologize for this.