You'll get both by decreasing the buffer size e.g.:
jingle = minim.loadFile("Drum_Loop_01.wav", 128);
Some of that code doesn't make much sense. sin() and cos() take a value in radians so when you feed then with an xPos that's being incremented by 1 every time you're covering an entire circle in 6 frames (2 * pi being one circle). There's also no reason to reset xPos when it's greater than width. I'd have thought it would make more sense for xPos to be a float and increase it by around 0.2 each frame but maybe how it is is how you want it.