Ya he hablado en varias ocasiones de programas para aprender piano, todos ellos para la plataforma Windows, pero buscando un poco por la red me he encontrado con Piano Booster, un software que te apoya en el proceso de aprendizaje cargando archivos MIDI, mostrándote la partitura y siguiendo las teclas que presiones, indicándote cuando te equivocas.
El software es sencillo, aún está en desarrollo, pero es funcional y útil, está disponible además para Windows y Mac (las ventajas del opensource) y es completamente gratuito.
Es conveniente contar con un controlador MIDI para tocar el piano, pero igualmente se puede usar el teclado de la computadora.
Puede ser descargado desde su página oficial, pero para facilitarles la vida a los usuarios de Ubuntu y versiones derivadas de Debian les dejo el link del repositorio para que puedan descargar los archivos DEB correspondiente a tu versión (generalmente i386).
Si por algún motivo no puedes escuchar MIDI en tu distribucion probablemente necesites instalar un sintetizador de ondas como fluidsynth, en Linux Mint lo he instalado con el siguiente comando:
sudo apt-get install fluidsynth fluid-soundfont-gm fluid-soundfont-gs
Para iniciar este sintetizador de ondas ejecuta el comando:
fluidsynth -C0 -R0 -r22050 -l -o midi.alsa_seq.id=fs -a alsa -o audio.alsa.device=plughw:0 /usr/share/sounds/sf2/FluidR3_GM.sf2 /usr/share/sounds/sf2/FluidR3_GS.sf2
Y configura PianoBooster para que el Midi Out utilice este driver.