Think of Haile (pronounced Hi-lee) as a robotic partner in the percussion form of dueling banjos. Although it has numerous musical algorithms programmed into it, Haile’s basic function is to “listen” to what musicians are playing and play along with them.
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.”
Musical robot composes, performs and teaches (CNN, via Look At This)
Researching to the Beat of a Different Drummer (Georgia Tech, with Quicktime videos)

[…] Listening Robot […]