ok, this works, but, you have to probably tweak it from here
(like check to see if a sound is playing, so it doesn't restart if you hold the key down)
name your .wav files in this format
pmidx.wav, where the x = 1 to 5 and put them in your project directory
For increment = 1 to 5
load sound "pmid" + str$(increment) + ".wav", increment
next increment
do
If keystate(30) = 1 then play sound 1
If keystate(31) = 1 then play sound 2
If keystate(18) = 1 then play sound 3
If keystate(32) = 1 then play sound 4
If keystate(19) = 1 then play sound 5
loop
return
I used a loop to load the .wav files....when you press the keys (a,s,d,e,r) then the .wav files play, until they reach the end. For you to make it work, you have to convert your .mid files into .wav files. Then use playsound instead of playmusic. With this example, if I press all the keys, all the .wav files play at the same time, over each other. I think there will be a limit to how many you can play at once, I think this is the voices capability of a soundcard. So, if you have a 32 voice soundcard, you should be able to play 32 different sounds, at once, but, I'm no expert on this, just my guess here. Hopes this helps...you were definitly on the right track...