athlon64 3000+ win XPでは挙動の改善が確認できました CPUの性能が高い場合は、device type "sequencer"で開く場合でも 固まる時間が一秒に満たない事もあるので分かりにくいかもしれません
またdevice type "MPEGvideo"はwindows ME以前では使えない可能性があるので XP/2000以前との互換性を考慮するなら mciSendStringの戻り値で判定するなどして、開くのに失敗した場合は device type "sequencer"で開き直すようにする、または OSバージョンを取得して、それによってルーチンを分けてやる必要がある可能性があるかもしれません