Tempo generalized