diff --git a/README.md b/README.md index 70a36dc..5752637 100644 --- a/README.md +++ b/README.md @@ -10,110 +10,110 @@ Source: 6502 Assembly See `freq.c` ``` - Note Frequency Tone reproduced Relative Error + Note Frequency Tone Decimal reproduced Relative Error - A0 27.500 Hz -> $090F ~ 27.503 Hz (0.012 %) - A0# 29.135 Hz -> $088D ~ 29.137 Hz (0.005 %) - B0 30.868 Hz -> $0812 ~ 30.871 Hz (0.012 %) + A0 27.500 Hz -> $090F ( 9 15) ~ 27.503 Hz (+0.012%) + A0# 29.135 Hz -> $088D ( 8 141) ~ 29.137 Hz (+0.005%) + B0 30.868 Hz -> $0812 ( 8 18) ~ 30.871 Hz (+0.012%) - C1 32.703 Hz -> $079E ~ 32.708 Hz (0.014 %) - C1# 34.648 Hz -> $0730 ~ 34.663 Hz (0.044 %) - D1 36.708 Hz -> $06C9 ~ 36.719 Hz (0.029 %) - D1# 38.891 Hz -> $0667 ~ 38.914 Hz (0.060 %) - E1 41.203 Hz -> $060B ~ 41.228 Hz (0.060 %) - F1 43.654 Hz -> $05B5 ~ 43.655 Hz (0.004 %) - F1# 46.249 Hz -> $0563 ~ 46.251 Hz (0.004 %) - G1 48.999 Hz -> $0515 ~ 49.024 Hz (0.050 %) - G1# 51.913 Hz -> $04CC ~ 51.938 Hz (0.049 %) - A1 55.000 Hz -> $0487 ~ 55.030 Hz (0.055 %) - A1# 58.270 Hz -> $0446 ~ 58.300 Hz (0.051 %) - B1 61.735 Hz -> $0409 ~ 61.743 Hz (0.012 %) + C1 32.703 Hz -> $079E ( 7 158) ~ 32.708 Hz (+0.014%) + C1# 34.648 Hz -> $0731 ( 7 49) ~ 34.644 Hz (-0.010%) + D1 36.708 Hz -> $06C9 ( 6 201) ~ 36.719 Hz (+0.029%) + D1# 38.891 Hz -> $0668 ( 6 104) ~ 38.890 Hz (-0.001%) + E1 41.203 Hz -> $060C ( 6 12) ~ 41.202 Hz (-0.004%) + F1 43.654 Hz -> $05B5 ( 5 181) ~ 43.655 Hz (+0.004%) + F1# 46.249 Hz -> $0563 ( 5 99) ~ 46.251 Hz (+0.004%) + G1 48.999 Hz -> $0516 ( 5 22) ~ 48.986 Hz (-0.027%) + G1# 51.913 Hz -> $04CD ( 4 205) ~ 51.896 Hz (-0.033%) + A1 55.000 Hz -> $0488 ( 4 136) ~ 54.983 Hz (-0.031%) + A1# 58.270 Hz -> $0447 ( 4 71) ~ 58.247 Hz (-0.041%) + B1 61.735 Hz -> $0409 ( 4 9) ~ 61.743 Hz (+0.012%) - C2 65.406 Hz -> $03CF ~ 65.416 Hz (0.014 %) - C2# 69.296 Hz -> $0398 ~ 69.326 Hz (0.044 %) - D2 73.416 Hz -> $0364 ~ 73.480 Hz (0.086 %) - D2# 77.782 Hz -> $0333 ~ 77.876 Hz (0.121 %) - E2 82.407 Hz -> $0305 ~ 82.510 Hz (0.125 %) - F2 87.307 Hz -> $02DA ~ 87.370 Hz (0.072 %) - F2# 92.499 Hz -> $02B1 ~ 92.569 Hz (0.076 %) - G2 97.999 Hz -> $028A ~ 98.123 Hz (0.127 %) - G2# 103.826 Hz -> $0266 ~ 103.877 Hz (0.049 %) - A2 110.000 Hz -> $0243 ~ 110.156 Hz (0.142 %) - A2# 116.541 Hz -> $0223 ~ 116.600 Hz (0.051 %) - B2 123.471 Hz -> $0204 ~ 123.605 Hz (0.109 %) + C2 65.406 Hz -> $03CF ( 3 207) ~ 65.416 Hz (+0.014%) + C2# 69.296 Hz -> $0398 ( 3 152) ~ 69.326 Hz (+0.044%) + D2 73.416 Hz -> $0365 ( 3 101) ~ 73.395 Hz (-0.029%) + D2# 77.782 Hz -> $0334 ( 3 52) ~ 77.781 Hz (-0.001%) + E2 82.407 Hz -> $0306 ( 3 6) ~ 82.403 Hz (-0.004%) + F2 87.307 Hz -> $02DB ( 2 219) ~ 87.251 Hz (-0.065%) + F2# 92.499 Hz -> $02B2 ( 2 178) ~ 92.435 Hz (-0.069%) + G2 97.999 Hz -> $028B ( 2 139) ~ 97.973 Hz (-0.027%) + G2# 103.826 Hz -> $0266 ( 2 102) ~ 103.877 Hz (+0.049%) + A2 110.000 Hz -> $0244 ( 2 68) ~ 109.966 Hz (-0.031%) + A2# 116.541 Hz -> $0223 ( 2 35) ~ 116.600 Hz (+0.051%) + B2 123.471 Hz -> $0205 ( 2 5) ~ 123.366 Hz (-0.085%) - C3 130.813 Hz -> $01E7 ~ 130.966 Hz (0.117 %) - C3# 138.591 Hz -> $01CC ~ 138.653 Hz (0.044 %) - D3 146.832 Hz -> $01B2 ~ 146.959 Hz (0.086 %) - D3# 155.563 Hz -> $0199 ~ 155.942 Hz (0.243 %) - E3 164.814 Hz -> $0182 ~ 165.234 Hz (0.255 %) - F3 174.614 Hz -> $016D ~ 174.740 Hz (0.072 %) - F3# 184.997 Hz -> $0158 ~ 185.408 Hz (0.222 %) - G3 195.998 Hz -> $0145 ~ 196.247 Hz (0.127 %) - G3# 207.652 Hz -> $0133 ~ 207.753 Hz (0.049 %) - A3 220.000 Hz -> $0121 ~ 220.693 Hz (0.315 %) - A3# 233.082 Hz -> $0111 ~ 233.627 Hz (0.234 %) - B3 246.942 Hz -> $0102 ~ 247.210 Hz (0.109 %) + C3 130.813 Hz -> $01E8 ( 1 232) ~ 130.697 Hz (-0.088%) + C3# 138.591 Hz -> $01CC ( 1 204) ~ 138.653 Hz (+0.044%) + D3 146.832 Hz -> $01B2 ( 1 178) ~ 146.959 Hz (+0.086%) + D3# 155.563 Hz -> $019A ( 1 154) ~ 155.562 Hz (-0.001%) + E3 164.814 Hz -> $0183 ( 1 131) ~ 164.807 Hz (-0.004%) + F3 174.614 Hz -> $016D ( 1 109) ~ 174.740 Hz (+0.072%) + F3# 184.997 Hz -> $0159 ( 1 89) ~ 184.870 Hz (-0.069%) + G3 195.998 Hz -> $0145 ( 1 69) ~ 196.247 Hz (+0.127%) + G3# 207.652 Hz -> $0133 ( 1 51) ~ 207.753 Hz (+0.049%) + A3 220.000 Hz -> $0122 ( 1 34) ~ 219.932 Hz (-0.031%) + A3# 233.082 Hz -> $0112 ( 1 18) ~ 232.775 Hz (-0.132%) + B3 246.942 Hz -> $0102 ( 1 2) ~ 247.210 Hz (+0.109%) - C4 261.626 Hz -> $00F3 ~ 262.470 Hz (0.323 %) - C4# 277.183 Hz -> $00E6 ~ 277.306 Hz (0.044 %) - D4 293.665 Hz -> $00D9 ~ 293.918 Hz (0.086 %) - D4# 311.127 Hz -> $00CC ~ 312.648 Hz (0.489 %) - E4 329.628 Hz -> $00C1 ~ 330.468 Hz (0.255 %) - F4 349.228 Hz -> $00B6 ~ 350.441 Hz (0.347 %) - F4# 369.994 Hz -> $00AC ~ 370.816 Hz (0.222 %) - G4 391.995 Hz -> $00A2 ~ 393.705 Hz (0.436 %) - G4# 415.305 Hz -> $0099 ~ 416.865 Hz (0.376 %) - A4 440.000 Hz -> $0090 ~ 442.919 Hz (0.663 %) - A4# 466.164 Hz -> $0088 ~ 468.973 Hz (0.603 %) - B4 493.883 Hz -> $0081 ~ 494.421 Hz (0.109 %) + C4 261.626 Hz -> $00F4 ( 0 244) ~ 261.395 Hz (-0.088%) + C4# 277.183 Hz -> $00E6 ( 0 230) ~ 277.306 Hz (+0.044%) + D4 293.665 Hz -> $00D9 ( 0 217) ~ 293.918 Hz (+0.086%) + D4# 311.127 Hz -> $00CD ( 0 205) ~ 311.123 Hz (-0.001%) + E4 329.628 Hz -> $00C1 ( 0 193) ~ 330.468 Hz (+0.255%) + F4 349.228 Hz -> $00B7 ( 0 183) ~ 348.526 Hz (-0.201%) + F4# 369.994 Hz -> $00AC ( 0 172) ~ 370.816 Hz (+0.222%) + G4 391.995 Hz -> $00A3 ( 0 163) ~ 391.290 Hz (-0.180%) + G4# 415.305 Hz -> $009A ( 0 154) ~ 414.158 Hz (-0.276%) + A4 440.000 Hz -> $0091 ( 0 145) ~ 439.864 Hz (-0.031%) + A4# 466.164 Hz -> $0089 ( 0 137) ~ 465.549 Hz (-0.132%) + B4 493.883 Hz -> $0081 ( 0 129) ~ 494.421 Hz (+0.109%) - C5 523.251 Hz -> $0079 ~ 527.110 Hz (0.737 %) - C5# 554.365 Hz -> $0073 ~ 554.611 Hz (0.044 %) - D5 587.330 Hz -> $006C ~ 590.558 Hz (0.550 %) - D5# 622.254 Hz -> $0066 ~ 625.297 Hz (0.489 %) - E5 659.255 Hz -> $0060 ~ 664.378 Hz (0.777 %) - F5 698.456 Hz -> $005B ~ 700.882 Hz (0.347 %) - F5# 739.989 Hz -> $0056 ~ 741.631 Hz (0.222 %) - G5 783.991 Hz -> $0051 ~ 787.411 Hz (0.436 %) - G5# 830.609 Hz -> $004C ~ 839.214 Hz (1.036 %) - A5 880.000 Hz -> $0048 ~ 885.837 Hz (0.663 %) - A5# 932.328 Hz -> $0044 ~ 937.945 Hz (0.603 %) - B5 987.767 Hz -> $0040 ~ 996.567 Hz (0.891 %) + C5 523.251 Hz -> $007A ( 0 122) ~ 522.789 Hz (-0.088%) + C5# 554.365 Hz -> $0073 ( 0 115) ~ 554.611 Hz (+0.044%) + D5 587.330 Hz -> $006D ( 0 109) ~ 585.140 Hz (-0.373%) + D5# 622.254 Hz -> $0067 ( 0 103) ~ 619.226 Hz (-0.487%) + E5 659.255 Hz -> $0061 ( 0 97) ~ 657.529 Hz (-0.262%) + F5 698.456 Hz -> $005B ( 0 91) ~ 700.882 Hz (+0.347%) + F5# 739.989 Hz -> $0056 ( 0 86) ~ 741.631 Hz (+0.222%) + G5 783.991 Hz -> $0051 ( 0 81) ~ 787.411 Hz (+0.436%) + G5# 830.609 Hz -> $004D ( 0 77) ~ 828.315 Hz (-0.276%) + A5 880.000 Hz -> $0048 ( 0 72) ~ 885.837 Hz (+0.663%) + A5# 932.328 Hz -> $0044 ( 0 68) ~ 937.945 Hz (+0.603%) + B5 987.767 Hz -> $0041 ( 0 65) ~ 981.235 Hz (-0.661%) - C6 1046.502 Hz -> $003C ~1063.005 Hz (1.577 %) - C6# 1108.731 Hz -> $0039 ~1118.952 Hz (0.922 %) - D6 1174.659 Hz -> $0036 ~1181.116 Hz (0.550 %) - D6# 1244.508 Hz -> $0033 ~1250.594 Hz (0.489 %) - E6 1318.510 Hz -> $0030 ~1328.756 Hz (0.777 %) - F6 1396.913 Hz -> $002D ~1417.339 Hz (1.462 %) - F6# 1479.978 Hz -> $002B ~1483.262 Hz (0.222 %) - G6 1567.982 Hz -> $0028 ~1594.507 Hz (1.692 %) - G6# 1661.219 Hz -> $0026 ~1678.428 Hz (1.036 %) - A6 1760.000 Hz -> $0024 ~1771.674 Hz (0.663 %) - A6# 1864.655 Hz -> $0022 ~1875.890 Hz (0.603 %) - B6 1975.533 Hz -> $0020 ~1993.133 Hz (0.891 %) + C6 1046.502 Hz -> $003D ( 0 61) ~1045.578 Hz (-0.088%) + C6# 1108.731 Hz -> $003A ( 0 58) ~1099.660 Hz (-0.818%) + D6 1174.659 Hz -> $0036 ( 0 54) ~1181.116 Hz (+0.550%) + D6# 1244.508 Hz -> $0033 ( 0 51) ~1250.594 Hz (+0.489%) + E6 1318.510 Hz -> $0030 ( 0 48) ~1328.756 Hz (+0.777%) + F6 1396.913 Hz -> $002E ( 0 46) ~1386.528 Hz (-0.743%) + F6# 1479.978 Hz -> $002B ( 0 43) ~1483.262 Hz (+0.222%) + G6 1567.982 Hz -> $0029 ( 0 41) ~1555.616 Hz (-0.789%) + G6# 1661.219 Hz -> $0026 ( 0 38) ~1678.428 Hz (+1.036%) + A6 1760.000 Hz -> $0024 ( 0 36) ~1771.674 Hz (+0.663%) + A6# 1864.655 Hz -> $0022 ( 0 34) ~1875.890 Hz (+0.603%) + B6 1975.533 Hz -> $0020 ( 0 32) ~1993.133 Hz (+0.891%) - C7 2093.005 Hz -> $001E ~2126.009 Hz (1.577 %) - C7# 2217.461 Hz -> $001C ~2277.867 Hz (2.724 %) - D7 2349.318 Hz -> $001B ~2362.232 Hz (0.550 %) - D7# 2489.016 Hz -> $0019 ~2551.211 Hz (2.499 %) - E7 2637.020 Hz -> $0018 ~2657.511 Hz (0.777 %) - F7 2793.826 Hz -> $0016 ~2899.103 Hz (3.768 %) - F7# 2959.955 Hz -> $0015 ~3037.156 Hz (2.608 %) - G7 3135.963 Hz -> $0014 ~3189.014 Hz (1.692 %) - G7# 3322.438 Hz -> $0013 ~3356.856 Hz (1.036 %) - A7 3520.000 Hz -> $0012 ~3543.348 Hz (0.663 %) - A7# 3729.310 Hz -> $0011 ~3751.781 Hz (0.603 %) - B7 3951.066 Hz -> $0010 ~3986.267 Hz (0.891 %) + C7 2093.005 Hz -> $001E ( 0 30) ~2126.009 Hz (+1.577%) + C7# 2217.461 Hz -> $001D ( 0 29) ~2199.320 Hz (-0.818%) + D7 2349.318 Hz -> $001B ( 0 27) ~2362.232 Hz (+0.550%) + D7# 2489.016 Hz -> $001A ( 0 26) ~2453.087 Hz (-1.443%) + E7 2637.020 Hz -> $0018 ( 0 24) ~2657.511 Hz (+0.777%) + F7 2793.826 Hz -> $0017 ( 0 23) ~2773.055 Hz (-0.743%) + F7# 2959.955 Hz -> $0016 ( 0 22) ~2899.103 Hz (-2.056%) + G7 3135.963 Hz -> $0014 ( 0 20) ~3189.014 Hz (+1.692%) + G7# 3322.438 Hz -> $0013 ( 0 19) ~3356.856 Hz (+1.036%) + A7 3520.000 Hz -> $0012 ( 0 18) ~3543.348 Hz (+0.663%) + A7# 3729.310 Hz -> $0011 ( 0 17) ~3751.781 Hz (+0.603%) + B7 3951.066 Hz -> $0010 ( 0 16) ~3986.267 Hz (+0.891%) - C8 4186.009 Hz -> $000F ~4252.018 Hz (1.577 %) - C8# 4434.922 Hz -> $000E ~4555.734 Hz (2.724 %) - D8 4698.636 Hz -> $000D ~4906.175 Hz (4.417 %) - D8# 4978.032 Hz -> $000C ~5315.023 Hz (6.770 %) - E8 5274.041 Hz -> $000C ~5315.023 Hz (0.777 %) - F8 5587.652 Hz -> $000B ~5798.206 Hz (3.768 %) - F8# 5919.911 Hz -> $000A ~6378.027 Hz (7.739 %) - G8 6271.927 Hz -> $000A ~6378.027 Hz (1.692 %) - G8# 6644.875 Hz -> $0009 ~7086.697 Hz (6.649 %) + C8 4186.009 Hz -> $000F ( 0 15) ~4252.018 Hz (+1.577%) + C8# 4434.922 Hz -> $000E ( 0 14) ~4555.734 Hz (+2.724%) + D8 4698.636 Hz -> $000E ( 0 14) ~4555.734 Hz (-3.041%) + D8# 4978.032 Hz -> $000D ( 0 13) ~4906.175 Hz (-1.443%) + E8 5274.041 Hz -> $000C ( 0 12) ~5315.023 Hz (+0.777%) + F8 5587.652 Hz -> $000B ( 0 11) ~5798.206 Hz (+3.768%) + F8# 5919.911 Hz -> $000B ( 0 11) ~5798.206 Hz (-2.056%) + G8 6271.927 Hz -> $000A ( 0 10) ~6378.027 Hz (+1.692%) + G8# 6644.875 Hz -> $000A ( 0 10) ~6378.027 Hz (-4.016%) ``` diff --git a/scales.dsk b/scales.dsk index 96886da..a03aca8 100644 Binary files a/scales.dsk and b/scales.dsk differ