I spent almost a month writing the JS portion and running the results through about 100 different test images. That allowed me to do some REALLY heavy logic on the javascript side to average multiple colors based on how common they were, and then try to return one that looked good.
That was easy enough to implement returning the same colors as GetColourScheme, plus their frequency. I decided that what was needed was a method which returns a JSON object containing an array of objects containing color and frequency. So I set out to write a new version which gives better results. It chooses shitty, inaccurate colors, and displays no information on how frequent those colors are "found" in the image. So foo_jscript_panel's img.GetColourScheme sucks for this purpose. If you want super detailed information about how the theme generation works, read on, otherwise the answer is magic. Thanks to marc for maintaining such a great component. Thanks again, and I hope you're all still enjoying the theme.Įdit: My new method GetColourSchemeJson was added to foo_jscript_panel in release v2.1.1. You can also send me a PM here if you don't want to register on another site. If you've found bugs, please mention them there, or open an issue in the github repo. This post is about to reach the 6 month mark and be locked, so I wanted you all to be aware that discussion can continue over on Hydrogen Audio in the dedicated Georgia thread. As of now, this is currently the most upvoted post on this subreddit which is just mindblowing. You all loved this proof of concept and it really motivated me to keep going and get it released.
Update 9/26: Guys, the response to this has been overwhelming. Makes heavy use of the foo_enhanced_playcount component for dates/timelines. Entire theme is built in a single JSPanel and about 6-7k 20k lines of javascript. I've been working on the theme itself off and on for the last three months. PLEASE follow the setup instructions closely. NOTE: This theme has been named Georgia and has now been officially released! You can download it from the github repo here.