Skip to content

Commit 634b7ed

Browse files
Added final changelog
1 parent f077f8a commit 634b7ed

File tree

1 file changed

+30
-3
lines changed

1 file changed

+30
-3
lines changed

extras/CHANGELOG_1.1.md

Lines changed: 30 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -74,6 +74,8 @@ Light Modes have been split into two categories:
7474

7575
Currently, only "Neutral" mode is available as an Inactive light mode, but future updates will expand upon the possibilities for non-musical, decorative light modes. Emotiscope is open-source, and I'm open to including user-submitted modes in future updates!
7676

77+
Developer note - there's also a third type of Light Mode: "System". These aren't user accessible, and are reserved for modes which don't acknowledge user settings (brightness, color, etc.) such as the Self Test.
78+
7779
#### Improved Tempo Range
7880

7981
Emotiscope now responds to 96 different tempi, up from 64 in 1.0! Slower and faster songs now perform better in tempo-sensitive light modes.
@@ -106,10 +108,14 @@ It works in regular PC browsers now! It's not my favorite looking thing, but it'
106108

107109
----
108110

109-
## Smaller Improvements
111+
## SMALLER IMPROVEMENTS:
110112

111-
These are more technical in nature, things like UI improvements and bug fixes.
113+
These are more technical in nature, things like UI improvements and bug fixes. These are part of what increased Emotiscope's FPS in many areas:
112114

115+
- Added support for custom LED strip lengths in the source code, though they still have to be divisible by two and will still come from two different GPIO.
116+
- Emotiscope's CRGBF image buffer is now HDR, meaning it can store values brighter than white, which are then tonemapped with a fast linear & tanh() function.
117+
- There is now a White Balance applied to make sure white is truly white once shown on the LEDs
118+
- Light Mode source code has been divided into subfolders: "active", "inactive" and "system".
113119
- The "Blue Filter" slider was renamed to "Warmth", but its functionality is unchanged
114120
- Screensaver no longer plays when Inactive Modes are used
115121
- Gamma correction is now the *last* step of the visual pipeline, everything is Linear RGB until just before quantization
@@ -124,4 +130,25 @@ These are more technical in nature, things like UI improvements and bug fixes.
124130
- Added "Start Self Test" to the Top Menu. This shows an RGBW test pattern on the LEDs
125131
- The self test can also be triggered by pressing the BOOT button on Emotiscope's PCB
126132
- "Light-show Modes" are now just called "Light Modes"
127-
- VU floor (Analog Mode) is automatically calibrated similarly to the GDFT to remove background noise
133+
- VU floor (Analog Mode) is automatically calibrated similarly to the GDFT to remove background noise
134+
- A fuck-load of internal Emotiscope API changes in leds.h et al.
135+
136+
## WHAT'S NEXT:
137+
138+
That's a lot of new stuff! What's next?
139+
140+
#### 1.1+ | The Color Update, Pt. II
141+
142+
More active and inactive Light Modes are to come soon, bringing more innovative and fun shows to your home.
143+
144+
#### 1.2 | The Presets Update
145+
146+
Presets will allow you to save, name, and recall all of your current settings with a single tap! The Presets icon will take the place of the former Audio Calibration icon, and open a list of included and user-defined presets.
147+
148+
#### For Now:
149+
150+
I'll be taking a brief break from development after releasing this 1.1 update to avoid burn-out, and consider my options for new modes. Enjoy the new features!
151+
152+
## SQUASH BUGS WITH ME:
153+
154+
Thank you for your patience! Emotiscope is the biggest thing I've ever built. So far, between the hardware and the app, there's more than 10,000 lines of code. The odds are: at least one of those lines could be written incorrrectly. If you discover any bugs, please feel free to contact me to report them!

0 commit comments

Comments
 (0)