Interactive groove visualization via multithreaded design