Live Mixing of Sampled Material

This video demonstrates software that takes audio and video material, splits it up into beats, places it in a database, and then retrieves individual beats when audio is input in to the system.  Very cool

http://www.youtube.com/v/eRlhKaxcKpA