Ce que fait votre boîtier de distorsion, c'est d'appliquer une fonction de transfert non linéaire au signal: output = function(input)
ou y = f(x)
. Vous appliquez simplement la même fonction à chaque échantillon d'entrée individuel pour obtenir l'échantillon de sortie correspondant.
Lorsque votre signal d'entrée est une onde sinusoïdale, un type spécifique de distorsion est produit appelé distorsion harmonique . Toutes les nouvelles tonalités créées par la distorsion sont des harmoniques parfaites du signal d'entrée:
- Si votre fonction de transfert a une symétrie impaire (peut être tournée de 180 ° autour de l'origine), alors elle ne produira que des harmoniques impaires (1f, 3f, 5f, ...). Un exemple de système à symétrie étrange est un amplificateur à écrêtage symétrique.
- Si votre fonction de transfert a une symétrie paire (peut être réfléchie sur l'axe Y), alors les harmoniques produites ne seront que des harmoniques d'ordre pair (0f, 2f, 4f, 6f, ...) Le fondamental 1f est une harmonique impaire, et est supprimé. Un exemple de système à symétrie uniforme est un redresseur pleine onde.
Alors oui, si vous voulez ajouter des harmoniques impaires, passez votre signal via une fonction de transfert symétrique impair comme y = tanh(x)
ou y = x^3
.
Si vous souhaitez ajouter uniquement des harmoniques paires, passez votre signal via une fonction de transfert qui est même symétrique plus une fonction d'identité, pour conserver le fondamental d'origine. Quelque chose comme y = x + x^4
ou y = x + abs(x)
. Le x +
conserve le fondamental qui serait sinon détruit, tandis que le x^4
est même symétrique et ne produit que des harmoniques paires (y compris DC, que vous voudrez probablement supprimer ensuite avec un filtre passe-haut).
Même symétrie:
Fonction de transfert avec une symétrie uniforme:
Signal d'origine en gris, avec signal déformé en bleu et spectre de signal déformé ne montrant que des harmoniques pairs et aucun fondamental:
Symétrie étrange:
Fonction de transfert avec symétrie étrange:
Signal d'origine en gris, avec signal déformé en bleu et spectre de signal déformé ne montrant que des harmoniques impaires, y compris fondamentales:
Même symétrie + fondamentale:
Fonction de transfert avec symétrie uniforme et fonction d'identité:
Signal d'origine en gris, avec signal déformé en bleu et spectre de signal déformé montrant des harmoniques uniformes et fondamentales:
C'est ce dont les gens parlent quand ils disent qu'une boîte de distorsion "ajoute des harmoniques impaires", mais ce n'est pas vraiment précis. Le problème est que la distorsion harmonique n'existe que pour l'entrée d'onde sinusoïdale . La plupart des gens jouent des instruments, pas des ondes sinusoïdales, donc leur signal d'entrée a plusieurs composantes d'onde sinusoïdale. Dans ce cas, vous obtenez une distorsion d'intermodulation , pas une distorsion harmonique, et ces règles concernant les harmoniques impaires et paires ne s'appliquent plus. Par exemple, appliquer un redresseur pleine onde (même symétrie) aux signaux suivants:
- onde sinusoïdale (harmonique impaire fondamentale uniquement) → sinus rectifié pleine onde (harmoniques paires uniquement)
- onde carrée (harmoniques impaires uniquement) → DC (même 0e harmonique uniquement)
- onde en dents de scie (harmoniques impaires et paires) → onde triangulaire (harmoniques impaires uniquement)
- onde triangulaire (harmoniques impaires uniquement) → 2 × onde triangulaire (harmoniques impaires uniquement)
Ainsi, le spectre de sortie dépend fortement du signal d'entrée, pas du dispositif de distorsion, et chaque fois que quelqu'un dit " notre amplificateur / effet produit des harmoniques d'ordre musical plus musical ", vous devez le prendre avec un grain de sel .
(Il y a une certaine vérité dans l'affirmation selon laquelle les sons avec des harmoniques paires sont "plus musicaux" que les sons avec seulement des harmoniques impaires , mais ces spectres ne sont pas réellement produits ici, comme expliqué ci-dessus, et cette affirmation n'est valable que dans le contexte de Échelles occidentales de toute façon. Les sons harmoniques impairs (ondes carrées, clarinettes, etc.) sont plus cohérents sur une échelle musicale de Bohlen – Pierce basée sur le rapport 3: 1 au lieu de l'octave 2: 1.)
Une autre chose à retenir est que les processus numériques non linéaires peuvent provoquer un aliasing, qui peut être mal audible. Voir Existe - t-il une distorsion non linéaire à bande limitée?