Apa yang dilakukan kotak distorsi Anda adalah menerapkan fungsi transfer non-linear ke sinyal: output = function(input)
atau y = f(x)
. Anda hanya menerapkan fungsi yang sama untuk setiap sampel input individu untuk mendapatkan sampel output yang sesuai.
Ketika sinyal input Anda adalah gelombang sinus, jenis distorsi tertentu dihasilkan disebut distorsi harmonik . Semua nada baru yang dibuat oleh distorsi adalah harmonik sempurna dari sinyal input:
- Jika fungsi transfer Anda memiliki simetri ganjil (dapat diputar 180 ° tentang asalnya), maka itu hanya akan menghasilkan harmonik aneh (1f, 3f, 5f, ...). Contoh sistem dengan simetri ganjil adalah amplifier kliping simetris.
- Jika fungsi transfer Anda memiliki simetri genap (dapat dipantulkan pada sumbu Y), maka harmonik yang dihasilkan hanya akan menjadi harmonik dengan urutan rata (0f, 2f, 4f, 6f, ...) Fundamental 1f adalah harmonik ganjil, dan dihapus. Contoh sistem dengan simetri genap adalah penyearah gelombang penuh.
Jadi ya, jika Anda ingin menambahkan harmonik aneh, masukkan sinyal Anda melalui fungsi transfer aneh-simetris seperti y = tanh(x)
atau y = x^3
.
Jika Anda hanya ingin menambahkan harmonik, masukkan sinyal Anda melalui fungsi transfer yang bahkan simetris ditambah fungsi identitas, untuk menjaga fundamental asli. Sesuatu seperti y = x + x^4
atau y = x + abs(x)
. The x +
menjaga fundamental yang seharusnya dapat dihancurkan, sementara x^4
bahkan-simetris dan hanya menghasilkan bahkan harmonik (termasuk DC, yang mungkin Anda ingin menghapus setelah itu dengan high-pass filter).
Bahkan simetri:
Fungsi transfer dengan simetri genap:
Sinyal asli berwarna abu-abu, dengan sinyal terdistorsi berwarna biru dan spektrum sinyal terdistorsi hanya memperlihatkan harmonik dan tidak ada fundamental:
Simetri ganjil:
Fungsi transfer dengan simetri ganjil:
Sinyal asli berwarna abu-abu, dengan sinyal terdistorsi berwarna biru dan spektrum sinyal terdistorsi hanya menunjukkan harmonik aneh, termasuk fundamental:
Bahkan simetri + fundamental:
Fungsi transfer dengan fungsi simetri plus identitas:
Sinyal asli berwarna abu-abu, dengan sinyal terdistorsi berwarna biru dan spektrum sinyal terdistorsi menunjukkan harmonik plus fundamental:
Inilah yang orang bicarakan ketika mereka mengatakan bahwa kotak distorsi "menambah harmonik aneh", tetapi itu tidak benar-benar akurat. Masalahnya adalah bahwa distorsi harmonik hanya ada untuk input gelombang sinus . Kebanyakan orang memainkan instrumen, bukan gelombang sinus, sehingga sinyal input mereka memiliki banyak komponen gelombang sinus. Dalam hal ini, Anda mendapatkan distorsi intermodulasi , bukan distorsi harmonik, dan aturan tentang harmonik aneh dan bahkan tidak lagi berlaku. Misalnya, menerapkan penyearah gelombang penuh (bahkan simetri) pada sinyal berikut:
- gelombang sinus (fundamental harmonik aneh saja) → gelombang penuh gelombang yang diperbaiki (hanya harmonik saja)
- gelombang persegi (hanya harmonik aneh) → DC (hanya harmonik ke-0 saja)
- gelombang gigi gergaji (harmonik aneh dan genap) → gelombang segitiga (hanya harmonik aneh)
- gelombang segitiga (hanya harmonik aneh) → 2 × gelombang segitiga (hanya harmonik aneh)
Jadi spektrum output sangat tergantung pada sinyal input, bukan perangkat distorsi, dan setiap kali seseorang mengatakan " amplifier / efek kami menghasilkan lebih banyak musikal bahkan harmonik orde ", Anda harus membawanya dengan sebutir garam .
(Ada beberapa kebenaran pada klaim bahwa suara dengan harmonik bahkan "lebih musikal" daripada suara dengan hanya harmonik aneh , tetapi spektrum ini sebenarnya tidak diproduksi di sini, seperti dijelaskan di atas, dan klaim ini hanya valid dalam konteks Timbangan barat tetap saja. Suara harmonik aneh (gelombang persegi, klarinet, dll.) Lebih konsonan pada skala musik Bohlen-Pierce yang didasarkan pada rasio 3: 1, bukannya 2: 1 oktaf.)
Satu hal yang perlu diingat adalah bahwa proses non-linear digital dapat menyebabkan aliasing, yang dapat didengar dengan buruk. Lihat Apakah ada yang namanya distorsi non-linear terbatas-band?