The software for the color mixing on the Rova is proprietary I think. I looked on their site when I first saw this and I couldn’t find head nor tail of what they are using. I have seen some interesting things with the Diamond from
RepRap.me, but you need geared extruders and theres a bit of color switching lag/blending errors since its just a straight tube, no agitator like on the Rova. Theres also the Prometheus system that looks pretty promising, but it is only 1 material at a time (still quite useful, since you can use several materials with different melt temperatures for support or other aspects). Its also only configured for 2 materials, though I think that if you were to design a modified Tri-Y you would be able to do 3 materials (as long as your electronics supports it).
Both of these have more options available, and they come standalone so you can put them on whatever you like. Also you’re not limited to which slicer you use. I’ve seen the Diamond used with KISS, S3D, and maybe Slic3r and Cura and I think the Prometheus has mainly been tested on Cura, though any slicer that supports 2 material prints should work fine (as long as you can add the custom extruder switching G-code that is provided)
Personally I’m looking at the Prometheus. The Diamond is quite cool, but I’ve seen some issues with it.
Also from what I’ve heard of the Palette (mosaic manufacturing) hasn’t been the greatest. The team is working hard but they’ve been having issues with tolerances (the filament switches are calculated beforehand and if your steps per mm are off even by .5% after 10,000mm+ prints you can be off by 50mm+ of filament, which can make one color bleed into another)