An example of using Object.convert_space to test. Add a bone constraint, run script in pose mode with at least one pose bone selected. Should see that the bone remains in place and all constraint influences are zeroed. Note have used the default quaternion rotation
context = bpy.context
ob = context.object
for pb in context....
Bake indirectly to custom property
If you add a custom property, in this case on the cube, give it a keyframe, Note make sure to set the maximum to more than 1 when defining the custom property
Bake your sound to custom prop.
Drive a value with the custom property. Here I'm driving z scale of the cube
Can type a driver expression straight into ...
Strictly spoken this is not possible. However, you can at least avoid channels being auto-keyed that do not have a keyframe on them yet.
So first, as suggested by josh, insert a single keyframe on a channel you'd like to animate, say Location Z. Then you need to switch the Active Keying Set to Available, and next to the Auto Keyframing dropdown enable the ...
I also discovered this little icon in the Graph Editor panel, the one with the exclamation mark inside a triangle (upper right corner in the image). It's the "Show Errors" only option. If it's selected then you will not see any of your disabled or error-free F-Curves. Surprise!
Yes its possible.
This is an excerpt from an older, non latest version of Blender script. The relevant part may still work. Note the find function. You can see the name of the curve in the FCurves Editor Panel. Note curves may have an index X in the set [0,1,2].
object_bq = bpy.data.objects[name]
test = object_bq.animation_data.action if (None != ...