playback engine was supposed to use phase index incrementing