' midi-note to period lookup for PIC24 with 120MHz clock ' time_unit = 8.33333333333333E-9 ' divider set to = 64 ' lowest note = midi 22 (Sib) , freq = 29.1355235 Hz Period_Lookup_Table: Period[22]= 64355 ' soll frequency = 29.13523 real frequency = 29.13526 Period[23]= 60743 ' soll frequency = 30.86771 real frequency = 30.86775 Period[24]= 57334 ' soll frequency = 32.70319 real frequency = 32.70311 Period[25]= 54116 ' soll frequency = 34.64783 real frequency = 34.64779 Period[26]= 51079 ' soll frequency = 36.7081 real frequency = 36.70784 Period[27]= 48212 ' soll frequency = 38.89087 real frequency = 38.89073 Period[28]= 45506 ' soll frequency = 41.20344 real frequency = 41.20336 Period[29]= 42952 ' soll frequency = 43.65353 real frequency = 43.65338 Period[30]= 40541 ' soll frequency = 46.2493 real frequency = 46.24948 Period[31]= 38266 ' soll frequency = 48.99943 real frequency = 48.99911 Period[32]= 36118 ' soll frequency = 51.91308 real frequency = 51.91317 Period[33]= 34091 ' soll frequency = 55 real frequency = 54.99986 Period[34]= 32178 ' soll frequency = 58.27047 real frequency = 58.26963 Period[35]= 30372 ' soll frequency = 61.73541 real frequency = 61.73449 Period[36]= 28667 ' soll frequency = 65.40639 real frequency = 65.40622 Period[37]= 27058 ' soll frequency = 69.29565 real frequency = 69.29558 Period[38]= 25539 ' soll frequency = 73.41619 real frequency = 73.41713 Period[39]= 24106 ' soll frequency = 77.78174 real frequency = 77.78146 Period[40]= 22753 ' soll frequency = 82.40689 real frequency = 82.40672 Period[41]= 21476 ' soll frequency = 87.30706 real frequency = 87.30676 Period[42]= 20271 ' soll frequency = 92.4986 real frequency = 92.49667 Period[43]= 19133 ' soll frequency = 97.99886 real frequency = 97.99822 Period[44]= 18059 ' soll frequency = 103.8262 real frequency = 103.8263 Period[45]= 17045 ' soll frequency = 110 real frequency = 110.0029 Period[46]= 16089 ' soll frequency = 116.5409 real frequency = 116.5392 Period[47]= 15186 ' soll frequency = 123.4708 real frequency = 123.469 Period[48]= 14333 ' soll frequency = 130.8128 real frequency = 130.817 Period[49]= 13529 ' soll frequency = 138.5913 real frequency = 138.5912 Period[50]= 12770 ' soll frequency = 146.8324 real frequency = 146.8285 Period[51]= 12053 ' soll frequency = 155.5635 real frequency = 155.5629 Period[52]= 11376 ' soll frequency = 164.8138 real frequency = 164.8207 Period[53]= 10738 ' soll frequency = 174.6141 real frequency = 174.6135 Period[54]= 10135 ' soll frequency = 184.9972 real frequency = 185.0025 Period[55]= 9566 ' soll frequency = 195.9977 real frequency = 196.0067 Period[56]= 9030 ' soll frequency = 207.6523 real frequency = 207.6412 Period[57]= 8523 ' soll frequency = 220 real frequency = 219.993 Period[58]= 8044 ' soll frequency = 233.0819 real frequency = 233.093 Period[59]= 7593 ' soll frequency = 246.9416 real frequency = 246.938 Period[60]= 7167 ' soll frequency = 261.6255 real frequency = 261.6158 Period[61]= 6764 ' soll frequency = 277.1826 real frequency = 277.2028 Period[62]= 6385 ' soll frequency = 293.6648 real frequency = 293.657 Period[63]= 6026 ' soll frequency = 311.127 real frequency = 311.1517 Period[64]= 5688 ' soll frequency = 329.6276 real frequency = 329.6414 Period[65]= 5369 ' soll frequency = 349.2282 real frequency = 349.227 Period[66]= 5068 ' soll frequency = 369.9944 real frequency = 369.9684 Period[67]= 4783 ' soll frequency = 391.9954 real frequency = 392.0134 Period[68]= 4515 ' soll frequency = 415.3047 real frequency = 415.2824 Period[69]= 4261 ' soll frequency = 440 real frequency = 440.0375 Period[70]= 4022 ' soll frequency = 466.1638 real frequency = 466.186 Period[71]= 3796 ' soll frequency = 493.8833 real frequency = 493.941 Period[72]= 3583 ' soll frequency = 523.2511 real frequency = 523.3045 Period[73]= 3382 ' soll frequency = 554.3652 real frequency = 554.4057 Period[74]= 3192 ' soll frequency = 587.3295 real frequency = 587.406 Period[75]= 3013 ' soll frequency = 622.254 real frequency = 622.3033 Period[76]= 2844 ' soll frequency = 659.2551 real frequency = 659.2827 Period[77]= 2684 ' soll frequency = 698.4565 real frequency = 698.5842 Period[78]= 2534 ' soll frequency = 739.9888 real frequency = 739.9368 Period[79]= 2392 ' soll frequency = 783.9908 real frequency = 783.8628 Period[80]= 2257 ' soll frequency = 830.6094 real frequency = 830.7488 Period[81]= 2131 ' soll frequency = 880 real frequency = 879.8686 Period[82]= 2011 ' soll frequency = 932.3275 real frequency = 932.3719 Period[83]= 1898 ' soll frequency = 987.7666 real frequency = 987.882 Period[84]= 1792 ' soll frequency = 1046.502 real frequency = 1046.317 Period[85]= 1691 ' soll frequency = 1108.73 real frequency = 1108.811 Period[86]= 1596 ' soll frequency = 1174.659 real frequency = 1174.812 Period[87]= 1507 ' soll frequency = 1244.508 real frequency = 1244.194 Period[88]= 1422 ' soll frequency = 1318.51 real frequency = 1318.565 Period[89]= 1342 ' soll frequency = 1396.913 real frequency = 1397.168 Period[90]= 1267 ' soll frequency = 1479.978 real frequency = 1479.874 Period[91]= 1196 ' soll frequency = 1567.982 real frequency = 1567.726 Period[92]= 1129 ' soll frequency = 1661.219 real frequency = 1660.762 Period[93]= 1065 ' soll frequency = 1760 real frequency = 1760.563 Period[94]= 1006 ' soll frequency = 1864.655 real frequency = 1863.817 Period[95]= 949 ' soll frequency = 1975.533 real frequency = 1975.764 Period[96]= 896 ' soll frequency = 2093.004 real frequency = 2092.634 Period[97]= 846 ' soll frequency = 2217.461 real frequency = 2216.312 Period[98]= 798 ' soll frequency = 2349.318 real frequency = 2349.624 Period[99]= 753 ' soll frequency = 2489.016 real frequency = 2490.04 Period[100]= 711 ' soll frequency = 2637.02 real frequency = 2637.131 Period[101]= 671 ' soll frequency = 2793.826 real frequency = 2794.337 Period[102]= 633 ' soll frequency = 2959.955 real frequency = 2962.085 Period[103]= 598 ' soll frequency = 3135.963 real frequency = 3135.451 Period[104]= 564 ' soll frequency = 3322.438 real frequency = 3324.468 Period[105]= 533 ' soll frequency = 3520 real frequency = 3517.824 Period[106]= 503 ' soll frequency = 3729.31 real frequency = 3727.634 Period[107]= 475 ' soll frequency = 3951.066 real frequency = 3947.368 Period[108]= 448 ' soll frequency = 4186.009 real frequency = 4185.268 Period[109]= 423 ' soll frequency = 4434.922 real frequency = 4432.624 Period[110]= 399 ' soll frequency = 4698.636 real frequency = 4699.248 Period[111]= 377 ' soll frequency = 4978.032 real frequency = 4973.475 Period[112]= 356 ' soll frequency = 5274.041 real frequency = 5266.854 Period[113]= 336 ' soll frequency = 5587.652 real frequency = 5580.357 Period[114]= 317 ' soll frequency = 5919.911 real frequency = 5914.827 Period[115]= 299 ' soll frequency = 6271.927 real frequency = 6270.903 Period[116]= 282 ' soll frequency = 6644.875 real frequency = 6648.936 Period[117]= 266 ' soll frequency = 7040 real frequency = 7048.872 Period[118]= 251 ' soll frequency = 7458.62 real frequency = 7470.12 Period[119]= 237 ' soll frequency = 7902.133 real frequency = 7911.392 Period[120]= 224 ' soll frequency = 8372.018 real frequency = 8370.536 Period[121]= 211 ' soll frequency = 8869.844 real frequency = 8886.256 Period[122]= 200 ' soll frequency = 9397.272 real frequency = 9375 Period[123]= 188 ' soll frequency = 9956.063 real frequency = 9973.404 Period[124]= 178 ' soll frequency = 10548.08 real frequency = 10533.71 Period[125]= 168 ' soll frequency = 11175.3 real frequency = 11160.71 Period[126]= 158 ' soll frequency = 11839.82 real frequency = 11867.09 Period[127]= 149 ' soll frequency = 12543.85 real frequency = 12583.89 RETURN ' EOF