FV-1 tap tempo (at least the ones I'm familiar with) will count sample periods between button presses then save this value. Then you use that number as the read pointer into delay memory, assuming that your delay buffer starts at address 0, and you have allocated enough memory (32768 is the...