zkreslení je všude v hudbě, zejména pokud se jedná o elektrické kytary. Je to křupavý, fuzzy zvuk, díky kterému rocková hudba zní skalnatě. Vznikl náhodou, když bylo do analogových komponent přiváděno příliš mnoho signálu a lidé si uvědomili, že vydává zajímavý zvuk.
jedním z důvodů, proč to zní tak skvěle, je to, že zachovává frekvenci přehrávané noty a přidává další frekvence nahoře. U analogových komponent to (druh) funguje tak, že ořízne signál použitý ke generování zvuku. Konečný výsledek závisí na použitých obvodech a součástech, takže je tu spousta rozmanitosti. Správné zkreslení může přidat znak do jakéhokoli zvuku.
v digitálním světě se zkreslení běžně vytváří pomocí techniky zvané tvarování vln, což je skvělý koncept, o kterém jsem si myslel, že si zaslouží blogový příspěvek. Tvarování vln můžete použít k vytvoření jednoduchého ořezového zkreslení, ale může také udělat několik dalších věcí.
vše pod tímto odstavcem vyžaduje, aby byl spuštěn javascript, zdrojový kód je zde, pokud mi nevěříte. Používám nějaké zvukové ukázky založené na čistých sinusových vlnách, které znějí naprosto příšerně, ale grafy jsou mnohem hezčí. Ujistil jsem se, že věci nejsou příliš hlasité, ale ujistěte se, že vaše hlasitost není příliš vysoká. Zvuky se na konci zlepšují.
vím, že někteří z vás to budou prohlížet na telefonu. Hodně štěstí, technicky by to mělo fungovat.
Master volume control
použijte toto pro změnu hlasitosti každého zvuku na této stránce. Kliknutím na každý graf přehrajete jeho zvuk a klepnutím znovu zastavíte.
čistá sinusová vlna
Jedná se o základní sinusovou vlnu hrající na 440Hz (poznámka A) s oříznutím můžete mizet mezi oříznutými a neřízenými vlnami a upravit úroveň oříznutí pomocí posuvníků níže.
křížové vyblednutí mezi čistou sinusovou vlnou a oříznutým:
změňte množství výstřihu:
když je hodnota oříznutí mimo obvyklou hodnotu vlny, oříznutá sinusová vlna zní přesně stejně jako čistá sinusová vlna. Říkal jsem ti, že zní hrozně …
hezčí zvuky
skupiny sinusových vln zní o něco méně špatně než jednotlivé vlny, matematici tam budou vědět, že můžete vytvořit jakýkoli zvuk s kombinací sinusových vln, ale tak daleko nepůjdu.
použiji stejné oříznutí na skupinu sedmi sinusových vln, které mají frekvence blízké, ale ne úplně stejné. Díky tomu se navzájem zasahují způsobem, který způsobuje bití (stále to nezní moc hezky).
zvláštností výstřihu je, že tišší zvuky nedosáhnou prahu, takže se změní pouze hlasitější zvuky. Takto získáte efekty „overdrive“ na hlasité zvuky.
dalším vedlejším účinkem oříznutí je to, že omezuje hlasitost, takže zkreslení je často spárováno se zvýšením amplitudy.
křivka zde (a výše) je kreslena asi 100x pomaleji než zvuk, který slyšíte:
tento posuvník mění množství zkreslení, dále vpravo je více oříznutí spojené s vyšším zesílením:
tvarování vln
pod kapotou používám techniku zvanou tvarování vln k vytvoření oříznutých signálů. Často se používá k napodobování klasičtějších zvuků zkreslení, které jsou o něco více zapojeny než ořezávání. A to může udělat mnohem víc.
funguje pomocí přenosové funkce, která mapuje každou vstupní hodnotu (mezi -1 a 1) na výstupní hodnotu také mezi -1 a 1.
zde je několik příkladů přenosových funkcí, osy na grafu se pohybují od -1 do 1. Pozice kurzoru zobrazí ukázkové hodnoty funkce:
vstup: 0
Výstup: 0
níže je uveden výsledek použití funkce přenosu na sinusovou vlnu. Klepnutím na graf přehrajete zvuk, můžete změnit funkci kliknutím na tlačítka během přehrávání, abyste slyšeli rozdíl.
některé informace o různých funkcích (podívejte se na zdroj této stránky a vyhledejte “ Dobrý den!“Chcete-li vidět samotné funkce):
- oříznuté – přesně stejné jako v prvním příkladu, s hodnotou klipu 0.5
- Clip/Boost-klipy na 0.5 a zdvojnásobí amplitudu, aby hlasitost zůstala stejná
- exponenciální – trochu zaoblí hrany, emuluje overdriven analogový systém
- kvadratický – zdvojnásobí frekvenci
- hlučný – přidá nějaký náhodný šum nahoře
- velmi hlučný – nahradí signál náhodným šumem, ale stále můžete slyšet původní tón (myslím, že je to kvůli aliasingu)
- Lineární – ponechá vstup nezměněný a reprodukuje původní zvuk. zvuk
- Wave fold a wave wrap – emulují analogové obvody, které používají komparátory
tyto zvuky jsou mnohem lepší se skutečnými zvuky
proč jsem ztratil tolik času na sinusových vlnách? 😢
zde jsou některé zvukové nahrávky, které budou spuštěny pomocí funkce přenosu, zkopíroval jsem různá tlačítka zkreslení níže, abyste si mohli hrát se zvukem během přehrávání(pamatujte, že linear bude přehrávat zvuk beze změny). Bavte se!
kytara s Reverb
tyto nemusí fungovat v některých prohlížečích, zkuste hrát jednu z sinusových vln výše, pak mi napište
některé konečné vtípky
kvadratický zní tak divně. Je to proto, že je to sudá funkce, zatímco většina ostatních je … lichá. Jedná se o vedlejší účinky symetrie funkce, mění harmonické způsobené zkreslením.
rozdíl mezi clip / boost a exponenciální je jemný-to jsou druhy rozdílů, které se stávají velmi důležitými pro špičkové zvukové zařízení. Lidé stráví spoustu času a peněz hledáním přesného správného zvuku.
konec
doufám, že jste to našli v pohodě, vím, že je to náhodný předmět. Momentálně stavím syntezátor v JavaScriptu, proto je to divné téma. Zůstaňte naladěni nebo se spojte, pokud máte zájem.