Comment Fonctionne la distorsion dans la musique

 Signal déformé

La distorsion est partout dans la musique, en particulier lorsque des guitares électriques sont impliquées. C’est le son croquant et flou qui rend la musique rock rocailleuse. Il est né par accident lorsque trop de signal a été introduit dans des composants analogiques et les gens se sont rendu compte qu’il produisait un son intéressant.

L’une des raisons pour lesquelles il sonne si cool est qu’il préserve la fréquence de la note jouée, tout en ajoutant d’autres fréquences sur le dessus. Avec les composants analogiques, cela fonctionne (en quelque sorte) en coupant le signal utilisé pour générer le son. Le résultat final dépend des circuits et des composants utilisés, il y a donc beaucoup de variété. La bonne distorsion peut ajouter du caractère à n’importe quel son.

Dans le monde numérique, la distorsion est généralement créée à l’aide d’une technique appelée wave shaping, qui est un concept cool qui méritait un billet de blog. Vous pouvez utiliser la mise en forme des ondes pour créer une distorsion d’écrêtage simple, mais elle peut également faire quelques autres choses.

Tout ce qui se trouve en dessous de ce paragraphe nécessite que javascript soit activé pour s’exécuter, le code source est là si vous ne me faites pas confiance. J’utilise des démos sonores basées sur des ondes sinusoïdales pures qui semblent tout à fait horribles, mais les graphiques sont tellement plus jolis. Je me suis assuré que les choses ne soient pas trop bruyantes, mais assurez-vous que votre volume ne soit pas très élevé. Les sons s’améliorent à la fin.

Je sais que certains d’entre vous verront cela sur un téléphone. Bonne chance, techniquement ça devrait marcher.

Contrôle principal du volume

Utilisez cette fonction pour modifier le volume de chaque son de cette page. Cliquez sur chaque graphique pour lire son son, puis cliquez à nouveau pour arrêter.

Onde sinusoïdale pure

Il s’agit d’une onde sinusoïdale de base jouant à 440 Hz (une note A) avec écrêtage, vous pouvez vous estomper entre les ondes écrêtées et non écrêtées et ajuster le niveau d’écrêtage à l’aide des curseurs ci-dessous.

Fondu enchaîné entre onde sinusoïdale pure et écrêtée:

Modifier la quantité de détourage:

Lorsque la valeur d’écrêtage est en dehors de la valeur habituelle de l’onde, l’onde sinusoïdale écrêtée sonne exactement de la même manière que l’onde sinusoïdale pure. Je vous ai dit qu’ils sonnaient horribles

Des sons plus agréables

Les groupes d’ondes sinusoïdales sonnent légèrement moins mal que les ondes simples, les mathématiciens sauront que vous pouvez former n’importe quel son avec une combinaison d’ondes sinusoïdales, mais je ne vais pas si loin.

J’appliquerai le même découpage à un groupe de sept ondes sinusoïdales dont les fréquences sont proches, mais pas exactement les mêmes. Cela les fait interférer les uns avec les autres d’une manière qui provoque un effet de battement (cela ne semble toujours pas très agréable).

Une bizarrerie de l’écrêtage est que les sons les plus silencieux n’atteindront pas le seuil, de sorte que seuls les sons les plus forts seront modifiés. C’est ainsi que vous obtenez des effets « overdrive » sur les sons forts.

Un autre effet secondaire de l’écrêtage est qu’il limite le volume, de sorte que la distorsion est souvent associée à une augmentation de l’amplitude.

La forme d’onde ici (et au-dessus) est dessinée environ 100 fois plus lentement que le son que vous pouvez entendre:

Ce curseur modifie la quantité de distorsion, plus à droite est plus d’écrêtage couplé à un boost plus élevé:

Mise en forme des ondes

Sous le capot, j’utilise une technique appelée mise en forme des ondes pour créer les signaux découpés. Il est souvent utilisé pour émuler des sons de distorsion plus classiques qui sont un peu plus impliqués que l’écrêtage. Et cela peut faire beaucoup plus.

Cela fonctionne en utilisant une fonction de transfert, qui mappe chaque valeur d’entrée (entre -1 et 1) à une valeur de sortie également comprise entre -1 et 1.

Voici quelques exemples de fonctions de transfert, les axes du graphe vont tous les deux de -1 à 1. La position du curseur affichera des exemples de valeurs de la fonction:

Clipsé Clip / Boost Exponentiel Quadratique Bruyant Linéaire Très Bruyant
Wave Fold Wave Wrap

Entrée: 0

Sortie: 0

Ci-dessous montre le résultat de l’application de la fonction de transfert à une onde sinusoïdale. Cliquez sur le graphique pour lire le son, vous pouvez changer la fonction en cliquant sur les boutons pendant la lecture pour entendre la différence.

Quelques informations sur les différentes fonctions (regardez la source de cette page et recherchez « Bonjour! »pour voir les fonctions elles-mêmes):

  • Clipsé – exactement le même que le premier exemple, avec une valeur de clip de 0,5
  • Clip /Boost – clips à 0.5 et double l’amplitude pour garder le même volume
  • Exponentielle – arrondit un peu les bords, émule un système analogique surchargé
  • Quadratique – double la fréquence
  • Bruyant – ajoute du bruit aléatoire par-dessus
  • Très bruyant – remplace le signal par du bruit aléatoire, mais vous pouvez toujours entendre la tonalité d’origine (je pense que cela est dû au repliement)
  • Linéaire – laisse l’entrée inchangée, reproduisant le son d’origine
  • Wave Fold et Wave Wrap – émule les circuits analogiques qui utilisent des comparateurs

Ces sons Sont Tellement meilleurs avec des sons réels

Pourquoi ai-je perdu autant de temps sur les ondes sinusoïdales? Here

Voici quelques enregistrements audio qui seront exécutés via la fonction de transfert, j’ai copié les différents boutons de distorsion ci-dessous afin que vous puissiez jouer avec le son pendant qu’il joue (rappelez-vous, linear jouera le son inchangé). Amuse-toi bien!

Clipsé Clip / Boost Exponentiel Quadratique Bruyant Linéaire très bruyant
Wave Fold Wave Wrap

Guitare avec réverbération

Ceux-ci peuvent ne pas fonctionner dans certains navigateurs, essayez d’abord de jouer l’une des ondes sinusoïdales ci-dessus, puis envoyez-moi un e-mail

Quelques bizarreries finales

Le quadratique semble si étrange. C’est parce que c’est une fonction paire alors que la plupart des autres sont odd impaires. Ce sont des effets secondaires de la symétrie de la fonction, ils modifient les harmoniques produites par la distorsion.

La différence entre clip / boost et exponentielle est subtile – ce sont les sortes de différences qui deviennent très importantes pour les équipements audio haut de gamme. Les gens passeront beaucoup de temps et d’argent à chercher le bon son exact.

La fin

J’espère que vous avez trouvé ça cool, je sais que c’est un sujet aléatoire. Je construis un synthétiseur en javascript en ce moment, d’où le sujet étrange. Restez à l’écoute ou contactez-nous si cela vous intéresse.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée.