! in mini-notation replicates a step n times at equal duration
Appending !n to a token replicates it n times, each occupying the token’s original step duration. note("c!2 e") expands to note("c c e") — c appears twice at equal length before e. Unlike *n, which subdivides a single step’s time slot into n faster repetitions, !n adds whole equal-duration steps to the sequence. It contrasts with @ (which changes one step’s duration weight without adding steps).
Examples
note(“c!2 [eb,
Assessment
Rewrite note(“g!4 a”) without the ! shorthand, and explain how it differs from note(“g*4 a”).