PAudioPlayer wrapper class, repeat & Knuth shuffle