You could change pattern using arduino as a standalone. But then the logic/code would have to trigger the change.
Are you planning to play the music/samples using your computer or the arduino?
I think you do not actually need the computer (given it is not your source of sounds). Unless the installation is supposed to react to something spesific at the computer (for instance a change in sample being played).