Track bar
You can use a trackbar control,
and on trackbar value changed event set the volume to the trackbars value
sub whatever(byval blabla) handles trackbar1.valuechanged (i think) just dbl click it and it will give you the right sub.
and then
wmp.settings.volume = trackbar1.value
or for changing the position of the song
'Set this when the song starts to play
trackbar1.maximum = wmpInfinite.currentMedia.duration
wmpInfinite.Ctlcontrols.currentPosition = (trackbar1.value)
or if you want a custom track bar that looks real nice (not like the one in the app above

) then use photoshop or something and use some labels or what ever with the images of the background set to your cool pics, and use some math on the click event... or create a mousedown and drag or something... I think that might be in the program from above, if it is its probably crappy code, but youll get it................
And about the freezing, are you sure its not still looking for MP3 files?? because after the WMA message box, wait for the mp3 one.
Im writing a better one now. it uses a background worker (so it wont freeze and crash) and its just plain better...(it shows all tags too)