All Articles After Effects
Animieren mit Sound in After Effects, Teil 2
Toby Pitman on Sun, July 10th 0 comments
It's a lot of fun using sound to drive animations in After Effects. In Part 2 of this series, Toby Pitman takes you deeper into Arrays, Variables and Controls to create stunning visual effects.

In Teil 1 haben wir untersucht, wie könnten wir Parameter in animieren After Effects mithilfe von Keyframes, die von einer Audio-Spur mit "Audio in Keyframes konvertieren" erzeugt wurden. In diesen Beispielen haben wir nur behandelt mit Parametern, die einen Wert hatte.

So was passiert, wenn wir wollen oder Parameter, die zwei oder sogar drei Werte sagen wie Position (X, Y, Z) oder Scale (X, Y) die Kontrolle brauchen. Nun dafür brauchen wir in Arrays in unserer Ausdrücke tauchen. Nun auch, wie wir Variablen verwenden, um zu vereinfachen und unsere Arbeit besser lesbar zu suchen.

Mit diesen Funktionen mit Ausdruck Schieberegler wir mehr Kontrolle über unsere Animationen gewinnen können kombiniert werden.


Arrays

Wenn Sie die einzelnen Werte eines Parameters in After Effects mit Ausdrücken zugreifen möchten youll brauchen, um sie abzutrennen. Heres, was ich meine.

Sie können die Position Werte für ein Solid in meinem comp sehen. Der erste Wert ist X, die zweite Y.


Wenn ich versuche, Pick Whip die Position dieser Feste, um die Keyframes aus meiner Audio (siehe Teil 1) sind zwei Dinge passieren generiert.


Meine ursprüngliche Position Werte überschrieben werden, indem die Audio Amplitude Keyframe-Werte.


Also, wie kann ich auf genau die X oder Y? Nun Ill muss ein Array in meinem Ausdruck zu erstellen. Heres, wie es funktioniert. Ein Array ist eine Liste von Werten.

Die einfachste Methode, um die Syntax für ein Array zu erklären wäre -

[X, Y]

Es ist nicht so einfach mit, wie wir brauchen, um After Effects sagen die Position der Werte im Array beginnen. Dies, indem Sie eine Zahl in Klammern ist getan, diese Zahlen immer von 0 anfangen. So 0 = 1, 1 = 2, 2 = 3 etc. ..

Das würde dann so aussehen ..

[X [0], Y [1]]


Wenn ich die aktuellen Positionswerte getrennt auszudrücken für meine feste in einem Ausdruck wollte ich schreiben würde, diese ...

[Value [0],-Wert [1]]

Wert, der den After Effects Begriff für die, na ja ... den aktuellen Wert! In unserem Fall 250, 140,5.


Der Clou dabei ist, kann ich jetzt hinzufügen, meine Audio-Keyframe-Werte auf einen der separaten Position Parameter Pick Schlagsahne aus dem Inneren des Arrays.


Die Audio-Keyframes werden jetzt nur Auswirkungen auf die Y-Werte.


Die Schönheit der diesen Weg gehen ist, dass ich weiterhin die volle Kontrolle des gesamten Position mit der Position Werte auf der Schicht als Audio-Keyframes jetzt sind nur (oder Verrechnung) sie hinzugefügt werden.

Heres ein Beispiel. Ill animieren die X-Position von links nach rechts und die Y von unten nach oben und zurück mit Normalpapier Keyframes und Sie können sehen, wie das funktioniert.

Hinweis: Ive hinzugefügt *- 1 bis zum Ende, um die Werte so die feste bewegt sich invertieren (nicht nach unten).


Heres das Ergebnis:

[Video id = "7668"]


Sie können diese für alle Parameter, die diese Array-Typ Werte aufweist. Nur um es noch deutlicher, wenn meine Schicht wurde 3D-Id haben X, Y und Z. Ich könnte dann Ziel sie wie folgt ...

[Value [0],-Wert [1], Wert [2]]


Variablen

Nun, wenn ich Pick Schlagsahne in diesem Array sein Gehen, in ein bisschen ein Durcheinander unlesbar, die zu mir einen Fehler zu machen, so Im gehend zu reinigen dies für die Verwendung einiger Variablen könnte sich zu halten.

