The First Robotic Musician
eldavojohn writes, "A new robot named Haile (pronounced hi-lee), which 'listens' to what musicians are playing and play along with them, has been developed at the [corrected] Georgia Institute of Technology. There are some videos at the GATech site. From the article: "If the musicians change the beat or rhythm, Haile is right there with them. 'With Haile there are two levels of musical knowledge... The basic level is to teach it to learn to identify music, to imitate,' Weinberg said. 'The higher level is stability of rhythm, to be able to distinguish between similar rhythms. In essence, Haile has the ability to recognize if a rhythm is more chaotic or stable, and can adjust its playing accordingly.' I don't know about the rest of Slashdot, but I can't wait for the day when I have my very own Robo Puente to play along with."
Jesus, is is that hard to get the university right? Not only is UGA not the same as GA Tech, they are bitter rivals.
Of course, musical accompaniment systems have been around since the 80's and earlier. It's been a research topic in artificial intelligence nearly since its inception!
:) And the physical design is quite beautiful for a drum-playing robot.
Robert Rowe published a book on the topic in 1992, on his Cypher system. Here's another good article on the topic by Chris Dobrian. For an open-source system, check out Bob van der Poel's MMA.
Additionally, there's been plenty of work done on robotics for playing instruments, particularly for percussion.
So, admittedly, this is the first time I've personally heard of a project combining the two, so I'll give it that credit for innovation. But I'd be sorta surprised if it hasn't been done previously. When you think about it... all these musical accompaniment systems react in real-time to MIDI input. Simply make a couple of motors respond to MMA's ouptut, for example, adjust timing according to latency and inertia, and you could probably have this project done in a few days.
Not to play it down, I always love to see fun projects like this..
But "first".. well, give credit where it's due. I think the summary is over-reacting. (I scanned the article.. don't believe it makes any such claims.)
For a really nifty AI drummer, see Jamstix. It is a VST plugin that listens to what you play (either audio or MIDI input), and plays drums along with you.
It is incredible fun to play guitar with -- rock, jazz, blues stuff for me -- and the demos and songs that people have created with it are impressive. Rather than playing unlike a human, it has algorithms to mimic a human drummer's limb movements and such. The sounds and rhythms are all tweakable -- you can describe what you want, and leave the actual playing and variances to Jamstix.
Very cool stuff IMHO, and highly recommended for any musician out there.