Hola Daniel,
jejeje, veo que alguien se leía mis pajas mentales
Pues sí, lo intentaba detectando el tiempo de corte con cero, y la verdad es que funcionaba bien; pero con el impedimento de que los mensajes midi no se enviaban todo lo frecuentemente que yo quisiese, y por tanto, se oían los cambios de tono "cuadriculados en el tiempo".
He revisado la documentación del microcontrolador, y el muy fiera puede adquirir desde su dac 650000 muestras por segundo

con una resolución máxima de 10 bits

.
Teniendo en cuenta que la respuesta del tono es lineal en el estandar 1V/Oct, esto nos deja una precisión midi para el pitchbend en el caso de cuatro octavas:
2e10 pasos / (4 octavas*12semitonos/octava)= 21 pasos/semitonos;
Es decir, con este método tenemos una resolución intertonal de poco más de 4 bits....
Por ello no opté por éste método: Sí funcionaría, pero se escucharía la 'escalera' de valores en caso de que se quisiese tocar seriamente.

(vibratos=mierda)
De hecho, en la anterior implementación, aunque lenta, no hay que olvidar que tenía los 14 bits del pitchbend midi al completo (16384 pasos intertonales)...
En fin, quizás sería interesante, pero las limitaciones que impone hace que sea necesario buscar otro conversor analógico (off-die) para el PIC; y ahora con el tiempo que tengo lo mejor que voy a hacer el tocar propiamente dicho el theremin :)
Saludos.
editado por: Francisco_Isla, 03 Jul, 2005 - 05:46 PM