Creative Communities of the World Forums

The peer to peer support community for media production professionals.

Activity Forums Adobe After Effects Expressions Expression Using Midi

  • Expression Using Midi

    Posted by Dane Cannon on October 18, 2007 at 4:44 pm

    How would it be possible to use a midi value as a variable in an expression? I mean, I can come up with uses, but is it physically possible (unfortunately, I can’t just pickwhip to Logic). I know Motion uses Midi (which outputs a numeric value from 1 – 127), and I know that one can also use the “Audio to Keyframes” option (with various audio filters attached).

    Dan Ebberts
    replied 18 years, 6 months ago
    2 Members · 3 Replies
  • 3 Replies
  • Dan Ebberts

    October 18, 2007 at 8:21 pm

    Do you mean you want to be able to control an expression in real time from a midi device? No way to do that I can think of.

    The best you could hope to do is to capture the midi data, store it as text in a text layer and write a huge expression to parse the midi data. It would be really slow and inefficient because the expression would probably have to go through the whole file on each frame to figure out what it should be doing.

    You might be able to do something useful with a script, but it wouldn’t be in real time.

    Dan

  • Dane Cannon

    October 19, 2007 at 12:24 am

    It wouldn’t need to be real time, though this whole issue rests more in the “wouldn’t it be cool if” realm rather than the “need to know” realm. I’m definately in above my head on this subject, but it seems like there would be something that could take either a midi file or realtime midi input, and be able to convert it to keyframes. I realize at this point I’m running squarely into the Motion zone though…

  • Dan Ebberts

    October 19, 2007 at 1:14 am

    Well, you could certainly construct a script that would read a midi file and generate keyframes. It would be a bit of work, so you’d need a reason to do it. 🙂

    Dan

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