We've seen the Shimon robot playing some music and also bobbing its head, but this video shows it doing both at the same time, all while being controlled by an iPhone. And wowee zowee, is this thing impressive.
As you can see in the video above, you use the iPhone to make some simple initial music, and then the Shimon plays along to it. You can then change the style in which it's improvising and fiddle with the original music that it's playing along with.
The next step? Having it play along with real, live musicians, interacting with them and creating music together. Pretty wild stuff.