mod
Teóricamente puedes hacer algo parecido. Es decir, partiendo de una onda que tenga muchos armónicos como la de diente de sierra ir atenuando o cortando las frecuencias necesarias (que son las que corresponden con los armónicos no fundamentales de la segunda forma de onda) para convertirla el otra onda que tenga menos armónicos.
En su caso más extremo una senoidal, que contiene solo el armónico fundamental.
Es decir, técnicamente cuanto más y más filtramos frecuencias altas, más nos vamos acercando a una senoidal.
El problema en la práctica es en primer lugar identificar los armónicos de cada una de las ondas. En segundo lugar, encontrar un ecualizador que sea capaz de cortar la banda específica. Luego tener en cuenta que no es solo cortar bandas, pues habrá bandas que hay que atenuar y el saber en cuanto para cada caso,... y luego tener en cuenta que en cuanto cambiemos de nota que tocamos, todas estas frecuencias varías.
Es decir, lo que planteas es una cuestión teórica que se puede hacer por código, pero difícilmente se puede llevar a la práctica.
Lo más parecido que se puede hacer es utilizar algún sinte que genere sonidos partiendo de una onda configurable por el usuario e ir modificándola de un tipo a otro.
Desconozco que sinte puede hacer eso, pero no me extrañaría que hubiera alguno.
No sé si me he explicado algo o si he sido algo técnico.
Si no se entiende lo puedo decir con otras palabras.
Muhas gracias por la respuesta, Aki, Tiene mucha logica lo que comentas. Mi idea era, saber si habia algun plugin o sampler que directamente cumpliera con esas funciones.
Bueno, cualquier respuesta mas bienvenida será y a ti Aki, de nuevo gracias por tomarte la molestia de contestar.