fork download
  1. -- for these values the calculated standard tempo in the playback rate
  2. -- dialog is exactly 2.5 times the desired integer refresh rate
  3.  
  4. local toInterval = function (rate) return math.floor(1e6 / rate) end
  5.  
  6. local MIN_RATE = math.ceil(1e6 / 0xFFFF)
  7. local MAX_RATE = 1000 -- math.floor(0xFFFF / 60)
  8.  
  9. local t = {}
  10. for i = MIN_RATE, MAX_RATE do
  11. t[i] = math.floor(6e7 / toInterval(i)) == i * 60
  12. end
  13.  
  14. for i = MIN_RATE, MAX_RATE do
  15. if t[i] then print(("%4d Hz (near %4d µs)"):format(i, toInterval(i))) end
  16. end
  17.  
  18. local count = 0
  19. for i = MIN_RATE, MAX_RATE do if not t[i] then
  20. if count % 10 == 0 then io.stdout:write '\n' end
  21. count = count + 1
  22. io.stdout:write(("%4d "):format(i))
  23. end end
  24.  
Success #stdin #stdout 0s 2832KB
stdin
Standard input is empty
stdout
  16 Hz (near 62500 µs)
  17 Hz (near 58823 µs)
  18 Hz (near 55555 µs)
  19 Hz (near 52631 µs)
  20 Hz (near 50000 µs)
  21 Hz (near 47619 µs)
  22 Hz (near 45454 µs)
  23 Hz (near 43478 µs)
  24 Hz (near 41666 µs)
  25 Hz (near 40000 µs)
  26 Hz (near 38461 µs)
  27 Hz (near 37037 µs)
  28 Hz (near 35714 µs)
  29 Hz (near 34482 µs)
  30 Hz (near 33333 µs)
  31 Hz (near 32258 µs)
  32 Hz (near 31250 µs)
  33 Hz (near 30303 µs)
  34 Hz (near 29411 µs)
  35 Hz (near 28571 µs)
  36 Hz (near 27777 µs)
  37 Hz (near 27027 µs)
  38 Hz (near 26315 µs)
  39 Hz (near 25641 µs)
  40 Hz (near 25000 µs)
  41 Hz (near 24390 µs)
  42 Hz (near 23809 µs)
  43 Hz (near 23255 µs)
  44 Hz (near 22727 µs)
  45 Hz (near 22222 µs)
  46 Hz (near 21739 µs)
  47 Hz (near 21276 µs)
  48 Hz (near 20833 µs)
  49 Hz (near 20408 µs)
  50 Hz (near 20000 µs)
  51 Hz (near 19607 µs)
  52 Hz (near 19230 µs)
  53 Hz (near 18867 µs)
  54 Hz (near 18518 µs)
  55 Hz (near 18181 µs)
  56 Hz (near 17857 µs)
  57 Hz (near 17543 µs)
  58 Hz (near 17241 µs)
  59 Hz (near 16949 µs)
  60 Hz (near 16666 µs)
  61 Hz (near 16393 µs)
  62 Hz (near 16129 µs)
  63 Hz (near 15873 µs)
  64 Hz (near 15625 µs)
  65 Hz (near 15384 µs)
  66 Hz (near 15151 µs)
  67 Hz (near 14925 µs)
  68 Hz (near 14705 µs)
  69 Hz (near 14492 µs)
  70 Hz (near 14285 µs)
  71 Hz (near 14084 µs)
  72 Hz (near 13888 µs)
  73 Hz (near 13698 µs)
  74 Hz (near 13513 µs)
  75 Hz (near 13333 µs)
  76 Hz (near 13157 µs)
  77 Hz (near 12987 µs)
  78 Hz (near 12820 µs)
  79 Hz (near 12658 µs)
  80 Hz (near 12500 µs)
  81 Hz (near 12345 µs)
  82 Hz (near 12195 µs)
  83 Hz (near 12048 µs)
  84 Hz (near 11904 µs)
  85 Hz (near 11764 µs)
  86 Hz (near 11627 µs)
  87 Hz (near 11494 µs)
  88 Hz (near 11363 µs)
  89 Hz (near 11235 µs)
  90 Hz (near 11111 µs)
  91 Hz (near 10989 µs)
  92 Hz (near 10869 µs)
  93 Hz (near 10752 µs)
  94 Hz (near 10638 µs)
  95 Hz (near 10526 µs)
  96 Hz (near 10416 µs)
  97 Hz (near 10309 µs)
  98 Hz (near 10204 µs)
  99 Hz (near 10101 µs)
 100 Hz (near 10000 µs)
 101 Hz (near 9900 µs)
 102 Hz (near 9803 µs)
 103 Hz (near 9708 µs)
 104 Hz (near 9615 µs)
 105 Hz (near 9523 µs)
 106 Hz (near 9433 µs)
 107 Hz (near 9345 µs)
 108 Hz (near 9259 µs)
 109 Hz (near 9174 µs)
 110 Hz (near 9090 µs)
 111 Hz (near 9009 µs)
 112 Hz (near 8928 µs)
 113 Hz (near 8849 µs)
 114 Hz (near 8771 µs)
 115 Hz (near 8695 µs)
 116 Hz (near 8620 µs)
 117 Hz (near 8547 µs)
 118 Hz (near 8474 µs)
 119 Hz (near 8403 µs)
 120 Hz (near 8333 µs)
 121 Hz (near 8264 µs)
 122 Hz (near 8196 µs)
 123 Hz (near 8130 µs)
 124 Hz (near 8064 µs)
 125 Hz (near 8000 µs)
 126 Hz (near 7936 µs)
 127 Hz (near 7874 µs)
 128 Hz (near 7812 µs)
 129 Hz (near 7751 µs)
 130 Hz (near 7692 µs)
 131 Hz (near 7633 µs)
 132 Hz (near 7575 µs)
 133 Hz (near 7518 µs)
 134 Hz (near 7462 µs)
 135 Hz (near 7407 µs)
 137 Hz (near 7299 µs)
 138 Hz (near 7246 µs)
 139 Hz (near 7194 µs)
 141 Hz (near 7092 µs)
 142 Hz (near 7042 µs)
 143 Hz (near 6993 µs)
 144 Hz (near 6944 µs)
 145 Hz (near 6896 µs)
 146 Hz (near 6849 µs)
 147 Hz (near 6802 µs)
 148 Hz (near 6756 µs)
 149 Hz (near 6711 µs)
 150 Hz (near 6666 µs)
 151 Hz (near 6622 µs)
 154 Hz (near 6493 µs)
 155 Hz (near 6451 µs)
 156 Hz (near 6410 µs)
 157 Hz (near 6369 µs)
 158 Hz (near 6329 µs)
 159 Hz (near 6289 µs)
 160 Hz (near 6250 µs)
 161 Hz (near 6211 µs)
 164 Hz (near 6097 µs)
 165 Hz (near 6060 µs)
 166 Hz (near 6024 µs)
 167 Hz (near 5988 µs)
 168 Hz (near 5952 µs)
 169 Hz (near 5917 µs)
 170 Hz (near 5882 µs)
 173 Hz (near 5780 µs)
 174 Hz (near 5747 µs)
 175 Hz (near 5714 µs)
 183 Hz (near 5464 µs)
 185 Hz (near 5405 µs)
 186 Hz (near 5376 µs)
 188 Hz (near 5319 µs)
 189 Hz (near 5291 µs)
 190 Hz (near 5263 µs)
 192 Hz (near 5208 µs)
 193 Hz (near 5181 µs)
 195 Hz (near 5128 µs)
 196 Hz (near 5102 µs)
 197 Hz (near 5076 µs)
 199 Hz (near 5025 µs)
 200 Hz (near 5000 µs)
 201 Hz (near 4975 µs)
 203 Hz (near 4926 µs)
 205 Hz (near 4878 µs)
 206 Hz (near 4854 µs)
 211 Hz (near 4739 µs)
 215 Hz (near 4651 µs)
 217 Hz (near 4608 µs)
 218 Hz (near 4587 µs)
 219 Hz (near 4566 µs)
 223 Hz (near 4484 µs)
 224 Hz (near 4464 µs)
 227 Hz (near 4405 µs)
 231 Hz (near 4329 µs)
 236 Hz (near 4237 µs)
 239 Hz (near 4184 µs)
 242 Hz (near 4132 µs)
 243 Hz (near 4115 µs)
 246 Hz (near 4065 µs)
 248 Hz (near 4032 µs)
 249 Hz (near 4016 µs)
 250 Hz (near 4000 µs)
 251 Hz (near 3984 µs)
 252 Hz (near 3968 µs)
 254 Hz (near 3937 µs)
 256 Hz (near 3906 µs)
 257 Hz (near 3891 µs)
 259 Hz (near 3861 µs)
 260 Hz (near 3846 µs)
 271 Hz (near 3690 µs)
 273 Hz (near 3663 µs)
 276 Hz (near 3623 µs)
 277 Hz (near 3610 µs)
 278 Hz (near 3597 µs)
 282 Hz (near 3546 µs)
 284 Hz (near 3521 µs)
 297 Hz (near 3367 µs)
 312 Hz (near 3205 µs)
 320 Hz (near 3125 µs)
 327 Hz (near 3058 µs)
 331 Hz (near 3021 µs)
 332 Hz (near 3012 µs)
 333 Hz (near 3003 µs)
 334 Hz (near 2994 µs)
 335 Hz (near 2985 µs)
 351 Hz (near 2849 µs)
 357 Hz (near 2801 µs)
 361 Hz (near 2770 µs)
 369 Hz (near 2710 µs)
 390 Hz (near 2564 µs)
 392 Hz (near 2551 µs)
 394 Hz (near 2538 µs)
 400 Hz (near 2500 µs)
 406 Hz (near 2463 µs)
 407 Hz (near 2457 µs)
 410 Hz (near 2439 µs)
 411 Hz (near 2433 µs)
 417 Hz (near 2398 µs)
 423 Hz (near 2364 µs)
 429 Hz (near 2331 µs)
 478 Hz (near 2092 µs)
 481 Hz (near 2079 µs)
 498 Hz (near 2008 µs)
 499 Hz (near 2004 µs)
 500 Hz (near 2000 µs)
 501 Hz (near 1996 µs)
 502 Hz (near 1992 µs)
 523 Hz (near 1912 µs)
 542 Hz (near 1845 µs)
 554 Hz (near 1805 µs)
 564 Hz (near 1773 µs)
 591 Hz (near 1692 µs)
 597 Hz (near 1675 µs)
 609 Hz (near 1642 µs)
 615 Hz (near 1626 µs)
 625 Hz (near 1600 µs)
 664 Hz (near 1506 µs)
 668 Hz (near 1497 µs)
 693 Hz (near 1443 µs)
 738 Hz (near 1355 µs)
 753 Hz (near 1328 µs)
 757 Hz (near 1321 µs)
 771 Hz (near 1297 µs)
 777 Hz (near 1287 µs)
 800 Hz (near 1250 µs)
 813 Hz (near 1230 µs)
 819 Hz (near 1221 µs)
 996 Hz (near 1004 µs)
 997 Hz (near 1003 µs)
 998 Hz (near 1002 µs)
 999 Hz (near 1001 µs)
