Is it feasible to make the ringbuffer persistent ? So when you change a channel it just goes on at the point were the former channel stopped ? It saves deleting and re-creating the ringbuffer on every channel change and might help switching channels faster. Also you can skip back to the scenes of the former channel too. Gert