Play/pause/next, add patterns, and mix patterns all working