try a BackgroundWorker for playing the audio. put the code for it in the DoWork event. that will run it on a secondary thread. leave the rest of the code that deals with images where it is at behind the button click.

-tg