Perhaps, this isn't very helpful, but to give you a rough idea: hard.

The empeg team tried working on a more complete solution than that your described, but if failed completely when you introduced the background noise in the car. This would be cool, but it'd be quite hard to get working properly.

John
_________________________
1998 BMW ///M3 30 GB Mk2a, Tuner, and 10 GB backup