Python Hidden Markov Models framework. Adapted for computationally optimal Viterbi forced alignment.