Las Sound Blaster Live! están bastante baratas y van muy bien en linux, la calidad de sonido es buena y claro se les puede conectar 5.1 y va muy bien. Están de los 20 €uros las más baratas, a mí me costó una SB Live! 5.1 oem 24 euros hará 2 años.
Pero más que soporte midi por hardware, que está bien pero no es muy necesario, busca una tarjeta que soporte mezcla por hardware, esto es que pueda reproducir sonido de más de 2 fuentes a la vez. Las tarjetas más baratas como una Genius 5.1 que tengo van bien, pero no tienen mixing por hardware y te toca usar alsa, que tiene dmix que es un plugin para poder tener varios sonidos a la vez, pero como por ejemplo uses KDE con arts y intentes usar una aplicación solo oss (como el plugin de flash de mozilla) no oiras el sonido.
Las SB Live! por ejemplo sí que soportan esta característica, así puedes usar programas oss y alsa, o arts en kde, a la vez, sin ningún problema. No se usan a menudo dos programas que emitan audio a la vez, pero es un coñazo tener que parar uno para que se escuche el otro.