Check out Groove Theory!