Hi,
So I was facing the same problem a couple days back, I managed to achieve a semi realistic typewriter effect.
The codes and explanations are in the post below:
https://forums.creativecow.net/thread/227/37949
If you could work with it, and manage to get something absolutely realistic please do share. I would have done it myself but I have little to no knowledge of expressions, that thing took me an entire day of research to figure out 😛
But I can say that after watching several typewriter videos frame by frame (person typing on a typewriter not motion typography) the randomness is grouped into sections, so for example if the speed is consistent for a duration of 8 letters, each frame spans a length of 3 -4 frames for a letter to appear, the 9th letter may come after a good 12 frames, followed by 3 letters at a 3-4 frame speed per letter (I’ve seen at an fps of 25, 3-4 frames/letter is a realistic portrayal of a letter appearing after its been typed) then probably after 6 frames another 8 letters at the 3-4 frame consistency.
If you can manage to incorporate this randomness somehow into the expression, you’ll get a fairly realistic typewriter effect.