added playHold ability to give better control over when the notes stop