Determinar la dirección vertical de un touchmove

Estoy tratando de implementar un detector de sonidos para tabletas para activar algunas acciones dependiendo de si se mueve hacia arriba o hacia abajo.

Probé el oyente nativo:

($document).bind('touchmove', function (e)
{
    alert("it worked but i don't know the direction");
});

Pero no sé cómo determinar la dirección.

es posible?

¿O necesito usar touchstart / touchend, si necesito esto puedo determinar la dirección antes de que se detenga el movimiento táctil?

Si solo puedo hacer esto con una biblioteca externa, ¿cuál es la mejor?

Gracias.

Respuestas a la pregunta(5)

Su respuesta a la pregunta