I've been using UMotion for around a year now and I love it. It's intuitive, the additive and override layers are super useful for adding slight changes to existing animations and the widgets for moving groups of bones (spine, fingers, ...) is without a doubt top notch.
One thing that I find myself doing a lot is creating a "character pose" that looks good and then add an additive layer on top to slightly modify the different bones to add breathing, fingers twitching, etc... Basically a simple way to add idle poses and more organic cycles.
Would you consider adding some sort of Perlin noise modifier for additive layers? So we can add noise to each bone individually.
If you do, here's some thoughts about how to do it: One could select the range of frames at which to apply the noise to a bone/bones. Then, a window appears and you can preview the result, allowing you to modify the strength, speed and magnitude of the noise. Once you click apply, the noise is baked onto each frame of the range. What I am not sure about doing is making so that the end of the frame should match the beginning position, so it's easier to make loopable animations.
Also, inside the options, it would be cool to have access to the "seed" of the perlin noise and being able to apply an offset. That way, one could animate a breathing, while using the same seed, but slightly offsetting it to make the arms follow up the animation a bit behind.
Thanks and have a great week!
Customer support service by UserEcho