Haladó11. lecke a 12-ből
Dither és noise shaping: mikor kell a végén?
Röviden
A dither (zajkeverés bitcsökkentéskor) egy nagyon halk zaj, ami a kerekítési torzítást egyenletes, alig hallható zajjá alakítja. A noise shaping (zajformálás) ezt a zajt oda tolja, ahol kevésbé hallod. Mindkettőt egyszer, a legvégén használod, amikor kisebb bitmélységre mentesz.
Mit látsz a képen?
A bal felső dobozban két kis grafikon áll egy nagyon halk szinuszról, csupán néhány szintlépcsővel felírva. A bal oldali, dither nélküli lépcsősor szabályosan követi a hullámot, ezért a hibája ismétlődik. A jobb oldalinál a hiba véletlenszerű. A jobb felső dobozban két zajspektrum látszik: a sima dither zaja egyenletesen terül el, a formált zaj a legmagasabb frekvenciák felé emelkedik.
A középső sor három doboza az időzítésről, a túlzásba vitt ditherről és a TPDF (háromszög-eloszlású dither) típusról szól. Alul egy hatlépéses sorrend visz végig a munkán a kész keveréstől az ellenőrzésig.
Hogyan működik?
A bit depth (bitmélység) azt adja meg, hány szintlépcső közül választhat a fájl. A 16 és 24 bites fájlok fixed-point (fixpontos számábrázolás) formában, egész számként tárolnak. A felvevőprogram belül általában floating-point (lebegőpontos számábrázolás) módon számol, sokkal finomabban. Amikor a finom értéket egész lépcsőre írod, kerekíteni kell. Ez a quantization (kvantálás).
A kerekítés hibája, a quantization error (kvantálási torzítás), nem véletlen. A zenéhez tapad, és a halk részeken, például egy elhaló zongorahangon, érdes, szemcsés torzításként szól.
Gondolj egy digitális fotóra a naplementéről. Ha kevés színárnyalattal mented, az égen csíkok jelennek meg, ahol a színek lépcsőzetesen váltanak. Egy leheletnyi szemcse hozzáadása eltünteti a csíkokat. Messziről sima átmenetet látsz, közelről egy kis finom zajt. A dither ugyanezt teszi a hanggal: a zavaró mintázat helyett egyenletes, halk sziszegést kapsz.
Mélyebben: noise shaping, típusok, sorrend
A zajformálás egy feedback (visszacsatolás) alapú szűrő. A kerekítési hibát visszavezeti, és úgy formálja, hogy a zaj a középtartományban csökkenjen, a legfelső frekvenciákon nőjön. Az összes zaj ettől nem kevesebb, általában inkább több. Csak a spectrum (frekvenciaspektrum) olyan részére kerül, ahol a füled kevésbé érzékeny. Így a jól hallható tartományban alacsonyabb lesz a noise floor (alapzaj).
| Sima dither (TPDF) | Noise shaping | |
|---|---|---|
| Mit csinál? | A torzítást egyenletes zajjá alakítja | A zajt a kevésbé hallható sávba tolja |
| Zaj a középtartományban | Egyenletes | Alacsonyabb |
| Zaj a legfelső tartományban | Egyenletes | Magasabb |
| Ha a fájlt még feldolgozzák | Biztonságos | Kerülendő |
A TPDF a leggyakoribb, általános célú típus. A gyártók saját elnevezésű változatai mögött is gyakran ez vagy egy zajformált változata áll. Kezdőként a sima TPDF-fel nem hibázhatsz.
A 24 bites fájlnál a kerekítési hiba olyan mélyen van, hogy a gyakorlatban nem hallható. Ott a dither ártalmatlan, de nem is sokat számít. A 16 bitnél viszont egy halk lecsengésen már kihallható a különbség.
Mit jelent pontosan az „egyszer”? Egy bitcsökkentéshez egy dither tartozik. Ha egy kész 16 bites fájlt később megnyitsz, a hangerejét állítod, és újra 16 bitre mented, az egy új kerekítés. Ahhoz ismét jár dither, mert a program közben finomabb számokkal dolgozott. Ha viszont semmit nem változtatsz, csak átmásolod vagy átnevezed, nincs kerekítés, és nem kell semmi.
Csináld így
- Fejezd be a teljes feldolgozást, a limiter (csúcskorlátozó) is legyen a helyén.
- Döntsd el a végső formátumot. Ha 32 bit float, nincs dither. Ha 24 vagy 16 bites egész, jöhet.
- Kapcsold be a dithert az export ablakban vagy a lánc utolsó pluginjában, csak az egyik helyen.
- Válassz TPDF-et. Zajformálást csak akkor, ha 16 bitre mentesz, és a fájlt már senki nem dolgozza fel.
- Exportálj, és hallgasd meg a dal végét, a lecsengést. Ellenőrizd, hogy nincs-e clipping (túlvezérlés).
Próbáld ki
Tegyél egy halk, elhaló hangot egy sávra, például egy lecsengő akkordot. Rakj rá egy ingyenes bitcrusher plugint, és állítsd 8 bitre. Tekerd a fülhallgatót halkra, és hallgasd meg a lecsengést: a végén recsegő, szaggatott hangot hallasz.
Ha a bitcrusherben van dither kapcsoló, kapcsold be. Ha nincs, tegyél elé egy nagyon halk zajgenerátort. A recsegés helyére egyenletes sziszegés kerül, és a hang tovább hallható, mielőtt eltűnik. Ezt csinálja a dither 16 biten is, csak ott sokkal halkabban.
Kevés pénzből
- Az export ablak elég. A legtöbb felvevőprogram exportjában van dither. Nem kell rá külön plugint venned.
- Egy helyen legyen. Ha a limitered is tud dithert, és az export is, csak az egyiket kapcsold be.
- Nem tudod, kell-e? Ments 24 bitben. Itt a hiba úgyis hallhatatlan, és a fájl további munkára is jó.
- Laptop hangszóróján nem fogod hallani. A dither hatását fülhallgatón, egy halk lecsengésen keresd.
Mikor ne?
- 32 bit float exportnál. Itt nincs bitcsökkentés, a dither csak fölösleges zajt adna.
- Köztes fájloknál. Ha egy sávot vagy részkeverést még visszatöltesz a projektbe, 24 bitben vagy float formátumban, dither nélkül mentsd.
- Ha a fájlt még átkódolják vagy feldolgozzák. Ilyenkor zajformálás helyett maradj a sima TPDF-nél, vagy hagyd a döntést arra, aki a végső fájlt készíti.
Gyakori hibák
- Minden köztes exportra dithert teszel. A zaj rétegenként összeadódik. Csak a végső fájlnál használd.
- Dither után még állítasz. Ha utána hangerőt vagy limitert módosítasz, a dither értelmét veszti. Mindig ez az utolsó lépés.
- Zajformált fájlt küldesz tovább. Ha egy mastering engineer (masterelő hangmérnök) még dolgozik rajta, a formált zaj neki gond. Kérdezd meg, milyen fájlt kér.
Kapcsolódó témák
- Bit depth: 16, 24 vagy 32 bit float? Miért keletkezik egyáltalán kerekítési hiba, és melyik bitmélység mire jó.
- Final export checklist: így mentsd ki a mastert Hol a helye a dithernek a teljes mentési sorrendben.
- Noise floor és SNR: mennyire tiszta a jel? Mekkora zaj számít halknak, és mihez képest.
- Mastering szintek: mennyi LUFS és true peak? Amit a dither előtt kell beállítanod.
Próbáld ki: Késleltető
Visszhang: a sávok mutatják, mikor és milyen hangosan szólal meg újra a hang.
A plugin a böngésző hangkezelésével működik, ehhez engedélyezni kell a JavaScriptet.
Tipp: 80–120 ms rövid visszacsatolással: „slapback” rockabilly-ének. 375 ms körül 120 BPM-en negyedhangonként ismétel.
Kvíz
Három kérdés, hogy lásd, mi maradt meg. Minden válasznál megmutatjuk, miért jó vagy rossz.
Fogalmak ebben a leckében
- dither · zajkeverés bitcsökkentéskor
- noise shaping · zajformálás
- quantization distortion · kvantálási torzítás
- quantization · kvantálás
- bit depth · bitmélység
- integer · fixpontos számábrázolás
- floating point · lebegőpontos számábrázolás
- TPDF · háromszög-eloszlású dither
- feedback · visszacsatolás
- noise floor · alapzaj
- spectrum · frekvenciaspektrum
- limiter · csúcskorlátozó
- mastering engineer · masterelő hangmérnök
- clipping · túlvezérlés
Hegyi János hangmérnök, több mint 30 éve a szakmában. Ingyenes, reklám és nyomkövetés nélkül.Miért készül ez az oldal?
Utoljára frissítve:
Hibát találtál? Másként tudod?
Írd meg. Minden jelzést elolvasok, és ha igazad van, javítom a leckét. A javítások a Köszönjük oldalra kerülnek.