playback working with channel position updating