Method 1200 begins with operation 1202 identifying, using one or more processors of a device, a plurality of animation elements within a computer model. Then in operation 1204 an animation element (e.g. a control point or fixed motion element such as a bone or two dimensional pattern with association motions) is selected. In operations 1205 and 1206, motion pattern(s) and speed harmonic(s) are associated with the selected animation element. In operation 1207, this is repeated until a check confirms that all animation elements have been set in the state space description for the implementation of the computer model. Then in operation 1208, the set of motion data values are generated comprising a state space description of the plurality of motion patterns and the plurality of speed harmonics for the plurality of animation elements within the computer model, and in operation 1210, a probability is assigned to each value of the set of motion data values for the state space description. This data, including the assigned probability, can then be distributed and used in creating pseudorandom animations as described herein.