A method for the synchronization of data sequences, the method comprising by a computing device: - obtaining a sequence of reference beat times; - obtaining a sequence of recorded tap times by a subject; - computing scores (3.5) reflecting some rhythmic skills of the subject, said scores comprising at least the synchronization accuracy and the synchronization variability of said sequence of recorded tap times regarding said sequence of reference beat times; said method further comprising a filtering step (3.2) prior to computing scores, the filtering step comprising: - rejecting artefacts in the sequence of recorded tap times (4.1), artefacts being defined as a tap for which the inter-tap-interval between the actual tap and the previous one is smaller than a given threshold; - rejecting outliers in the sequence of recorded tap times (4.2), outliers being defined as a tap for which the inter-tap-interval between the actual tap and the previous one is outside a given range; and - selecting continuous sequences of taps in the sequence of recorded tap times (4.3); a continuous sequence of taps being defined as a sequence of successive taps without any outliers and having a given minimum length; the step of computing scores (3.5) comprises computing the synchronization accuracy and the synchronization variability of said sequence of recorded tap times regarding said sequence of reference beat times according to linear statistics, characterised in that the filtering step (3.2) further comprises selecting regular sequences of taps in the sequence of recorded tap times among continuous sequences; a regular sequence being a sequence of taps with a strict one-to-one relationship with the reference beats. - obtaining a sequence of reference beat times; - obtaining a sequence of recorded tap times by a subject; - computing scores (3.5) reflecting some rhythmic skills of the subject, said scores comprising at least the synchronization accuracy and the synchronization variability of said sequence of recorded tap times regarding said sequence of reference beat times; said method further comprising a filtering step (3.2) prior to computing scores, the filtering step comprising: - rejecting artefacts in the sequence of recorded tap times (4.1), artefacts being defined as a tap for which the inter-tap-interval between the actual tap and the previous one is smaller than a given threshold; - rejecting outliers in the sequence of recorded tap times (4.2), outliers being defined as a tap for which the inter-tap-interval between the actual tap and the previous one is outside a given range; and - selecting continuous sequences of taps in the sequence of recorded tap times (4.3); a continuous sequence of taps being defined as a sequence of successive taps without any outliers and having a given minimum length; the step of computing scores (3.5) comprises computing the synchronization accuracy and the synchronization variability of said sequence of recorded tap times regarding said sequence of reference beat times according to linear statistics, - rejecting artefacts in the sequence of recorded tap times (4.1), artefacts being defined as a tap for which the inter-tap-interval between the actual tap and the previous one is smaller than a given threshold; - rejecting outliers in the sequence of recorded tap times (4.2), outliers being defined as a tap for which the inter-tap-interval between the actual tap and the previous one is outside a given range; and - selecting continuous sequences of taps in the sequence of recorded tap times (4.3); a continuous sequence of taps being defined as a sequence of successive taps without any outliers and having a given minimum length; the step of computing scores (3.5) comprises computing the synchronization accuracy and the synchronization variability of said sequence of recorded tap times regarding said sequence of reference beat times according to linear statistics,