a distorção está em toda parte na música, especialmente quando as guitarras elétricas estão envolvidas. É o som crocante e difuso que faz a música rock soar rochosa. Ele surgiu por acidente quando muito sinal foi alimentado em componentes analógicos e as pessoas perceberam que fazia um som interessante.
uma das razões pelas quais soa tão legal é que preserva a frequência da nota que está sendo tocada, enquanto adiciona outras frequências no topo. Com componentes analógicos, isso (mais ou menos) funciona cortando o sinal usado para gerar o som. O resultado final depende dos circuitos e componentes usados, então há muita variedade. A distorção certa pode adicionar caracteres a qualquer som.No mundo digital, a distorção é comumente criada usando uma técnica chamada wave shaping, que é um conceito legal que eu pensei merecer um post no blog. Você pode usar a modelagem de ondas para criar uma distorção de recorte simples, mas também pode fazer mais algumas coisas.
tudo abaixo deste parágrafo precisa do javascript ativado para ser executado, o código-fonte está aqui se você não confiar em mim. Estou usando algumas demos de som baseadas em ondas senoidais puras que soam totalmente horríveis, mas os gráficos são muito mais bonitos. Eu me certifiquei de que as coisas não são muito altas, mas certifique-se de que seu volume não esteja super alto. Os sons ficam melhores no final.
eu sei que alguns de vocês estarão vendo isso em um telefone. Boa sorte, tecnicamente deve funcionar.
Controle de Volume mestre
Use isso para alterar o volume de cada som nesta página. Clique em cada gráfico para reproduzir seu som e clique novamente para parar.
Onda Senoidal Pura
esta é uma onda senoidal básica tocando em 440Hz (uma nota A) com recorte, você pode desaparecer entre as ondas cortadas e não cortadas e ajustar o nível de recorte usando os controles deslizantes abaixo.
cross fade entre onda senoidal pura e cortada:
alterar a quantidade de recorte:
quando o valor de recorte está fora do valor usual da onda, a onda senoidal cortada soa exatamente igual à onda senoidal pura. Eu disse que eles soam horríveis …
sons mais agradáveis
grupos de ondas senoidais soam um pouco menos ruins do que ondas únicas, matemáticos por aí saberão que você pode formar qualquer som com uma combinação de ondas senoidais, mas eu não estou indo tão longe.
vou aplicar o mesmo recorte a um grupo de sete ondas senoidais que têm frequências próximas, mas não exatamente as mesmas. Isso os faz interferir uns com os outros de uma forma que causa um efeito de batida (ainda não parece muito bom).
uma peculiaridade do recorte é que sons mais silenciosos não atingirão o limite, então apenas os sons mais altos são alterados. É assim que você obtém efeitos de “overdrive” em sons altos.
outro efeito colateral do recorte é que ele limita o volume, de modo que a distorção é frequentemente combinada com um aumento na amplitude.
a forma de onda aqui (e acima) está sendo desenhada cerca de 100x mais lenta do que o som que você pode ouvir:
este controle deslizante altera a quantidade de distorção, mais à direita é mais recorte acoplado a um aumento maior:
Modelagem de ondas
sob o capô, estou usando uma técnica chamada modelagem de ondas para criar os sinais recortados. É frequentemente usado para emular sons de distorção mais clássicos que são um pouco mais envolvidos do que cortar. E pode fazer muito mais.
ele funciona usando uma função de transferência, que mapeia cada valor de entrada (entre -1 e 1) para um valor de saída também entre -1 e 1.
Aqui estão alguns exemplos de funções de transferência, os eixos no gráfico vão de -1 a 1. A posição do cursor mostrará valores de exemplo da função:
Entrada: 0
Saída: 0
Abaixo mostra o resultado da aplicação da função de transferência para uma onda senoidal. Clique no gráfico para reproduzir o som, você pode alterar a função clicando nos botões enquanto está tocando para ouvir a diferença.
algumas informações sobre as diferentes funções (veja a fonte desta página e pesquise ” Olá!”para ver as próprias funções):
- recortado-exatamente o mesmo que o primeiro exemplo, com valor de clipe de 0,5
- Clip/Boost – clips para 0.5 e dobra a amplitude de manter o volume mesmo
- Exponencial – arredonda as bordas um pouco, emula uma saturado sistema analógico
- Quadrática – duplica a frequência
- Noisy – adiciona alguns ruído aleatório no topo
- Muito Barulhento – substitui o sinal com ruído aleatório, mas você ainda pode ouvir o tom original (eu acho que isso é devido ao aliasing)
- Linear – deixa a entrada inalterada, ao reproduzir o som original
- Onda de Dobra e de Onda Wrap – emular circuitos analógicos que usar comparadores
Estes Som Muito Melhor com sons reais
por que perdi tanto tempo nas ondas senoidais? Here
Aqui estão algumas gravações de áudio que serão executadas através da função de transferência, copiei os diferentes botões de distorção abaixo para que você possa mexer com o som enquanto estiver tocando (lembre-se, linear reproduzirá o som inalterado). Diverte-te!
Guitarra com Reverb
Estes podem não funcionar em alguns navegadores, tente jogar uma das ondas senoidais, acima do primeiro e, em seguida, envie-me um email
Algumas Peculiaridades
quadráticos soa tão estranho. É porque é uma função par, enquanto a maioria dos outros são … estranhos. Estes são efeitos colaterais da simetria da função, eles mudam os harmônicos produzidos pela distorção.
a diferença entre clip / boost e exponencial é sutil-esses são os tipos de diferenças que se tornam muito importantes para equipamentos de áudio de ponta. As pessoas vão gastar muito tempo e dinheiro procurando o som certo exato.
o fim
espero que você tenha achado isso legal, eu sei que é um assunto Aleatório. Estou construindo um sintetizador em javascript no momento, daí o tópico estranho. Fique ligado ou entre em contato se estiver interessado.