5
$\begingroup$

I baked an audio file to an object's Z location, however it results in very small values (mostly less than .1).
How can I increase (multiply) the values resulting from the baked fcurve?

I suppose I could bake it to another object (e.g. an empty) and then use a driver to do the multiplication, but is there a cleaner way?

$\endgroup$
  • $\begingroup$ Have you tried scaling the F-curve on the Y axis (the Y axis of the curve, not the affected object)? I've used this a few times, but not with a baked F-curve. Select the entire curve and set the pivot point to 2D cursor, then S Y value. I can't take a screenshot right now, but the controls are analogous to those in the 3D view. $\endgroup$ – user7952 Dec 28 '14 at 0:32
  • $\begingroup$ @SixthOfFour Baked F-curves are pretty much un-editable for some reason.. $\endgroup$ – gandalf3 Dec 28 '14 at 0:45
  • 1
    $\begingroup$ I found a tutorial that claims to solve that. youtu.be/V3fRrvs7hM4?t=6m10s $\endgroup$ – user7952 Dec 28 '14 at 0:59
  • $\begingroup$ @SixthOfFour I guess that would work.. Though I think it might increase the size of the file a lot (I have many objects with baked curves). I might rather use drivers.. $\endgroup$ – gandalf3 Dec 28 '14 at 1:03
  • $\begingroup$ I hope you'll be able to use the same multiplier for them all then, so you won't have to write 200 drivers. $\endgroup$ – user7952 Dec 28 '14 at 1:08
1
$\begingroup$

This question has already been answered here. To summarize what's there, and what I've read elsewhere, there are three options:

  1. Similar to what you suggested, create a custom property, bake your sound to the property, then create a driver with a simple python expression to drive other properties at the required scale. This is what I did. Details in the link above.

  2. Use the Sound Drivers add-on. (I haven't tried it, but it looks nice!)

  3. After baking, un-bake the sound to a normal F-Curve. Then you can scale it or edit details.

P.S. For my project, I tried to do this with the Extended Polynomial Generator F-Curve modifier, but it didn't work... Not sure why, maybe I didn't understand how generators are supposed to work, or maybe they only work on normal F-Curves.

Good luck!

$\endgroup$
1
$\begingroup$

This Problem i solved yesterday. The easiest way without addons or math, - is to use f curve modifier ,in this case "envelope". You set the reference area ( dottet blacklines) and than you click "add control point. These are manipulated with min and max value buttons. You must play with that. The result should be distorted translated or cutoff curves.

$\endgroup$

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.