I used this as an opportunity to add a feature to my music engine to make a particular row extra-short. For example, at 400 rows per minute (133.3 BPM for compound meter or 100 BPM for simple meter), each row is 9 NTSC frames long. If I want to put in an
acciaccatura (grace note), I can divide one row into 5+4 frames. Or if I want to put a triplet into a simple-meter piece at 100 BPM, I can divide a row into one-third and two-thirds of a row, then divide the next row into two-thirds and one-third. This is similar to tracker effects that delay a row by a number of frames, such as SD5 in S3M/IT, ED5 in MOD/XM, or G05 in FamiTracker.