Si querés algo profesional hay otras elecciones. Lo ideal es usar un control o dll dedicado, todo depende lo que quieras hacer.
Si querés respuesta rápida, cambios de velocidad (pitch), efectos (coros, reververaciones, sonido posicional) el MCI no te va a servir, aunque es un buen comienzo...
Yo probé varios "engines" de sonido, entre ellos Bass, que es bastante bueno y fácil de usar, inclusive también viene en forma de control OCX, pero no me terminó de convencer por el uso de cpu que tiene (aunque no es elevado) y algunas otras cosas.
El que estoy usando ahora es Fmod, es impresionante!!! Tiene todo, aunque si no estás muy familiarizado con el uso de dlls se complica un poco. Las ventajas de una dll contra un ocx son muchas, entre ellas el rendimiento. Con Fmod reproduzco 2 mp3 al mismo tiempo con un 2% de cpu (Athlon 1,2) por directX y con efectos.
Es cuestion de probar.
Salu2.