Keysight is a real-time MIDI visualization platform powered by Unreal Engine, built for piano-focused streamers and content creators, and featuring unmatched customization!
[h1]Greetings![/h1]
In this update...
[h2]- New default presets[/h2]
[h2]- Polished particle / pulse templates[/h2]
[h2]- Better organised light bars[/h2]
[h2]- New custom-commissions service on offer[/h2]
[h2]- Far too many words, GIFs and videos[/h2]
Have you ever ended up with a file called "thing_final_final_v4_new"? In unrelated news, I am pleased to announce the final version of Keysight (1.6.3) is now available!
This update focuses on the default resources bundled with Keysight, incorporating new Keysight-usage techniques that bring visuals to the next level! All default presets / particles / pulses / light bars have been edited to a greater or lesser degree to give you the best start to building visualisations.
[img]{STEAM_CLAN_IMAGE}/38079779/d798d68a597c9da54a7a536ea958cfec568a5977.gif[/img]
[i]All the new default presets! Some new, some reworked, some largely untouched.[/i]
These default resources are loaded from external files when Keysight launches, and so happily: [b]update 1.6.3 is also available for MacOS users![/b] Minus a few little bugfixes I snuck into the Windows version.
[h1]IMPORTANT! Please read (or watch!)[/h1]
[b]This update will not change the look of any pre-existing presets.[/b] You will need to [i]manually[/i] re-import the default presets in order to see them (if you already use Keysight)! I have made a video outlining how to access the new stuff here:
[previewyoutube=AFvlx0KSoYw;full][/previewyoutube]
Or if you prefer to read, here's the different ways you can grab the new default presets:
[h3]Option 1: re-importing all default presets[/h3]
Simply head to the System tab, then click "re-import default presets"! However, [b]warning:[/b] this will overwrite any presets that share the same name as a default preset. Those names are:
[i]Quicksilver / Vintage / Electric / Night / Fire / Spectrum / Gemstone / Keysight / Plain (default)[/i]
[h3]Option 2: importing a specific default preset[/h3]
All default presets are bundled with the Keysight install as .kspreset files, and can be imported individually. Click "import" in the top left, and navigate to the Keysight install ([i]Typically Steam/Steamapps/Common/Keysight[/i]). From here, head to [i]Keysight/Extra resources/Presets/Stock preset backup[/i] and select the file you would like to import.
You may also want to import "Plain (default)" via this method, and then head to [i]System > Defaults calibration[/i] and click "set current preset as default" (while using Plain (default)). This will make any new presets inherit the Plain (default) settings as the starting point, and the new default preset has various settings optimised for easier Keysight usage.
[h3]Option 3: completely wiping your data and starting fresh[/h3]
I recommend this if you're a long-time user of Keysight and have never performed a factory reset! Over time, I have altered the way a lot of default settings behave, but I do not auto-adjust user data to reflect the new defaults as they might not be suitable for all implementations. If you want to make a backup of your entire save data first, this is found under:[list]
[*] Windows: [i]C:/Users/[you]/Appdata/Local/Keysight/[/i]
[*] Mac: [i]Library/Application Support/Epic/Keysight/[/i][/list]And/or you can export individual presets to .kspreset files for safe storage.
Anyway, to fully factory-reset Keysight: head to System, and then the console command entry field at the bottom of the tab. Typing [b]reset[/b] and hitting enter will instantly delete all your save data and start fresh.
[h1]Commission custom Keysight presets![/h1]
I have already announced this publicly on [url=https://discord.gg/EHuJKU9393]Discord[/url], but just to repeat everything in a Steam announcement:
[b]I (Egglyberts, sole developer) am now publicly offering a paid service to build custom Keysight implementations for you.[/b]
I've already done this for a number of creators behind-the-scenes when asked, and I wanted to formalise and make it known that I am happy to do this. [b]To be clear, I am not changing my policy of near-infinite free help via Discord and Steam answering questions[/b], and I do not expect preset commission to be of interest to 99% of users. "Custom Keysight implementation" in this context means presets, AR 3D camera matching, or just an entire Keysight setup if you have something niche in mind!
So, how does this work?
[list][*] £20 (about US $25) base price. This guarantees up to one hour of my time
[*] Further time, if required, at £20/h
[*] Time cost is dependent on goals. There will be a free consultation phase where I present a fixed-price for your requirements. (One hour is roughly enough to make two really nice presets with stock resources in Keysight, or one preset with custom art assets)
[*] I'll provide images / videos of progress as I go to make sure it's in line with your vision
[*] Payment on completion, and only if you're happy with it. Then I'll send over necessary files + source materials
[*] Payment via [url=https://paypal.me/jacksweetdesigns]PayPal[/url] or [url=https://www.buymeacoffee.com/keysight]Buy Me a Coffee[/url]
[*] Any submitted files are yours. I will not use them, I will not share them. Not even any preview images (unless you would like me to do that and promote it!)[/list]I also made a video explaining all of this:
[previewyoutube=Ik5xz11cLc8;full][/previewyoutube]
[h1]The new presets[/h1]
Ok! With that out of the way, time to show off the new goodies. All the new presets, plus a couple extra, are on display in the freshly-reworked trailer:
[previewyoutube=3NUoPrZDyNI;full][/previewyoutube]
It's interesting to note that I haven't added or changed the way anything in Keysight actually [i]works[/i]; these new presets could have been built way back in 1.6.0! 1.6.3 presets look nicer due to better usage of Light Bars and the Reflections system, and I've also tried to make things cleaner and less obnoxiously bright/flashy as well.
"Classroom" and "Synthwave" presets have been removed, and the new presets of "Vintage" and "Night" have been added in their place. Here's a quick comparison and breakdown of the rest:
[h3]Quicksilver[/h3]
[img]{STEAM_CLAN_IMAGE}/38079779/ac98cf221bfb5d9f740e42b4da46648c922b63f5.gif[/img]
- Notes use the new Fluid reflection texture, strongly inspired by some older Kassia and Rousseau videos
- Impact light shadows have been lengthened
- Light bars have been used to fake some ambient occlusion on the keyboard
- Rising haze particles are improved and made cleaner
- Added streak particles
- Lowered brightness of keypresses
- Lowered overall brightess of preset to be easier on the eyes
- Added shadow at top of screen, kind of like a vignette
[h3]Fire[/h3]
[img]{STEAM_CLAN_IMAGE}/38079779/c7a62342915aaec367fcd6786d59fface09f4f9e.gif[/img]
- Added warm lighting to the keyboard
- Light bars have been used to fake some ambient occlusion on the keyboard
- Added top shadow
- Added reflection to backdrop to provide more visual interest to empty areas
- Reduced amount of sparks
[h3]Electric[/h3]
[img]{STEAM_CLAN_IMAGE}/38079779/158a68e1a3a2fabdefb3a287221317cb29923c61.gif[/img]
- Changed hue gradient to be vertical, with green at the top, using a new Light Bar template
- Made lightning more subtle
- Inverted and tweaked piano key materials
- Added reflection-driven interesting keypress material
- Made circuit board more subtle, but also larger and bolder
- Changed notes to semi-rounded and gave them a Pietschmann-inspired reflection-driven material
- Added top shadow
- Added some blue smoke
- Reduced brightness of light bar
[h3]Gemstone[/h3]
[img]{STEAM_CLAN_IMAGE}/38079779/38cd8c33d15370f1a85f380da3a6f2155cc8cf97.gif[/img]
- Changed particles from "Column" to "Basic fountain"
- Added keyboard shadow
- Changed keyboard lighting
- Tweaked reflections on notes to be less high-contrast
- Added "Drifting specks" particles
- Added top shadow
[h3]Keysight[/h3]
[img]{STEAM_CLAN_IMAGE}/38079779/2771114134ce65e56f982e64ee1e47d74a7bb011.gif[/img]
- Removed keyboard light
- Added keyboard shadow
- Updated "Rising haze" particles to the new template
[h3]Spectrum[/h3]
[img]{STEAM_CLAN_IMAGE}/38079779/a68ddd06b4ab1694f9608d39f81a0da2650301cf.gif[/img]
[i]Sorry this is such a compressed mess, thanks GIF format...[/i]
- Made note border narrow instead of wide
- Overall heavy brightness reduction
- Added keyboard shadows
- Updated "Burst" particles to the new template
- Added "Drifting specks" particles
- Added top shadow underneath smoke
[h3]Plain[/h3]
[img]{STEAM_CLAN_IMAGE}/38079779/27091f28b111592c052e57ced9e74593a2979ea7.gif[/img]
- Added top shadow
- Added keyboard shadows
- Reduced note light brightness
- Reduced keypress brightness
- Lengthened impact light shadows
- Changed scene lighting to give more interesting highlights on piano keys
[h1]Reworked templates[/h1]
Next up: particle / pulse / light bar templates!
[h2]Particles[/h2]
Every template has been tuned up to a greater or lesser extent. Some templates, like Burst, have barely changed but should render faster. Others have undergone serious reworks, here are some examples [b](old on the left, new on the right)[/b]:
[h3]Fireworks[/h3]
[img]{STEAM_CLAN_IMAGE}/38079779/ea1a952756d61151c49944563b538ecb258e3412.gif[/img]
These now pop into existence at their target height instantly, rather than being thrown upwards first. As shown, this allows Fireworks to be useful in bottom-up mode. They are also a lot more detailed and realistic, at the cost of not having an even spread.
[h3]Rising haze[/h3]
[img]{STEAM_CLAN_IMAGE}/38079779/e8a4e8b0404000dfd2b22f744da77b35d6445623.gif[/img]
The comparison GIF doesn't do a great job at showing it, but this template is now made up of smoke + oval particles rather than a single fade-with-speck. The vector field force has also been tuned heavily to be more swirly and detailed.
[h3]Streak[/h3]
[img]{STEAM_CLAN_IMAGE}/38079779/fa8814d479c81eb339c9be9b2767bde00f64f9f4.gif[/img]
This template has been drastically tuned down so as not to dominate any preset it is added to, as well as dropping to just one streak instead of two.
[h3]Lightning[/h3]
[img]{STEAM_CLAN_IMAGE}/38079779/d0bd128108ae148c3a57ecdf10d2e924303f8321.gif[/img]
This has also been made more subtle, with less arcing and sticking lower down to the keyboard to act more as a "pulse" than a particle system. A GIF of just the lightning here might look a little dull, but it fits more presets a lot better than the original lightning.
[h2]Pulses[/h2]
Pulses have undergone far less change, but have also been tuned slightly. No lengthy comparisons here! Most changes amount to subtle things like adjusting the base size of "Basic ring" such that it intersects nicely with "Basic circle", allowing faster and nicer composite Pulse layouts.
[h2]Light bars[/h2]
Light bars have been renamed to be better organised, with a few additions!
[img]{STEAM_CLAN_IMAGE}/38079779/bf1d5bfa97631af857595b810161d8bdbd098efc.png[/img]
"Fade"-type templates (shadows) now include more options for adding piano shadow, as extensively seen in the new default presets. There is also a new "Hue (Colour)" template [i](only available on Windows)[/i] which allows for easily multiplying the scene colour towards a target colour towards the top of the screen, in order to more easily allow for vertical-gradient-type visualisations.
[h1]Other improvements[/h1]
[list]
[*] All default textures have been consistently compressed (turns out some were PNGs, some were low quality JPGs... an artefact of just throwing more stuff on the pile over time). Normal maps are now PNGs, and everything else is 95% JPG, which saves a small amount of storage space and improves normal map quality in some instances.
[*] Added new "Stars" mask, and added a starry backdrop template to any default template that does not use an Overlay.
[*] Added rough CPU/GPU cost to particle template descriptions (these are relative, and should only be compared to each other, although these are the actual millisecond performance cost for my own computer).
[*] Organised and added more "Extra resources" .kspresets and templates. These are found under the Keysight install, then [i]/Keysight/Extra resources[/i].
[*] (Windows-only) fixed a bunch of small bugs:
- Fixed missing textures causing buggy, infinite-stretched materials
- Fixed editing Colour in Basic mode causing black note borders to turn white
- Fixed colour pickers not displaying the correct hex code (these were using Linear hex codes, and now use the expected sRGB)
- Fixed sustain-effect-extension mode breaking keypress indicators if keypress indicators are not also extended[/list]
[h1]What next?[/h1]
Well... with Keysight 1? Hopefully nothing! 1.6.3 is intended to be the final update for Keysight (but it is the third "final update" to date so... take that with a pinch of salt). However, before getting back to Keysight 2 development, [b]I would also like to create a Keysight Wiki.[/b] Keysight 2 is still going to take me a long time to finish, and Keysight 1 will not be going away once Keysight 2 is released... so I want to try and address the ease-of-use issues in Keysight 1 with a really good, easy-to-navigate wiki, now that everything in the program is not going to undergo any more changes.
Anyway! Wow, err, long announcement (1,911 words, in fact). If you read the whole thing... well done! You're never getting that time back. If you want to keep up on Keysight 2 news, join the [url=https://discord.gg/EHuJKU9393]Discord[/url], subscribe to [url=https://www.youtube.com/channel/UCdDEcJcMIN6sQDIfLHSmhLg]Youtube[/url], maybe come chat to me on [url=https://www.twitch.tv/egglyberts]Twitch[/url]!
Happy Keysighting! <3