Dynamic marks are added by default at the beginning of each new phrase.
This is good after long pauses, but irritating after short ones, as in
mcatMaybes $ scat [c,rest,d,rest,e]^/8
To solve this, we need a variant of phrase traversal where the time since the last phrase is known. We can then apply this traversal after dynamics have been notated, and remove the notation if the time is lower than some treshold (say 1.5).
Dynamic marks are added by default at the beginning of each new phrase.
This is good after long pauses, but irritating after short ones, as in
To solve this, we need a variant of phrase traversal where the time since the last phrase is known. We can then apply this traversal after dynamics have been notated, and remove the notation if the time is lower than some treshold (say 1.5).