Kodėl garsas kartais atsilieka nuo vaizdo
Turbūt visiems teko matyti filmą ar vaizdo įrašą, kur aktorių lūpos juda vienaip, o garsas sklinda visai kitu ritmu. Arba klausytis muzikos įrašo, kuriame instrumentai skamba tarsi būtų atskiruose kambariuose – vienas anksčiau, kitas vėliau. Tai ne magiška klaida, o visai konkretus techninis reiškinys, vadinamas audio delay arba garso vėlavimu.
Problema kyla dėl to, kad skaitmeniniame pasaulyje garsas ir vaizdas keliauja skirtingais keliais ir skirtingu greičiu. Kai įrašinėjate vaizdo įrašą telefonu, garsas pirmiausia konvertuojamas į skaitmeninius duomenis, tada galbūt suspaudžiamas, vėliau siunčiamas į procesorių, o ten dar kartą apdorojamas. Tuo tarpu vaizdas eina savo keliu. Jei vienas iš šių kelių ilgesnis ar lėtesnis – štai jums ir nesutapimas.
Profesionaliose studijose šis klausimas dar sudėtingesnis. Ten garsas keliauja per daugybę įrenginių: mikšerį, efektų procesorius, skaitmeninę garso darbo stotį (DAW), monitorius. Kiekvienas įrenginys prideda savo mažytį vėlavimą, vadinamą latency. Kai susideda keliolika tokių mažyčių vėlavimų, gaunasi jau pastebimas skirtumas.
Kas yra audio delay kompensacija ir kaip ji veikia
Audio delay kompensacija – tai būdas suderinti garso ir vaizdo sinchronizaciją arba suvienodinti skirtingų garso kanalų vėlavimus. Paprasčiausiai tariant, programa ar įrenginys specialiai pavėlina tuos signalus, kurie „skuba”, kad visi ateitų į tikslą tuo pačiu metu.
Įsivaizduokite, kad organizuojate bėgimo varžybas, bet vieni dalyviai startuoja iš 100 metrų, o kiti iš 150 metrų. Kad visi finišuotų teisingai, turite arba pastumti finišo liniją tiems, kas bėga trumpesnį atstumą, arba leisti jiems startuoti vėliau. Audio delay kompensacija daro būtent tai – prideda dirbtinį vėlavimą ten, kur jo trūksta.
Šiuolaikinės DAW programos (kaip Ableton Live, Logic Pro, Pro Tools) dažniausiai atlieka šią kompensaciją automatiškai. Jos stebi, kiek laiko užtrunka signalas kiekviename įskiepyje (plugin) ar efekte, ir automatiškai koreguoja visus kitus takelius. Bet kartais automatika neveikia idealiai, arba dirbate su aparatūra, kuri reikalauja rankinio nustatymo.
Kaip išmatuoti garso vėlavimą
Prieš pradedant kompensuoti, reikia suprasti, koks vėlavimas iš tikrųjų yra. Profesionalai tam naudoja kelis būdus.
Paprasčiausias metodas – naudoti impulso signalą. Sukuriate trumpą, aštrų garso impulsą (tarkim, vieną „click” garsą) ir įrašote jį tiesiai į DAW. Tada tą patį impulsą leidžiate per visą savo garso grandinę – per išorinį procesorių, mikšerį, grįžta atgal į kompiuterį. Palyginus du įrašus garso redaktoriuje, matote tikslų vėlavimą milisekundėmis ar net sampeliais.
Kitas būdas – specialios programos ir įskiepiai, kurie automatiškai matuoja latency. Pavyzdžiui, „RTL Utility” arba panašūs įrankiai siunčia testinį signalą ir tiksliai apskaičiuoja, kiek laiko praeina, kol jis grįžta. Tai ypač naudinga, kai dirbate su sudėtingomis sistemomis, turinčiomis daug išorinės aparatūros.
Dar vienas praktiškas metodas – tiesiog pasikliauti ausimis. Jei matote vaizdo įrašą ir girdite, kad lūpų judesiai neatitinka garso, galite bandyti skirtingus vėlavimo nustatymus, kol randa tinkamą. Tai ne pats tiksliausias būdas, bet kartais pakanka.
Rankinis delay kompensavimas DAW programose
Nors daugelis šiuolaikinių programų turi automatinę kompensaciją, kartais reikia įsikišti rankomis. Štai kaip tai padaryti populiariausiose programose.
Ableton Live: Kiekviename take rasite „Track Delay” parametrą (paprastai jis paslepiamas po „D” mygtuku takelio apačioje). Čia galite įvesti teigiamą arba neigiamą vėlavimo reikšmę milisekundėmis arba sampeliais. Teigiama reikšmė pavėlina takelį, neigiama – „pastumia” jį į priekį (nors iš tikrųjų tiesiog kompensuoja esamą vėlavimą).
Logic Pro: Atidarykite mikšerį, tada paspauskite „I/O” mygtuką, kad pamatytumėte įvesties/išvesties nustatymus. Čia rasite „Delay” laukelį, kuriame galite įvesti sampelių skaičių. Logic automatiškai konvertuoja tai į milisekundes, kad būtų aiškiau.
Pro Tools: Šioje programoje yra „TimeAdjuster” įskiepis, kurį galite įdėti į bet kurį takelį. Jis leidžia tiksliai reguliuoti vėlavimą sampelių tikslumu. Pro Tools taip pat turi labai gerą automatinę delay kompensaciją, bet kai dirbate su išorine aparatūra, TimeAdjuster tampa neįkainojamas.
Svarbu žinoti, kad vienas sampelas priklauso nuo jūsų projekto sample rate. Jei dirbate su 44.1 kHz, vienas sampelas trunka apie 0.023 milisekundės. Jei su 96 kHz – apie 0.01 milisekundės. Tai gali atrodyti nereikšminga, bet kai kalbame apie tikslius įrašus, kiekvienas sampelas svarbus.
Vaizdo ir garso sinchronizacija video projektuose
Kai montuojate vaizdo įrašus, audio delay kompensacija tampa dar svarbesnė. Žiūrovai labai greitai pastebi, kai lūpos nesutampa su garsu – mūsų smegenys evoliucijos dėka puikiai suderina tai, ką matome ir girdime.
Daugelyje video redagavimo programų (Premiere Pro, Final Cut Pro, DaVinci Resolve) galite rankiniu būdu pastumti garso takelį pirmyn arba atgal. Paprastai tai daroma tiesiog vilkant garso klipą laiko juostoje, bet tikslesniam darbui naudojamos skaitmeninės reikšmės.
Premiere Pro: Pažymėkite garso klipą, tada eikite į „Clip > Modify > Audio Channels”. Čia rasite „Offset” parinktį, kur galite įvesti tikslų vėlavimą kadruose arba milisekundėmis. Tai ypač patogu, kai turite sinchronizuoti garsą iš atskiro įrašymo įrenginio su kamera.
Praktinis patarimas: kai filmuojate su profesionalia įranga, naudokite clapperboard (tą juodą lentelę, kurią sudaužo prieš pradedant sceną). Tas garsas ir vizualinis ženklas padeda vėliau studijoje tiksliai suderinti garsą su vaizdu. Jei neturite profesionalios įrangos, tiesiog plokštelėkite rankomis prieš kamerą – tas staigus judesys ir garsas padės sinchronizuoti.
Darbas su išorine aparatūra ir hardware delay
Kai jūsų studijoje yra analoginių procesorių, sintezatorių ar kitų aparatinių įrenginių, delay kompensacija tampa tikru galvosūkiu. Kiekvienas įrenginys turi savo konversijos laiką (analog-to-digital ir digital-to-analog), o tai prideda latency.
Pavyzdžiui, jūsų mėgstamas analoginis kompresoriaus įrenginys gali pridėti 5-10 milisekundžių vėlavimą. Jei įrašinėjate būgnus per jį, o kitus instrumentus tiesiogiai į kompiuterį, būgnai atsiliks. Kai viską sumaišysite, garsas skambės „purvinai” – tarsi muzikantai grotų ne kartu.
Sprendimas: išmatuokite kiekvieno įrenginio vėlavimą ir įveskite šias reikšmes į savo DAW. Daugelyje programų galite sukurti išorinių įrenginių profilius su tiksliais latency parametrais. Kartą tai padarę, programa automatiškai kompensuos vėlavimą kiekvieną kartą, kai naudosite tą įrenginį.
Dar vienas svarbus dalykas – buffer size nustatymai jūsų audio interface. Didesnis buffer’is sumažina kompiuterio apkrovą, bet prideda daugiau latency. Mažesnis buffer’is duoda beveik realaus laiko atsiliepimą, bet gali sukelti garso trūkčiojimus, jei jūsų kompiuteris nepajėgus. Įrašinėjant paprastai naudojamas mažas buffer’is (64 ar 128 sampelai), o miksuojant – didesnis (512 ar 1024).
Dažniausios klaidos ir kaip jų išvengti
Net patyrę garso inžinieriai kartais suklysta su delay kompensacija. Štai keletas dažniausių spąstų.
Dviguba kompensacija: Kai jūsų DAW automatiškai kompensuoja vėlavimą, o jūs dar rankiniu būdu pridedate savo korekcijas. Rezultatas – garsas dabar per anksti, ne per vėlai. Visada patikrinkite, ar jūsų programa turi įjungtą automatinę kompensaciją, prieš pradėdami rankinį derinimą.
Ignoravimas plugin latency: Kai kurie įskiepiai, ypač linear phase EQ ar high-quality reverb’ai, prideda nemažą vėlavimą. Jei naudojate tokį įskiepį tik viename takelyje, o kiti takeliai jo neturi, gali atsirasti sinchronizacijos problemų. Šiuolaikinės DAW tai kompensuoja, bet jei dirbate su senesne programa ar išjungta automatine kompensacija, turite tai daryti patys.
Neteisingas sampelių skaičiavimas: Kai konvertuojate milisekundes į sampelius arba atvirkščiai, nepamirškite atsižvelgti į savo projekto sample rate. Apskaičiuoklė internete gali padėti, bet geriau išmokti formulės: vėlavimas (ms) = (sampeliai / sample rate) × 1000.
Pamiršimas apie monitoringo vėlavimą: Kartais problema ne įraše, o jūsų monitoringo sistemoje. Jei naudojate belaidžius ausines ar Bluetooth kolonėles, jos prideda papildomo latency. Profesionaliam darbui visada naudokite laidinę įrangą.
Kada vėlavimas tampa kūrybiniu įrankiu
Įdomu tai, kad ne visada norime pašalinti vėlavimą – kartais jį specialiai kuriame. Delay efektai yra vienas populiariausių garso apdorojimo būdų muzikoje.
Echo, slapback delay, ping-pong delay – visi šie efektai remiasi kontroliuojamu garso vėlavimu. Skirtumas tarp techninio vėlavimo, kurį norime kompensuoti, ir kūrybinio delay efekto yra tas, kad pastarąjį darome sąmoningai ir tiksliai kontroliuojame.
Pavyzdžiui, klasikinis slapback delay (populiarus rockabilly ir senosios rock muzikos įrašuose) naudoja labai trumpą vėlavimą – apie 75-150 milisekundžių. Tai sukuria storesnį, erdvesnį vokalą, bet dar nesukuria aiškaus echo efekto. Jei šis vėlavimas būtų netyčinis ir nekontroliuojamas, jis sugadintų įrašą. Bet kai jį naudojame kūrybiškai – jis tampa stiliaus dalimi.
Taip pat verta paminėti Haas efektą (arba precedence efektą). Jei tas pats garsas pasiekia mūsų ausis su 1-35 milisekundžių skirtumu, mes negirdime dviejų atskirų garsų, bet vieną garsą, ateinantį iš tam tikros krypties. Garso inžinieriai tai naudoja kurdami stereo vaizdą – šiek tiek pavėlina vieną kanalą, ir garsas atrodo platesnis, erdvesnis.
Kai viskas suveikia kaip reikia
Teisingai nustatyta audio delay kompensacija yra vienas tų dalykų, kurių nepastebite, kai jie veikia gerai, bet iš karto jaučiate, kai kažkas ne taip. Tai tarsi geras laiko matavimas orkestre – kai visi groja kartu, muzika skamba kaip vientisas organizmas. Kai kas nors vėluoja ar skuba, viskas byrėja.
Šiuolaikinės technologijos šį procesą labai supaprastino. Automatinė delay kompensacija šiuolaikinėse DAW programose veikia nuostabiai gerai, ir dažniausiai jums net nereikia apie tai galvoti. Bet kai dirbate su sudėtingesnėmis sistemomis, išorine aparatūra ar tiesiog norite suprasti, kas vyksta po programos dangčiu, šios žinios tampa neįkainojamos.
Svarbiausias patarimas – patikrinkite savo sistemą. Išmatuokite vėlavimus, sukurkite testinį projektą, pasiklausykite atidžiai. Kartą teisingai viską nustačius, galite dirbti ramiai, žinodami, kad jūsų garsas ir vaizdas visada bus sinchronizuoti. O jei kada nors kažkas pasikeis – pridėsite naują įrenginį ar pakeisit buffer size – žinosite tiksliai, ką daryti, kad vėl viskas veiktų sklandžiai.




