Distorção de guitarra com diodos em código, não em hardware

blog

LarLar / blog / Distorção de guitarra com diodos em código, não em hardware

Aug 31, 2023

Distorção de guitarra com diodos em código, não em hardware

Os guitarristas farão praticamente qualquer coisa para obter o som certo de sua configuração, incluindo a introdução proposital de todo tipo de distorção no sinal. Parece contra-intuitivo, mas

Os guitarristas farão praticamente qualquer coisa para obter o som certo de sua configuração, incluindo a introdução proposital de todo tipo de distorção no sinal. Parece contra-intuitivo, mas funciona, pelo menos quando bem feito. Mas o que exatamente está acontecendo com o sinal? E existe uma maneira de simular isso? Claro que existe, e basta um pouco de matemática e algum código Arduino.

Agora, existem muitas técnicas diferentes para modificar o sinal de uma guitarra elétrica, mas talvez a mais simples seja o humilde circuito de corte de diodo. Ele apenas usa um amplificador operacional com diodos antiparalelos em série no circuito de feedback ou desviando a saída para o terra. Os diodos cortam as partes superior e inferior das ondas senoidais, transformando-as em algo mais próximo de uma onda quadrada, adicionando aqueles harmônicos extras que realmente engordam o som. É um hack simples e fácil de implementar em hardware, o suficiente para que muitos pedais de distorção estejam disponíveis comercialmente.

No vídeo abaixo, [Sebastian] explica que essa distorção também é muito fácil de reproduzir algoritmicamente. Ele detalha a matemática por trás disso, que é na verdade bastante acessível - uma função escalonada com uma parte linear, uma seção quadrática e uma função de recorte rígido. Ele também deriva uma segunda função de passo do expoente natural da equação do diodo de Schockley que é menos exigente em termos computacionais. Para implementar esses modelos, [Sebastian] escolheu um Arduino GIGA R1 WiFi, usando um ADC para digitalizar o sinal da guitarra e dedicando um DAC a cada um dos dois algoritmos. Cada efeito de distorção tem seus próprios encantos; preferimos a função de etapa mais severa ao algoritmo exponencial, mas com traços diferentes.

Parabéns a [Sebastian] por este tratamento fácil de entender sobre o que de outra forma poderia ser um assunto difícil de digerir. Nós realmente não esperávamos que um pedal de distorção de guitarra levasse à toca do coelho até a teoria dos diodos e o processamento de sinal digital, mas estamos felizes que isso aconteceu.