I tried making a C program to calculate things like average TPS and timing between notes, but I don't know how to make an application. These are the formulas that will lead to timing between notes and taps per second. I also need to do comparisons (like 24ths at one speed compared to 16ths at this speed, etc) since I know the formulas for those as well. This will give a general idea of how fast certain parts of a file are.
Milliseconds between each note:
(6000/BPM)*10 = Milliseconds between every 4th note
(3000/BPM)*10 = Milliseconds between every 8th note
(2000/BPM)*10 = Milliseconds between every 12th note
(1500/BPM)*10 = Milliseconds between every 16th note
(1000/BPM)*10 = Milliseconds between every 24th note
(750/BPM)*10 = Milliseconds between every 32nd note
(500/BPM)*10 = Milliseconds between every 48th note
(375/BPM)*10 = Milliseconds between every 64th note
(125/BPM)*10 = Milliseconds between every 192nd note
Example: (1500/250BPM)*10 = 60 milliseconds in between every 16th note at 250 BPM
Seconds between each note:
6000/BPM/100 = Seconds between every 4th note
3000/BPM/100 = Seconds between every 8th note
2000/BPM/100 = Seconds between every 12th note
1500/BPM/100 = Seconds between every 16th note
1000/BPM/100 = Seconds between every 24th note
750/BPM/100 = Seconds between every 32nd note
500/BPM/100 = Seconds between every 48th note
375/BPM/100 = Seconds between every 64th note
125/BPM/100 = Seconds between every 192nd note
Example: 1500/250BPM/100 = 0.06 seconds in between every 16th note at 250 BPM
TAPS PER SECOND AVERAGE:
BPM/60 = Average TPS for 4th notes at the BPM
BPM/30 = Average TPS for 8th notes at the BPM
BPM/20 = Average TPS for 12th notes at the BPM
BPM/15 = Average TPS for 16th notes at the BPM
BPM/10 = Average TPS for 24th notes at the BPM
BPM/7.5 = Average TPS for 32nd notes at the BPM
BPM/5 = Average TPS for 48th notes at the BPM
BPM/3.75 = Average TPS for 64th notes at the BPM
BPM/1.25 = Average TPS for 192nd notes at the BPM
Example: 170BPM/10 = 17 TPS average for 170 bpm 24th notes (equivalent to 255 bpm 16ths)
Other notes:
-If you have a 32nd trill, divide the TPS you get by two. This is how many TPS you are doing on each finger. Same thing with 48ths, etc.
-This can also be used for stepping, if you're trying to sync files (stops at the exact amount so the file doesn't drift offsync).
Milliseconds between each note:
(6000/BPM)*10 = Milliseconds between every 4th note
(3000/BPM)*10 = Milliseconds between every 8th note
(2000/BPM)*10 = Milliseconds between every 12th note
(1500/BPM)*10 = Milliseconds between every 16th note
(1000/BPM)*10 = Milliseconds between every 24th note
(750/BPM)*10 = Milliseconds between every 32nd note
(500/BPM)*10 = Milliseconds between every 48th note
(375/BPM)*10 = Milliseconds between every 64th note
(125/BPM)*10 = Milliseconds between every 192nd note
Example: (1500/250BPM)*10 = 60 milliseconds in between every 16th note at 250 BPM
Seconds between each note:
6000/BPM/100 = Seconds between every 4th note
3000/BPM/100 = Seconds between every 8th note
2000/BPM/100 = Seconds between every 12th note
1500/BPM/100 = Seconds between every 16th note
1000/BPM/100 = Seconds between every 24th note
750/BPM/100 = Seconds between every 32nd note
500/BPM/100 = Seconds between every 48th note
375/BPM/100 = Seconds between every 64th note
125/BPM/100 = Seconds between every 192nd note
Example: 1500/250BPM/100 = 0.06 seconds in between every 16th note at 250 BPM
TAPS PER SECOND AVERAGE:
BPM/60 = Average TPS for 4th notes at the BPM
BPM/30 = Average TPS for 8th notes at the BPM
BPM/20 = Average TPS for 12th notes at the BPM
BPM/15 = Average TPS for 16th notes at the BPM
BPM/10 = Average TPS for 24th notes at the BPM
BPM/7.5 = Average TPS for 32nd notes at the BPM
BPM/5 = Average TPS for 48th notes at the BPM
BPM/3.75 = Average TPS for 64th notes at the BPM
BPM/1.25 = Average TPS for 192nd notes at the BPM
Example: 170BPM/10 = 17 TPS average for 170 bpm 24th notes (equivalent to 255 bpm 16ths)
Other notes:
-If you have a 32nd trill, divide the TPS you get by two. This is how many TPS you are doing on each finger. Same thing with 48ths, etc.
-This can also be used for stepping, if you're trying to sync files (stops at the exact amount so the file doesn't drift offsync).


Comment