-Off Topic... para el que le interese...:
El otro día un amigo director me planteaba algunas ideas que
le resultaban interesantes a desarrollar/programar (se equivocaba en
cuanto a mí, no soy programador), para la creación de un soft
educativo, (el no es
usuario de software gnu y tampoco encuentra respuestas dentro del
software privativo para este caso).
Al grano, la idea era la siguiente,
que el soft muestre una partitura a elección y ser procesada
por el programa, para luego ser cantada y comprobar los errores de
afinación y
ritmicos del cantante. Por lo general el soft de pitch detection
tiene un
monton de fallos de acuerdo al algoritmo y su aplicación. Se que
requiere un doloroso trabajo hacer de esto algo, y que sea eficaz, y
util, y se necesita alguien con conocimientos en la materia.
Si les parece un delirio tomense un minuto y prueben el demo de melodyne
de celemony, no es el caso, pero eso basta para darse una idea
de lo avanzado que es el pitch detection hoy... bueno sería que
fuese de codigo abierto.
En cuanto a los desarrollos dentro del soft libre no conozco mucho pero
si hay: sourceforge.
Linkeo una tesis en español: http://www2.ing.puc.cl/iee/tesis_cduranu.pdf
Saludos nuevamente!