1000 Hz (near 1000 µs)

 136  140  152  153  162  163  171  172  176  177 
 178  179  180  181  182  184  187  191  194  198 
 202  204  207  208  209  210  212  213  214  216 
 220  221  222  225  226  228  229  230  232  233 
 234  235  237  238  240  241  244  245  247  253 
 255  258  261  262  263  264  265  266  267  268 
 269  270  272  274  275  279  280  281  283  285 
 286  287  288  289  290  291  292  293  294  295 
 296  298  299  300  301  302  303  304  305  306 
 307  308  309  310  311  313  314  315  316  317 
 318  319  321  322  323  324  325  326  328  329 
 330  336  337  338  339  340  341  342  343  344 
 345  346  347  348  349  350  352  353  354  355 
 356  358  359  360  362  363  364  365  366  367 
 368  370  371  372  373  374  375  376  377  378 
 379  380  381  382  383  384  385  386  387  388 
 389  391  393  395  396  397  398  399  401  402 
 403  404  405  408  409  412  413  414  415  416 
 418  419  420  421  422  424  425  426  427  428 
 430  431  432  433  434  435  436  437  438  439 
 440  441  442  443  444  445  446  447  448  449 
 450  451  452  453  454  455  456  457  458  459 
 460  461  462  463  464  465  466  467  468  469 
 470  471  472  473  474  475  476  477  479  480 
 482  483  484  485  486  487  488  489  490  491 
 492  493  494  495  496  497  503  504  505  506 
 507  508  509  510  511  512  513  514  515  516 
 517  518  519  520  521  522  524  525  526  527 
 528  529  530  531  532  533  534  535  536  537 
 538  539  540  541  543  544  545  546  547  548 
 549  550  551  552  553  555  556  557  558  559 
 560  561  562  563  565  566  567  568  569  570 
 571  572  573  574  575  576  577  578  579  580 
 581  582  583  584  585  586  587  588  589  590 
 592  593  594  595  596  598  599  600  601  602 
 603  604  605  606  607  608  610  611  612  613 
 614  616  617  618  619  620  621  622  623  624 
 626  627  628  629  630  631  632  633  634  635 
 636  637  638  639  640  641  642  643  644  645 
 646  647  648  649  650  651  652  653  654  655 
 656  657  658  659  660  661  662  663  665  666 
 667  669  670  671  672  673  674  675  676  677 
 678  679  680  681  682  683  684  685  686  687 
 688  689  690  691  692  694  695  696  697  698 
 699  700  701  702  703  704  705  706  707  708 
 709  710  711  712  713  714  715  716  717  718 
 719  720  721  722  723  724  725  726  727  728 
 729  730  731  732  733  734  735  736  737  739 
 740  741  742  743  744  745  746  747  748  749 
 750  751  752  754  755  756  758  759  760  761 
 762  763  764  765  766  767  768  769  770  772 
 773  774  775  776  778  779  780  781  782  783 
 784  785  786  787  788  789  790  791  792  793 
 794  795  796  797  798  799  801  802  803  804 
 805  806  807  808  809  810  811  812  814  815 
 816  817  818  820  821  822  823  824  825  826 
 827  828  829  830  831  832  833  834  835  836 
 837  838  839  840  841  842  843  844  845  846 
 847  848  849  850  851  852  853  854  855  856 
 857  858  859  860  861  862  863  864  865  866 
 867  868  869  870  871  872  873  874  875  876 
 877  878  879  880  881  882  883  884  885  886 
 887  888  889  890  891  892  893  894  895  896 
 897  898  899  900  901  902  903  904  905  906 
 907  908  909  910  911  912  913  914  915  916 
 917  918  919  920  921  922  923  924  925  926 
 927  928  929  930  931  932  933  934  935  936 
 937  938  939  940  941  942  943  944  945  946 
 947  948  949  950  951  952  953  954  955  956 
 957  958  959  960  961  962  963  964  965  966 
 967  968  969  970  971  972  973  974  975  976 
 977  978  979  980  981  982  983  984  985  986 
 987  988  989  990  991  992  993  994  995