De un mp3 es practicamente imposible, a menos que tengas muy buen oido para reconocer todas las notas, canales y acordes. Con un midi la cosa cambia y obviamente es mucho mas facil.
Si sabes leer bien en ingles, podrias echarle un ojo a
este tutorial, lo malo es que es muy incompleto y solo sirve para lo mas, mas basico. Si no le sabes mucho al ingles, pues yo hice un tutorial extenso (ya que explique todo lo que se debe saber + otras cosillas que seran utiles) sobre como portear musica, como dije, es largo, pero vale la pena leerlo ya que es el unico en español y el unico que esta explicado detalladamente. Puedes encontrar mi tutorial
aqui, en caso de que no puedas ver los links, creo que tienes que registrarte, pero para ver el tutorial en si, lo puedes hacer como invitado. Eso si, es un poco viejo pero te servira para iniciarte.