Como os designers de jogos criam padrões de vibração?

Estou curioso para criar e implementar padrões de vibração para os controladores de console (para o controlador PS4, se isso fizer alguma diferença). Existe um parâmetro de atraso e velocidade do motor, certo? Mas também podemos desaparecer do motor esquerdo para a direita ou fazê-los trabalhar...