i never tested i-cubeX, but as someone mentioned processing before you should also take a look at arduino www.arduino.cc it's also an hardware interface, working with mac, pc and linux, which you can get already assembled for about €30,- (at least here in germany, but they have also a good worldwide...