This is the $1,000 question - I know David (DMoore) with comment on this also - Him and I are some of the earlier adopters of RGB (There are a LOT more also). I am teaching the RGB class at the LSH Acadamay so I have a back ground in this. First off right now there is no GOOD software for RGB / HIGH channel count sequencing. LOR3 and LSP 2.0 both offer HUGE improvements but no release date or price has been released for both of those. Second, the tree you have most likely you won't be able to program directly - it will be cheaper and easier to replace it.
Now the BIG thing here RGB is just that 'Red', 'Green', & 'Blue' this isn't NEW people have been doing this for YEARS just n the method of 3 channels and your figure out the level of granularity (1 light or 1 strand). Just channel counts and controllers are getting smaller allowing for that 1 light 1 channel concept in this. The next part people lump in here is pixels this is where each light or item has a individual address and most pixels have RGB - there are MANY protocols (& Voltages & Technology) and not really a standard for these. As of right NOW there are only a handful item in the Christmas area of light (Yes there are a LOT of commercial products) - the Tiger Protocal Bridge (http://auschristmaslighting.com - DIY), the Lynx Smart Strings (http://diylightanimation.com), D-Light FireFli (http://www.d-light.us/ - Commercial), and LOR CCR (http://www.lightorama.com/). LOR has shown and talk about CCB (Bulbs) - no public info yet on release or price (WAG - with summer sale). There is a LOT more but don't want to go to nuts.
A GIANT clarification that needs to happen for a LOT of people is RGB is a concept not a technology or item . Me putting a 5050 led strip with a DMX adapter (http://CheapDMX.com), or a Lynx Smart String (ANY of them), or 3 C9 bulbs (1 - Red, 1 - Green, 1 - Blue) OR 3 C9 STRANDS (1 - Red, 1 - Green, 1 - Blue) is ALL RGB. I have a feeling you are thinking about pixel in your head (most people do) but from a commercial side (in this community) this is still a growing area. The hardware is LIGHT YEARS beyond the software - I am going to use RJ's Lynx Smart Strings as the example - I can right NOW (hardware is in my garage) make a 32 strand mega tree with 60 bulbs strands (1,920 bulbs) in my front yard - this is FULL RGB so 5,760 channels - I also have a 30 by 20 (600 Bulbs - 1800 Channels) sigh - also 2 Flex Strips (240 Bulbs - 720 Channels) - for a GRAND total of 8,280 Channels and this is a SMALL setup and only HALF of what the hardware can handle but now tell me an easy way to deal with this is software there isn't a good answer or solution (LOR3 & LSP 2.0 both have potential but we will see).
David did a GREAT video series on this (Highly recommend to check it out) - http://www.holidaycoro.com/rgb/default.html
Hope that helps