Citación del mensaje de otro usuario:Entre las etiquetas <body></body> de tu web (en el codigo fuente) inserta este código.
<embed src="NOMBRE MIDI" align="baseline" border="5" width="250" height="25" autostart="true" loop="true">
Y en donde pone NOMBRE MIDI, pon el nombre del archivo .midi (u otro archivo como mp3, wav..) que tienes que subir al host de la web al mismo directorio donde tengas la página donde insertes el código.
Para subir el midi lo puedes hacer mediante la web del host o mediante un FTP. Si no sabes especifica en que host albergas la web o si tienes FTP etc.
Puedes modificar el tamaño cambiando los parámetros width="250" (ancho) y height="25" (alto), El borde mediante border="5", si quieres que al abrir tu web se reproduzca automáticamente o no autostart="true", o si quieres que se repita continuamente con loop="true". aling= "baseline" indica la alineación puedes cambiarlo por left, rigth o center.
Citación del mensaje de otro usuario:<embed src="fichero" [align=top/bottom/center/left/right/middle/texttop]
[width="ancho" height="alto"] [autostart=true/false]
[hidden=true/false] [loop=true/false/integer]>
(*) Lo que está entre corchetes lo ponés si querés.
Acá te explico
src="fichero" : Ubicación del fichero de sonido. Los que podes poner son: WAV, AIFF, AU y MIDI.
align=top/bottom/center/left/right/middle/texttop : Define la alineación de la consola (gráfico que representa la reproducción del archivo de sonido) respecto del resto de elementos del párrafo (este funciona parecido a la etiqueta <img…>).
width="ancho" height="alto" : Establece el ancho y el alto, en píxeles, de la consola que se insertará en la página.
autostart=true/false : Con true autoejecuta el fichero de sonido al cargar la página. Con valor false espera a que el usuario decida ejecutarlo. Por defecto toma el valor true.
hidden=true/false : Indica si el navegador debe ocultar la consola o no. Su valor por defecto es false, es decir, muestra la consola.
loop=true/false/integer : El parámetro loop permite la reproducción repetida del sonido; true estable una repetición infinita; false hace que el sonido sólo se ejecute 1 vez (valor estándar); integer permite definir el número de veces que queremos que se reproduzca el sonido (un número entero de veces).
Ejemplo:
<embed src="sonido1.mid" autostart=true hidden=true loop=true>