Ciò che fa la vostra casella di distorsione è applicare una funzione di trasferimento non lineare al segnale: output = function(input)
o y = f(x)
. Stai solo applicando la stessa funzione a ogni singolo campione di input per ottenere il campione di output corrispondente.
Quando il segnale in ingresso è un'onda sinusoidale, viene prodotto un tipo specifico di distorsione chiamato distorsione armonica . Tutti i nuovi toni creati dalla distorsione sono armoniche perfette del segnale di ingresso:
- Se la tua funzione di trasferimento ha una simmetria dispari (può essere ruotata di 180 ° rispetto all'origine), produrrà solo armoniche dispari (1f, 3f, 5f, ...). Un esempio di un sistema con una simmetria dispari è un amplificatore con clipping simmetrico.
- Se la tua funzione di trasferimento ha una simmetria uniforme (può essere riflessa sull'asse Y), le armoniche prodotte saranno solo armoniche di ordine pari (0f, 2f, 4f, 6f, ...) L'1f fondamentale è un'armonica dispari, e viene rimosso. Un esempio di un sistema con simmetria uniforme è un raddrizzatore a onda intera.
Quindi sì, se vuoi aggiungere armoniche dispari, metti il tuo segnale attraverso una funzione di trasferimento simmetrica dispari come y = tanh(x)
o y = x^3
.
Se vuoi aggiungere solo armoniche anche, metti il tuo segnale attraverso una funzione di trasferimento che sia persino simmetrica più una funzione di identità, per mantenere l'originale fondamentale. Qualcosa di simile y = x + x^4
o y = x + abs(x)
. La x +
mantiene il fondamentale che altrimenti verrebbero distrutti, mentre il x^4
è ancora-simmetrica e produce solo armoniche pari (compreso DC, che probabilmente si desidera rimuovere poi con un filtro passa-alto).
Simmetria uniforme:
Funzione di trasferimento con simmetria uniforme:
Segnale originale in grigio, con segnale distorto in blu e spettro di segnale distorto che mostra solo armoniche uniformi e non fondamentali:
Strana simmetria:
Funzione di trasferimento con simmetria dispari:
Segnale originale in grigio, con segnale distorto in blu e spettro di segnale distorto che mostra solo armoniche dispari, tra cui fondamentali:
Anche simmetria + fondamentale:
Funzione di trasferimento con simmetria uniforme e funzione di identità:
Segnale originale in grigio, con segnale distorto in blu e spettro di segnale distorto che mostra anche armoniche più fondamentali:
Questo è ciò di cui le persone parlano quando affermano che una scatola di distorsione "aggiunge strane armoniche", ma non è proprio accurata. Il problema è che la distorsione armonica esiste solo per l'ingresso dell'onda sinusoidale . La maggior parte delle persone suona strumenti, non sinusoidali, quindi il loro segnale di ingresso ha più componenti sinusoidali. In tal caso, si ottiene una distorsione di intermodulazione , non una distorsione armonica, e queste regole sulle armoniche dispari e persino non si applicano più. Ad esempio, l'applicazione di un raddrizzatore a onda intera (anche simmetria) ai seguenti segnali:
- onda sinusoidale (solo armonica dispari fondamentale) → seno rettificato a onda intera (solo armoniche uniformi)
- onda quadra (solo armoniche dispari) → DC (solo armonica 0a)
- onda a dente di sega (armoniche dispari e pari) → onda triangolare (solo armoniche dispari)
- onda triangolare (solo armoniche dispari) → 2 × onda triangolare (solo armoniche dispari)
Quindi lo spettro di uscita dipende fortemente dal segnale di ingresso, non dal dispositivo di distorsione, e ogni volta che qualcuno dice "il nostro amplificatore / effetto produce armoniche di ordine pari più musicali ", dovresti prenderlo con un granello di sale .
(C'è del vero nell'affermazione secondo cui i suoni con armoniche pari sono "più musicali" di quelli con solo armoniche dispari , ma questi spettri non vengono effettivamente prodotti qui, come spiegato sopra, e questa affermazione è valida solo nel contesto di Scale occidentali: i suoni dispari-armonici (onde quadrate, clarinetti, ecc.) Sono più consonanti su una scala musicale Bohlen-Pierce basata sul rapporto 3: 1 anziché sull'ottava 2: 1.)
Un'altra cosa da ricordare è che i processi digitali non lineari possono causare aliasing, che può essere scarsamente udibile. Vedi Esiste una distorsione non lineare limitata dalla banda?