PatternPlayer::seq_callback_update_step() added to reduce code complexity
related to last commit