"How do I break your system" and other FAQ
I have given many talks on this research and believe that about 75%
of the questions I get are one of
1) What happens if the soloist plays a wrong note?
2) What happens if the soloist plays a different interpretation than
what the system expects to hear?
Here is a video demonstration in which I personally answer these questions.
In honesty, I don't think anyone has asked this last question, but
just in case:
3) What happens in a very noisy environment?
This last audio clip is from a live demonstration in a very noisy place:
Quartet for oboe and strings, Rondeau From AAAI (6-17-06).
It may be worth saying that I don't really view these examples as
addressing the central questions of the musical accompaniment problem.
Yes, to accompany a soloist,
both the listening and following must be able to deal intelligently
with unexpected events such as wrong notes or unplanned tempo changes.
But in the realistic version of the problem,
the soloist does not attempt to "fool" the program. However,
I believe for the program to do what it needs to in the real
problem, it must respond reasonably in these extreme situations.