I'll try to describe the good&bad of some different fractal palette tools of fractal software I've been using. I'm still waiting for someone to implement a combination of the infinite waves of Kalles Fraktaler, plus the normal palette options of Kalles, plus the layer modes (blending modes) from the Gimp (see
http://docs.gimp.org/2.8/en/gimp-concepts-layer-modes.html ).
XaosRandomized palettes using 4 different algorithms. You can specify a seed value, algorithm type and palette shift for a deterministic workflow. But I found it much easier to just let the randomizer do it's work and then color-cycle around for fine-tuning. This works remarkably easy, specially since the color cycling works fast as hell. Only there is no option to fine tune the palette itself.
Source code available from
http://xaos.sourceforge.net/index.phpGnofract4DThe palette editor uses color gradients. Each gradient has a begin color and an ending color. The gradient can be splitted manually in order to create more colors. Very easy to use, not so flexible. Advanced things like adding color stripes at regulary intervals or even waves of color is not possible.
Source code available from
http://gnofract4d.sourceforge.net/MDZGuided randomization. I thought this one is actually very cool. You can only adjust a few basic things, but it seems like an advanced editor anyway. Maybe the only one in it's sort. It works with waves of color and can blend many palettes. For each R G B color channel you find 2 sliders. One for the frequency (Bands) and one for level of blending (Strength). At full strength, you get a totally new palette every time. If you have low strength and randomize many times ... you end up with a grey palette. After playing with these semi-random bands of color, you can add stripes at regular intervals. But the stripes actually use the color waves, it's hard to explain. You really should try it! Works very well with the color cycling, which works about as fast as in Xaos. Very handy feature is that you can drag the actual palette with the mouse.
You can tune the palettes way more than in Xaos, but still I want to tune it even further.
Source:
http://jwm-art.net/mdz/Kalles FraktalerMuch more manually tuning possible here. I only wish I could adjust the infinite color waves just as the color channels in MDZ. And also the blending stuff as in MDZ, but combined with the layer modes of the Gimp.
Source:
http://www.chillheimer.de/kallesfraktaler/All tuning on the palette should be instantly visible on the actual fractal. Tuning should be both ways (sliders on values and UDNO function!) and should be smart. For example zoom or iteration dependant. For example think about changing the palette density. It would be nice if the most visible color on the actual fractal on screen was chosen as the "zero" point from which the scaling is done. This way the visible colors don't jump out of sight while adjusting.
I have no experience with Ultra Fractal.
If you want to please most users, then make it as easy (smart randomizers) as possible while leaving room for optional (bit hidden) manual tuning.