Lo que hace su cuadro de distorsión es aplicar una función de transferencia no lineal a la señal: output = function(input)
o y = f(x)
. Simplemente está aplicando la misma función a cada muestra de entrada individual para obtener la muestra de salida correspondiente.
Cuando su señal de entrada es una onda sinusoidal, se produce un tipo específico de distorsión llamada distorsión armónica . Todos los nuevos tonos creados por la distorsión son armónicos perfectos de la señal de entrada:
- Si su función de transferencia tiene una simetría impar (se puede girar 180 ° alrededor del origen), entonces producirá solo armónicos impares (1f, 3f, 5f, ...). Un ejemplo de un sistema con simetría impar es un amplificador de recorte simétrico.
- Si su función de transferencia tiene simetría uniforme (puede reflejarse a través del eje Y), entonces los armónicos producidos solo serán armónicos de orden par (0f, 2f, 4f, 6f, ...) El 1f fundamental es un armónico impar, y se elimina Un ejemplo de un sistema con simetría uniforme es un rectificador de onda completa.
Entonces sí, si desea agregar armónicos impares, ponga su señal a través de una función de transferencia simétrica impar como y = tanh(x)
o y = x^3
.
Si desea agregar solo armónicos pares, ponga su señal a través de una función de transferencia que sea incluso simétrica más una función de identidad, para mantener el fundamental original. Algo como y = x + x^4
o y = x + abs(x)
. El x +
mantiene la frecuencia fundamental que de otro modo serían destruidos, mientras que el x^4
es aún-simétrica y sólo produce armónicos pares (incluyendo DC, que es probable que desee eliminar después con un filtro de paso alto).
Incluso simetría:
Función de transferencia con simetría uniforme:
Señal original en gris, con señal distorsionada en azul y espectro de señal distorsionada que muestra solo armónicos uniformes y no fundamental:
Simetría impar:
Función de transferencia con simetría impar:
Señal original en gris, con señal distorsionada en azul y espectro de señal distorsionada que muestra solo armónicos extraños, incluidos los fundamentales:
Incluso simetría + fundamental:
Función de transferencia con simetría uniforme más función de identidad:
Señal original en gris, con señal distorsionada en azul y espectro de señal distorsionada que muestra armónicos uniformes más fundamental:
De esto es de lo que habla la gente cuando dice que un cuadro de distorsión "agrega armónicos extraños", pero no es realmente exacto. El problema es que la distorsión armónica solo existe para la entrada de onda sinusoidal . La mayoría de las personas tocan instrumentos, no ondas sinusoidales, por lo que su señal de entrada tiene múltiples componentes de onda sinusoidal. En ese caso, obtienes distorsión de intermodulación , no distorsión armónica, y estas reglas sobre armónicos pares e impares ya no se aplican. Por ejemplo, aplicando un rectificador de onda completa (simetría uniforme) a las siguientes señales:
- onda sinusoidal (solo armónico impar fundamental) → seno rectificado de onda completa (solo armónicos pares)
- onda cuadrada (solo armónicos impares) → DC (solo armónico 0º)
- onda de diente de sierra (armónicos pares e impares) → onda triangular (solo armónicos impares)
- onda triangular (solo armónicos impares) → 2 × onda triangular (solo armónicos impares)
Por lo tanto, el espectro de salida depende en gran medida de la señal de entrada, no del dispositivo de distorsión, y cada vez que alguien diga " nuestro amplificador / efecto produce armónicos de orden par más musicales ", debe tomarlo con un grano de sal .
(Hay algo de cierto en la afirmación de que los sonidos con armónicos pares son "más musicales" que los sonidos con solo armónicos impares , pero estos espectros en realidad no se producen aquí, como se explicó anteriormente, y esta afirmación solo es válida en el contexto de Escalas occidentales de todos modos. Los sonidos de armónicos impares (ondas cuadradas, clarinetes, etc.) son más consonantes en una escala musical de Bohlen-Pierce basada en la proporción 3: 1 en lugar de la octava 2: 1).
Otra cosa para recordar es que los procesos digitales no lineales pueden causar aliasing, que pueden ser muy audibles. Ver ¿Existe una distorsión no lineal limitada en la banda?