X_PROF
Arguments: exp &optional c-imp vmapupper vmaplower vmapinternal cmapupper cmaplower cmapinternal [generic-function]
Horizontal profile. Constrains selected points in contoguous objects to follow a given profile.
For example, interpreting objects as chords, the expression (0_5 (u (2 -1) 0 (max 2))) constraints the first six chords so that the
upper voice follows the pattern of two upward movements followed by a downward movement. This pattern
is then repeated until the 6 chords are exhausted. The lower voice is constrained to have a
maximum of two consecutive movements in the same direction in all subsequences of the first six
chords
For example, interpreting objects as chords, the expression (0_5 (u (2 -1) 0 (max 2))) constraints the first six chords so that the
upper voice follows the pattern of two upward movements followed by a downward movement. This pattern
is then repeated until the 6 chords are exhausted. The lower voice is constrained to have a
maximum of two consecutive movements in the same direction in all subsequences of the first six
chords