def arpeggio(pattern, point):
    """
    turns each subsequence into an arpeggio matching the given ``pattern``.
    """
    point['sequence'] = HSeq(point['sequence'][i] for i in pattern)
    return point
turns each subsequence into an arpeggio matching the given ``pattern``.