Eine Variable speichert einen Wert und dieser Wert wird durch den Namen der Variablen verwiesen wird. Wie eine Art Abkürzung. Sie speichern eine Variable, indem sie ihm einen Namen und macht es gleich etwas.

Nehmen wir an ich schreibe dies:

x = Wert [0];

y = Wert [1];


Ich könnte jetzt schreibe meine Array wie so ...

[X, y]


Nun können Sie sagen ich meine Audio-Keyframe-Wert in eine andere Variable namens Audio.

audio = thisComp.layer ("Audio Amplitude"). Wirkung ("Beide Kanäle") ("Slider") *- 1


Mein Ausdruck könnte nun geschrieben werden:

x = Wert [0];

y = Wert [1];

. audio = thisComp.layer ("Audio Amplitude")-Effekt ("Beide Kanäle") ("Slider") *- 1;

[X, y-Audio]


Das ist viel besser zu lesen und wird später auf die Hilfe, da wir mehr Code zu starten. Apropos ...


Hinzufügen von Steuerelementen

So nun möchte ich einige Steuerelemente zu dieser hinzufügen, damit ich wählen kann, in welche Richtung ich meine feste zu bewegen in. möchten Das ist ziemlich einfach zu tun mit einigen praktischen Expression Sliders.

Mit Ihrer Solide ausgewählten gehen Effect


Nennen Sie es (Press Enter) "Y Direction" und Control-Klick auf den Schieberegler, um die Werte zu bearbeiten.


Setzen Sie in '-1' für die Min-Wert und '1 'für die Max-Wert. Sie können nun den *- 1 aus dem Audio-Variable als dies durch unsere Y-Richtung Schieberegler Wert ersetzt werden. Bei negativen Werten des festen gehen bis zu der Musik und bei positiven Werten der feste sinken wird. Ich weiß, das erscheinen mag counter-intuitive, aber es ist nur die Art und Weise der Leinwand arbeitet in After Effects.


So, jetzt Ill eine Variable namens "directionY". Nach einem = Zeichen Ill Auswahlsymbol es um die Y-Richtung Schieberegler:


Ich habe jetzt diese ...

directionY = Effekt ("Y-Richtung") ("Schieberegler");


In meinem Array-Setup kann ich jetzt ändern Sie es in diesem ...

[X, y (Audio * directionY)]


Ive setzen die Audio * directionY in Klammern, damit es die Multiplikation First ist, bevor sie es steigert den Wert. Heres, was wir jetzt haben.


Alles was ich jetzt tun müssen, ist einen Schieberegler für die X-Richtung. Ich habe gerade den Vorgang wiederholen, dass ich für die Y-Richtung Schieberegler hat.

directionX = Effekt ("X-Richtung") ("Schieberegler");


Dann fügen Sie die Summe, um das Array ...

[X (Audio * directionX), y (Audio * directionY)]


Fertig! Heres den vollen Ausdruck.


Ich kann jetzt die volle Kontrolle über die Richtung der animierten solide mit meinem neuen Schieberegler.


Und unten und nach links ... alle in der Zeit, die schlagen.


Heres die feste Position, die mit den Schiebereglern animiert.

[Video id = "7669"]


Nun ist dies ein ziemlich einfaches Beispiel, aber Sie können diese Art von Zeug, um alles, was Sie sich vorstellen können bewerben! Heres anderen schnellen Ausdruck, dass die "random ()-Funktion anstelle der Schieberegler verwendet.

x = Wert [0];

y = Wert [1];

. audio = thisComp.layer ("Audio Amplitude")-Effekt ("Beide Kanäle") ("Schieberegler");

Ranx = random (-1,1);

Rany = random (-1,1);


[X (Audio * Ranx), y (Audio * Rany)]


Dieses Mal ein ähnlicher Ausdruck ist mit dem Emitter des Particle für ein ganz netter zufälligen Effekt verbunden.

[Video id = "7667"]



Haben Sie, dass After Effects jucken? Nicht kratzen, sehen diese After Effects Tutorials statt!


Comments (0)

You must be logged in to comment.

Feedback
Course Advisor
Don't Know Where To Start?
Ask A Course Advisor
Ask Us!
Copy the link below and paste it into an email, forum, or Facebook to share this with your friends.
Make money when you share our links
Become a macProVideo.com Affiliate!
The current affiliate rate is: 50%
Classes Start Next Week!
Live 8-week Online Certification Classes for: