Creative Communities of the World Forums

The peer to peer support community for media production professionals.

Activity Forums Adobe After Effects how to make radio waves move to the beat?

  • how to make radio waves move to the beat?

    Posted by Judas Beast on June 29, 2007 at 8:50 pm

    i have a drum beat intro that i want to animate radio waves to…

    what i’ve done:
    I’ve put the radio wave effect on a solid, i then used expressions to link the radio wave frequency and wave thickness to the audio (which has been converted to keyframes)….
    this seems to have worked and does now animate to the beat, but the waves are too frequent and too thin

    is there a way to adjust the amount and degree to which the radio waves are effected by the expressions of the the audio keyframes, to lower or raise the properties of the keyframes without fiddling with all million of them individually? or some better alternative method

    Cheers for your help

    Judas Beast replied 19 years ago 4 Members · 4 Replies
  • 4 Replies
  • Scott Roberts

    June 30, 2007 at 2:18 am

    Try Sound Keys from Trapcode: https://www.trapcode.com

    Color Grading presets for After Effects, Premiere, etc., plus free presets and more.

    LITTLE BLACK BIRD – PROFESSIONAL VISUAL EFFECTS

    https://www.littleblackbird.com

  • Bart Straman

    June 30, 2007 at 9:11 am

    ehm, i’m sorry if i get this wrong. that doesn’t help if you look at his question. i think that you have to change the input values created by “soundkeys” or that audio think from AE. in the expression you can change it by puttin minus 10 or so behind the expression, but i’m also new to that stuff. anyway i think you have to look there.

    Bart

  • Mike Clasby

    June 30, 2007 at 10:54 am

    Methinks you need a little Linear Interpolation.

    If you used the pickwhip to setup you expression for the Audio Keyframes to drive the Frequency, you probably got an expression like this:

    thisComp.layer(“Audio Amplitude”).effect(“Both Channels”)(“Slider”)

    And the Frequency will be exactly what the Audio Amplitude Keyframe happens to be at that point in time.

    Like Ultimate Bart said, you could put -10 at the end to subtract 10 from the A keyframes, or you could put *2 (times two) to double the values, or /2 to half the values, or you could use Linear Interpolation for max control. Something like this:

    amount = thisComp.layer(“Audio Amplitude”).effect(“Both Channels”)(“Slider”);
    linear(amount, 0, 25, 0, 15)

    amount is equal to your original code. Then as the audio goes from 0 to 25, the frequency will go from 0 to 15 (or the same as Bart’s -10).

    If the last line is:

    linear(amount, 10, 15, 0, 15)

    The audio will only kick in the frequency from 10 to 15 and spread that over the 0 to 15 range.

    linear(amount, 0, 25, 0, 150)

    Will crank it up by 10, just like adding *10 to your original expression.

    For a more detailed expression that is the same as the first linear interpolation I gave you, and kindof explains itself, see this:

    amount = thisComp.layer(“Audio Amplitude”).effect(“Both Channels”)(“Slider”);

    minAudio = 0;//minimum for Audio Amplitude to kick in
    maxAudio = 25; //maximum for audio Amplitude
    minValue = 0; //minimum value you want for Frequency/Width/Thickness/etc
    maxValue = 10; //maximum value you want for Frequency/Width/Thickness/etc

    linear(amount,minAudio,maxAudio,minValue,maxValue)

    There are also ease, easeIn and easeOut versions for interpolation.

  • Judas Beast

    July 5, 2007 at 10:32 pm

    thanks comrades – invaluble help

We use anonymous cookies to give you the best experience we can.
Our Privacy policy | GDPR Policy