You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: extras/CHANGELOG_1.1.md
+30-3Lines changed: 30 additions & 3 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -74,6 +74,8 @@ Light Modes have been split into two categories:
74
74
75
75
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!
76
76
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
+
77
79
#### Improved Tempo Range
78
80
79
81
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'
106
108
107
109
----
108
110
109
-
## Smaller Improvements
111
+
## SMALLER IMPROVEMENTS:
110
112
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:
112
114
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".
113
119
- The "Blue Filter" slider was renamed to "Warmth", but its functionality is unchanged
114
120
- Screensaver no longer plays when Inactive Modes are used
115
121
- 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.
124
130
- Added "Start Self Test" to the Top Menu. This shows an RGBW test pattern on the LEDs
125
131
- The self test can also be triggered by pressing the BOOT button on Emotiscope's PCB
126
132
- "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