I denne veiledningen vil du lære hvordan du kan bruke Expressions i Adobe After Effects for å implementere utslag fra en lydfil til animasjoner. Du vil se hvordan du oppretter et nulloppsett for å lagre lydinformasjon, og hvordan du bruker denne informasjonen i sanntid for ulike egenskaper, som for eksempel skalering av tekst.
Viktigste funn
- Med nulloppsett kan du lagre lydinformasjon og bruke den til ulike animasjonseffekter.
- Expressions lar deg dynamisk styre egenskaper basert på lydutslag.
- Ved å lenke egenskaper til lyd kan det dannes en interaktiv disposisjon som reagerer på musikkanimasjonen.
Trinn-for-trinn veiledning
For å starte med musikk-animasjon i After Effects, følg disse trinnene:
Først velger du lydfilen din. Høyreklikk og velg "Keyframe Assistent" fra kontekstmenyen, og deretter "Convert Audio to Keyframes". Dette oppretter automatisk et nytt lag, som er et null-objekt, og som fungerer som en lagringsplass for lydinformasjon.

Null-objektet finner du i komposisjonen din. Det er bare et hjelpeobjekt som ikke blir rendret, men hjelper deg med å organisere informasjon. Null-objektet lagrer utslagene fra lydfilen i keyframes.

Se på egenskapene til null-objektet. Her ser du lydutslagene som representerer utslagene fra sporet ditt. All denne informasjonen er organisert etter de individuelle kanalene – venstre, høyre og begge kanaler.

Hvis sporet ditt ikke har noen forskjeller mellom kanalene, kan du hoppe over de spesifikke kanalene for dette trinnet og fokusere effektene på begge kanalene. Du kan rydde opp i effektene på venstre og høyre kanal for å forenkle visningen.
For å visualisere utslagene, kan du klikke på diagrameditoren. Ved hjelp av visualiseringene kan du se hvor kraftig lydstyrken på sporet ditt varierer. Du kan flytte skyveknappen og observere utslagene fra nesten null til 50 enheter.

Nå vil vi legge til en tekst i komposisjonen. Opprett en tekstlags med tittelen "Music" og plasser den i sentrum av komposisjonen din.

Nå kan du linke skaleringen av tekstlaget til skyveknappen på null-objektet. Klikk på tekstlaget, trykk på "S" for å aktivere skaleringsoptionen. Bruk velgverktøyet (Puppet Tool) for å knytte skaleringen til skyveknappen.

Etter at du har knyttet det, vil du se at skaleringen er oppdatert i uttrykket. Lenken lagrer verdien av lydamplituden i en variabel som du kan omdøpe etter behov.

Hvis du vil se forhåndsvisningen av animasjonen, vil du se at størrelsen på tekstlaget reagerer dynamisk på musikkens utslag.

Nå vil vi sikre oss at størrelsen på teksten forblir på 100% selv om musikken er lav. Endre uttrykket slik at det ikke faller under 100% ved lave utslag.

For å oppnå dette kan du gjøre en enkel addisjon i uttrykket. Hvis skyveknappen for eksempel når en stille del, vil teksten bli satt til minst 100%, og ved kraftige utslag blir verdien av lyden du har lagret lagt til skaleringen.

Vurder også å bruke mer komplekse matematiske operasjoner på uttrykkene, for eksempel multiplikasjon eller bruk av parenteser for nøyaktige beregninger. Dette gir deg bedre kontroll over hvor sterkt animasjonen reagerer på musikken.

I den neste delen av denne veiledningen vil vi se på hvordan du kan optimalisere skaleringsadferden, slik at små endringer i musikken ikke umiddelbart fører til endring i størrelsen. Fokuser på å kontrollere og designe animasjonen med riktig verdier.

Oppsummering
I denne veiledningen har du lært hvordan du kan implementere dynamikken i musikken din i animasjonene ved hjelp av uttrykk i After Effects. Du har lært hvordan du bruker Null Objects for å lagre lydinformasjon i keyframes og deretter dynamisk koble skaleringen av tekstlagene.
Ofte stilte spørsmål
Hva er Null Objects i After Effects?Null Objects er usynlige lag som fungerer som informasjonslagre og hjelper til med å kontrollere animasjoner.
Hvordan fungerer uttrykk i After Effects?Uttrykk er skripter som kobler egenskaper sammen og dynamisk reagerer på verdier.
Hvordan kan jeg justere skaleringsnivået slik at det ikke går under 100%?Bruk enkle matematiske operasjoner i uttrykkene for å sette minimumsverdien for skaleringsnivået.