This is a solution will allow you to control every parameters in animator with audio file amplitude.
I) Begining to launch AE
-Create a new comp in AE
- The Comp's duray MUST be bigger or equal than audio file
- Rate frames must be the same in animator (ex: 30fps and 25 fps for metric users)
- others parameters are not important
- import Your audio file, suitable with AIFF format (16 bits, 44.4 khz) stereo or mono
- drag the audio file in your comp
- create a new empty layer (don't worry about these parameters) and name it like "Target layer" for example
II) Motion Math in AE
The motion math is useful to vary one of 'Target layer' layer paramater function to the audio file's amplitude.
- Select the layer "Target layer"
- go to "animation" -> "keyframe assistant" -> "Motion Math"
1) within the Motion Math window, press "Load" buttom and search the file 'Layeraud.mm" in aftereffects/Motion Math script folder.
2) In this script, change only the parameters 'max' and 'min' with the values:
max=100
min=0
3) - in the first menus choose: Layer: "Target layer" (it's the layer which will be affected by the audio file's amplitude) - In the Property menu, select 'Opacity' (it's the layer parameter which will be affacted)
4) - Press "Apply" buttom
The motion math will store all the frames in opacity channel of our layer "Target Layer".
- Open the opacity channel by press the key "T", select all these frames and copy them. Save your file and quit AfterEffects.
III) The Next: all in Excel Bill Gates Shit!
Excel will convert all frames AE values for Animator.
|
IV) Launch Animator, pphhheeewwww!
Important: You must use the same rate like in AE
- Create a null object and name it 'Effector_soundLevel'
- Check the effector's green color animation
- Open Xform Effector_SoundLevel in project window in frame mode
- Select the Z scale channel and paste the Excel's data values
(use the tip with Shift key on the first frame and last)
So now all thes values work in the effector's Z Scale channel on the audio file synchronisation and Animator can use this channel within Universe to modulate every others channels in animator like the scale, shaders, morphing etc...
Ajust your values
With Universe : Take a look at the Universe documentation and you will learn how to modify the values in keyframe mode, how to scale them, multiply them, and many other goodies...
With Excel : Why not, Excel have some nice mathematical functions to do that, percent, trigo...
With AE, the easiest way : You may also control the motion math genarated values by changing the "min" and "max" parameter within the script. Ex: Some parameters may need a range of value between 0.0 and 1.0, like the lights, textures... No prob, within AfterEffects, set the "min" value to 0 and the "max" value to 1, and that's all.
Tips again : )
- You will be better to use separate sounds or tracks for controlling channels. It will gives you more flexibility over level and placement.
- Try to control an "open/closed mouth" morphing with the voice audio level, you will save time!
- Drive the light intensity of your last exlosion effect and watch, the result is so perfect!
- the famous XPressionist plugin could also provide you a perfect control on the animation, by multiplying the datas or by assigning any parameters to the imported track.
|