Quiero hacer un dispositivo, que tome una señal de audio de CA como una señal de captación de guitarra, un piano o lo que tenga como entrada, y cambie el tono utilizando esta función:
newFrequency = oldFrequency * 2 ^ ( ( interval - 1 ) / 12 )
oldFrequency es la frecuencia de la nota actual. El intervalo es solo el número de medios pasos de esa nota musical, incluida esa nota. Por ejemplo: Una nota a 110Hz con intervalo = 13 sería A a 220Hz. Una nota a 110Hz con intervalo = 1 sería A a 110Hz. Una nota a 110Hz con intervalo = 7 sería E a 164.814Hz.
Ese es el caso de cualquier nota musical. No solo A. Por cierto, el intervalo PUEDE tomar un número negativo para un tono más bajo.
El problema es que tenemos una señal de audio en la entrada. Uno puede tocar varias notas o un acorde a la vez. ¿Va a ser un problema?
Soy nuevo en electrónica digital, o electrónica en absoluto. Apreciaría si me diera palabras clave y pistas, para poder buscar, estudiar y hacer más investigación. No sé por dónde empezar.
Gracias de antemano.