Beta update: light bars!

Keysight

Keysight is a real-time MIDI visualization platform powered by Unreal Engine, built for piano-focused streamers and content creators, and featuring unmatched customization!

Yo! Another big chunk of 1.5 content has now debuted on the beta branch! (Windows-only for now) [img]{STEAM_CLAN_IMAGE}/38079779/df41246dbfb0db3877a137da5b20779281694795.png[/img] [h2]Light bars! [/h2] I'll have to skip over the details for the sake of time, but here are the main features: [list] [*] Modular. Both light bars and sub-components can be infinitely expanded upon (performance may... suffer if you take it too far of course) [*] Template driven, just like pulses and particles. More templates coming in the full release! [*] Incredibly flexible and configurable. Light bars can snap to the left/right/top/bottom/middle of the active area; animate the whole frame if you want to! [*] Hue shifting and note-activity reactive! [*] Five subcomponents: - "Cores": a simple bright bar - "Plasma": a line with configurable displacement - "Wisp": double-layered procedural noise for creating animated smoke/wisps - "Gradient": simple fading gradient of colour. Supports standard, additive and multiply blending modes. Multiply mode allows for position-based colour modulation (such as the "Top fade" template fading out at the top of the active area) - "Light": place-able bar light. These are quite GPU intensive, so be careful! [/list] Light bars live under the new "Widgets" menu. This menu will be expanded in the future with more "extra stuff" type components, like: notes-per-second speedometers, note counters, place-able spotlights, etc! [h2]Missing functionality in this beta[/h2] The basic menu Widgets menu is simply the advanced menu for now. Once complete, it will follow the same style as the basic pulse/particle menus. The randomizer is wired up, but chance for light bars to be spawned is not yet configurable. This means the randomizer will [i]always[/i] spawn a light bar for the time being. This means on non-Ultra graphics presets, the guaranteed light bar may impact performance more than desired. Finally, default presets do not contain any light bars right now. Once more templates are built, I can do a pass on the default presets (and add some more cool ones!) but so many people have been waiting on light bars that I wanted to push this update as fast as possible. [h2]Wrapping up[/h2] This update also contains a fix for some midi timing errors for tracks with tempo changes; render-to-video should now be reliable for any midi file! However, this is difficult to test, so let me know if you find any strange midi behaviour and get in touch via the community discussions or [url=https://discord.gg/EHuJKU9393]the Discord[/url]. Same goes for if something breaks with light bars, or if you have cool template ideas you'd like to see built for the full 1.5 release! Happy Keysighting <3