Hi,
I'm working on a small side project to make a ProTracker player in Kotlin. So far, so good, but when I developed the slide-to-note effect (3xy) I noticed something odd: it was sliding to the note more quickly than I expected, and in some cases was overshooting where the note was supposed to go (such as when the effect was expected to stop at a certain row before it actually reaches the specified period).
I found that I was applying the effect six times per row, once at the end of each tick. When I changed this to only apply five times per row, it sounded correct. So, my question is basically, do per-tick effects in ProTracker only get applied n-1 ticks per row, where n is the number of ticks per row? Also, are they always applied at the end of a tick? So for example, if there were six ticks in a row the per-tick effects would be applied after ticks 0-4, but not tick 5?