B-Keeper has been programmed as a Java external with a MaxMSP interface. It is available as a Max For Live plugin. By placing it across a stereo track with kick and snare drum microphone input, Live will automatically synchronise to the drums.
This is really beautiful work Andrew. I'm using your algorithm in a live techno context and it works perfect for the goals we have with the band (mainly synchronising delays and sequenced processing). I will share my results with you in a few weeks :)