I am now working on an animation project and I am having kind of a problem when importing animation.
The project workflow is organized so that when we need a character to for ,for example, walk, we have a file with the walkcycle that we reference in the scene we are animating. Here is where the problem starts, when I reference a file with the animation in it, the animation curves appear locked and I can't change them. What we do when we need change/adjust anything in the walkcycles is bake the channels so we can get editable curves, but of course we never get exactly the same curves as the originals ones unless we make the bake with 1 frame intervals, witch of course results in a unworkable curve with keys in every frame.
As I googled for a better way to do this I found that the animation should be exported/imported as clips, but since this workflow was already implemented before I joined the project I was wondering if anyone knows a way to make the referenced curves editable without having to bake them??
Hmm. Yeah, that IS a very bad workflow. The only way you are going to be able to edit the animation is to either work with the original animation file or import it. As you know, you can't edit referenced animation.
I use referencing all the time but I use it to reference the master rigged character which has no keyframes. That way the character can always be updated easily in parallel with my animation work. If I need to use a piece of animation that I already created in combination with something else or to make a modified version of it I open the animation file and either edit it and save it with an appropriate name or I save that animation as a clip and import it into the scene I want to append it to. Even just copy/paste keyframes from one scene to another.
What exactly is the reason that the workflow requires that you continue referencing animation files rather than just referencing a non-keyed character? Why can't you change it? Baking is definitely not the answer; that will just make things very difficult.
My best suggestion is to change the workflow. That one just won't work and will impede getting the project done.