X-DST_FILT
Arguments: exp &optional c-imp vmapupper vmaplower vmapinternal cmapupper cmaplower cmapinternal [generic-function]
External distances filtering. Constrains external distances between selected points in consecutive objects
to match a supplied pattern.
For example, if the objects are interpreted as chords, the expression (0_6 (step 3 (not (or (2 2) (4 4))) u (and (3 5)))) constraints the first seven
chords so that voice number 1 (i.e. the second note, counting up from the base) should not form two consecutive
thirds, and so that the upper voice follows the pattern: (minor)third-fourth for chords 0,1,2 and then again
(minor)third-fourth for chords 2,3,4, etc.
to match a supplied pattern.
For example, if the objects are interpreted as chords, the expression (0_6 (step 3 (not (or (2 2) (4 4))) u (and (3 5)))) constraints the first seven
chords so that voice number 1 (i.e. the second note, counting up from the base) should not form two consecutive
thirds, and so that the upper voice follows the pattern: (minor)third-fourth for chords 0,1,2 and then again
(minor)third-fourth for chords 2,3,4, etc.