I am writing my own Cpp external to make a time based patch, but I run in the following issue.
I use the metro 128n @active 1 with the Transport object, and then parse raw tick in my external.
as descibed in the doc, there 128n have a 15ticks interval, which is wrong for me because I use the modulo operator (ticks % 480 == 0) to trigger beats. All the time my condition is wrong because the 0 is missed.
Is there another way to get one tick res ? should i use millisec time interval instead of Max time values ?? By using millisec have some performance issues.