Skip to content

1.2.3 - x64 Fixes, Audio Improvements, Performance Enhancements

Compare
Choose a tag to compare
@d8ahazard d8ahazard released this 05 Mar 18:37
· 68 commits to master since this release

The primary purpose of this release is twofold: Fix an issue with the x64 version of libbass.dll, which is used for audio processing - as well as fixing a number of memory leaks.

Additional changes/fixes/improvements:

Complete overhaul of the FrameBuilder class, which is used to convert color data from any "non-video" mode into a video frame that is then split up and sent to devices. The frame builder now draws triangles from each respective led region to the center of the screen, which is not only faster, but also works better for center capture regions.

Complete overhaul of the AudioStream class, which is used to drive Audio and Audio/Video modes. Removed the "gain" slider in favor of an auto-gain feature, revised sector mappings for the various scenes, and made the other params system-wide, versus attached to a specific scene.

A near-complete overhaul of the AmbientStream class, which drives the ambient scenes. Switched to a System.Timer class, versus using a stopwatch and a loop, which is a bit more efficient and a lot more accurate.

Fixed several UI elements and callbacks.

The usual cadre of code cleanup, logging cleanup, and various other OCD tweaks and changes...

Full Raspi OS image can be found here:

https://mega.nz/file/fqoiQYLJ#KvpQTGfMSyb2h3FPpyaf2qCD838HXZTe3E-UlCpvqQA

For the x86 Raspi OS Image:
https://mega.nz/file/ryYExJSI#SEKZchp-Q9nauYCYnF7pq86HAun_hyVx6YR53PK5Qxg

Full Changelog: 1.2.2...1.2.3