I've been using linear interpolation to divide the weights from the main joint to its sub joints — and thinking that cubic / square interpolation would give a better result.
This is the implementation of de Boor's algorithm that I use in the tool. Thanks cyberiRex!