Fixed Mockingboard tuning!

This commit is contained in:
Bobbi Webber-Manners 2022-11-21 16:42:55 -05:00
parent 9c2154efd7
commit 83ede7bb4b
4 changed files with 302 additions and 300 deletions

Binary file not shown.

View File

@ -8,12 +8,12 @@
base=123.47 / 16.0 * 1.573 * 440.0 / 739.99 base=123.47 / 16.0 * 1.573 * 440.0 / 739.99
print("\nFREQHIGH"); print("\nEFREQHIGH");
for i in range(0,256): for i in range(0,256):
v = 2**(i/48)*base v = 2**(i/48)*base
print(" DB >{:.0f}".format(v * 10)) print(" DB >{:.0f}".format(v * 10))
print("\nFREQLOW"); print("\nEFREQLOW");
for i in range(0,256): for i in range(0,256):
v = 2**(i/48)*base v = 2**(i/48)*base
print(" DB <{:.0f}".format(v * 10)) print(" DB <{:.0f}".format(v * 10))

View File

@ -6,93 +6,97 @@
* *
MFREQHIGH MFREQHIGH
DB >1032 DB >1048
DB >1017 DB >1033
DB >1002 DB >1018
DB >988 DB >1004
DB >973 DB >989
DB >959 DB >975
DB >945 DB >961
DB >931 DB >947
DB >918 DB >934
DB >904 DB >920
DB >891 DB >907
DB >878 DB >894
DB >865 DB >881
DB >853 DB >869
DB >840 DB >856
DB >828 DB >844
DB >816 DB >832
DB >804 DB >820
DB >792 DB >808
DB >781 DB >797
DB >769 DB >785
DB >758 DB >774
DB >747 DB >763
DB >736 DB >752
DB >725 DB >741
DB >715 DB >731
DB >704 DB >720
DB >694 DB >710
DB >684 DB >700
DB >674 DB >690
DB >664 DB >680
DB >654 DB >670
DB >644 DB >660
DB >635 DB >651
DB >625 DB >641
DB >616 DB >632
DB >607 DB >623
DB >598 DB >614
DB >589 DB >605
DB >581 DB >597
DB >588
DB >580
DB >572 DB >572
DB >564 DB >563
DB >556 DB >555
DB >547 DB >547
DB >539 DB >539
DB >531 DB >532
DB >523 DB >524
DB >516 DB >517
DB >508 DB >509
DB >501 DB >502
DB >493 DB >495
DB >486 DB >488
DB >479 DB >481
DB >472 DB >474
DB >465 DB >467
DB >458 DB >460
DB >451 DB >454
DB >444 DB >447
DB >438 DB >441
DB >431 DB >434
DB >425 DB >428
DB >418 DB >422
DB >412 DB >416
DB >406 DB >410
DB >400 DB >404
DB >394 DB >398
DB >388 DB >393
DB >382 DB >387
DB >377 DB >381
DB >376
DB >371 DB >371
DB >365 DB >365
DB >360 DB >360
DB >355 DB >355
DB >349 DB >350
DB >344 DB >345
DB >339 DB >340
DB >334 DB >335
DB >329 DB >330
DB >324 DB >325
DB >319 DB >321
DB >314 DB >316
DB >309 DB >312
DB >305 DB >307
DB >300 DB >303
DB >296 DB >298
DB >291 DB >294
DB >287 DB >290
DB >286
DB >282 DB >282
DB >278 DB >278
DB >274 DB >274
@ -100,89 +104,101 @@ MFREQHIGH
DB >266 DB >266
DB >262 DB >262
DB >258 DB >258
DB >254 DB >255
DB >250 DB >251
DB >246 DB >247
DB >242 DB >244
DB >239 DB >240
DB >235 DB >237
DB >231 DB >233
DB >228 DB >230
DB >227
DB >224 DB >224
DB >221 DB >220
DB >217 DB >217
DB >214 DB >214
DB >211 DB >211
DB >208 DB >208
DB >204 DB >205
DB >201 DB >202
DB >198 DB >199
DB >195 DB >196
DB >192 DB >193
DB >189 DB >191
DB >186 DB >188
DB >185
DB >183 DB >183
DB >180 DB >180
DB >177 DB >177
DB >175 DB >175
DB >172 DB >172
DB >169 DB >170
DB >167 DB >167
DB >164 DB >165
DB >161 DB >163
DB >159 DB >160
DB >158
DB >156 DB >156
DB >154 DB >154
DB >151 DB >151
DB >149 DB >149
DB >147 DB >147
DB >144 DB >145
DB >142 DB >143
DB >140 DB >141
DB >138 DB >139
DB >137
DB >135 DB >135
DB >133 DB >133
DB >131 DB >131
DB >129 DB >129
DB >127 DB >127
DB >125 DB >125
DB >123 DB >124
DB >121 DB >122
DB >119 DB >120
DB >118
DB >117 DB >117
DB >115 DB >115
DB >113 DB >113
DB >111 DB >112
DB >110
DB >109 DB >109
DB >108 DB >107
DB >106 DB >106
DB >104 DB >104
DB >102 DB >102
DB >101 DB >101
DB >99 DB >100
DB >98
DB >97 DB >97
DB >96 DB >95
DB >94 DB >94
DB >93 DB >93
DB >91 DB >91
DB >90 DB >90
DB >88 DB >89
DB >87
DB >86 DB >86
DB >85 DB >85
DB >84 DB >84
DB >82 DB >83
DB >81 DB >81
DB >80
DB >79 DB >79
DB >78 DB >78
DB >77 DB >77
DB >76
DB >75 DB >75
DB >74 DB >74
DB >73 DB >72
DB >71 DB >71
DB >70 DB >70
DB >69 DB >69
DB >68 DB >68
DB >67 DB >67
DB >66
DB >66
DB >65 DB >65
DB >64 DB >64
DB >63 DB >63
@ -191,166 +207,154 @@ MFREQHIGH
DB >60 DB >60
DB >59 DB >59
DB >58 DB >58
DB >58
DB >57
DB >56 DB >56
DB >55 DB >55
DB >54 DB >54
DB >54
DB >53 DB >53
DB >52 DB >52
DB >51 DB >51
DB >50 DB >51
DB >50 DB >50
DB >49 DB >49
DB >48 DB >48
DB >48
DB >47 DB >47
DB >46 DB >46
DB >46
DB >45 DB >45
DB >44 DB >44
DB >44
DB >43 DB >43
DB >42 DB >42
DB >42 DB >42
DB >41 DB >41
DB >41
DB >40
DB >40 DB >40
DB >39 DB >39
DB >38 DB >38
DB >38 DB >38
DB >37 DB >37
DB >37
DB >36
DB >36 DB >36
DB >35 DB >35
DB >35 DB >35
DB >34 DB >34
DB >34
DB >33
DB >33 DB >33
DB >32 DB >32
DB >32 DB >32
DB >31 DB >31
DB >31
DB >30
DB >30 DB >30
DB >30 DB >30
DB >29 DB >29
DB >29
DB >28
DB >28 DB >28
DB >28 DB >28
DB >27 DB >27
DB >27
DB >26 DB >26
DB >26
DB >25
DB >25
DB >24
DB >24
DB >23
DB >22
DB >22
DB >21
DB >21
DB >20
DB >20
DB >19
DB >19
DB >18
DB >18
DB >17
DB >17
DB >16
DB >16
DB >15
DB >15
DB >14
DB >14
DB >14
DB >13
DB >13
DB >12
DB >12
DB >12
DB >11
DB >11
DB >10
MFREQLOW MFREQLOW
DB <1032 DB <1048
DB <1017 DB <1033
DB <1002 DB <1018
DB <988 DB <1004
DB <973 DB <989
DB <959 DB <975
DB <945 DB <961
DB <931 DB <947
DB <918 DB <934
DB <904 DB <920
DB <891 DB <907
DB <878 DB <894
DB <865 DB <881
DB <853 DB <869
DB <840 DB <856
DB <828 DB <844
DB <816 DB <832
DB <804 DB <820
DB <792 DB <808
DB <781 DB <797
DB <769 DB <785
DB <758 DB <774
DB <747 DB <763
DB <736 DB <752
DB <725 DB <741
DB <715 DB <731
DB <704 DB <720
DB <694 DB <710
DB <684 DB <700
DB <674 DB <690
DB <664 DB <680
DB <654 DB <670
DB <644 DB <660
DB <635 DB <651
DB <625 DB <641
DB <616 DB <632
DB <607 DB <623
DB <598 DB <614
DB <589 DB <605
DB <581 DB <597
DB <588
DB <580
DB <572 DB <572
DB <564 DB <563
DB <556 DB <555
DB <547 DB <547
DB <539 DB <539
DB <531 DB <532
DB <523 DB <524
DB <516 DB <517
DB <508 DB <509
DB <501 DB <502
DB <493 DB <495
DB <486 DB <488
DB <479 DB <481
DB <472 DB <474
DB <465 DB <467
DB <458 DB <460
DB <451 DB <454
DB <444 DB <447
DB <438 DB <441
DB <431 DB <434
DB <425 DB <428
DB <418 DB <422
DB <412 DB <416
DB <406 DB <410
DB <400 DB <404
DB <394 DB <398
DB <388 DB <393
DB <382 DB <387
DB <377 DB <381
DB <376
DB <371 DB <371
DB <365 DB <365
DB <360 DB <360
DB <355 DB <355
DB <349 DB <350
DB <344 DB <345
DB <339 DB <340
DB <334 DB <335
DB <329 DB <330
DB <324 DB <325
DB <319 DB <321
DB <314 DB <316
DB <309 DB <312
DB <305 DB <307
DB <300 DB <303
DB <296 DB <298
DB <291 DB <294
DB <287 DB <290
DB <286
DB <282 DB <282
DB <278 DB <278
DB <274 DB <274
@ -358,89 +362,101 @@ MFREQLOW
DB <266 DB <266
DB <262 DB <262
DB <258 DB <258
DB <254 DB <255
DB <250 DB <251
DB <246 DB <247
DB <242 DB <244
DB <239 DB <240
DB <235 DB <237
DB <231 DB <233
DB <228 DB <230
DB <227
DB <224 DB <224
DB <221 DB <220
DB <217 DB <217
DB <214 DB <214
DB <211 DB <211
DB <208 DB <208
DB <204 DB <205
DB <201 DB <202
DB <198 DB <199
DB <195 DB <196
DB <192 DB <193
DB <189 DB <191
DB <186 DB <188
DB <185
DB <183 DB <183
DB <180 DB <180
DB <177 DB <177
DB <175 DB <175
DB <172 DB <172
DB <169 DB <170
DB <167 DB <167
DB <164 DB <165
DB <161 DB <163
DB <159 DB <160
DB <158
DB <156 DB <156
DB <154 DB <154
DB <151 DB <151
DB <149 DB <149
DB <147 DB <147
DB <144 DB <145
DB <142 DB <143
DB <140 DB <141
DB <138 DB <139
DB <137
DB <135 DB <135
DB <133 DB <133
DB <131 DB <131
DB <129 DB <129
DB <127 DB <127
DB <125 DB <125
DB <123 DB <124
DB <121 DB <122
DB <119 DB <120
DB <118
DB <117 DB <117
DB <115 DB <115
DB <113 DB <113
DB <111 DB <112
DB <110
DB <109 DB <109
DB <108 DB <107
DB <106 DB <106
DB <104 DB <104
DB <102 DB <102
DB <101 DB <101
DB <99 DB <100
DB <98
DB <97 DB <97
DB <96 DB <95
DB <94 DB <94
DB <93 DB <93
DB <91 DB <91
DB <90 DB <90
DB <88 DB <89
DB <87
DB <86 DB <86
DB <85 DB <85
DB <84 DB <84
DB <82 DB <83
DB <81 DB <81
DB <80
DB <79 DB <79
DB <78 DB <78
DB <77 DB <77
DB <76
DB <75 DB <75
DB <74 DB <74
DB <73 DB <72
DB <71 DB <71
DB <70 DB <70
DB <69 DB <69
DB <68 DB <68
DB <67 DB <67
DB <66
DB <66
DB <65 DB <65
DB <64 DB <64
DB <63 DB <63
@ -449,74 +465,58 @@ MFREQLOW
DB <60 DB <60
DB <59 DB <59
DB <58 DB <58
DB <58
DB <57
DB <56 DB <56
DB <55 DB <55
DB <54 DB <54
DB <54
DB <53 DB <53
DB <52 DB <52
DB <51 DB <51
DB <50 DB <51
DB <50 DB <50
DB <49 DB <49
DB <48 DB <48
DB <48
DB <47 DB <47
DB <46 DB <46
DB <46
DB <45 DB <45
DB <44 DB <44
DB <44
DB <43 DB <43
DB <42 DB <42
DB <42 DB <42
DB <41 DB <41
DB <41
DB <40
DB <40 DB <40
DB <39 DB <39
DB <38 DB <38
DB <38 DB <38
DB <37 DB <37
DB <37
DB <36
DB <36 DB <36
DB <35 DB <35
DB <35 DB <35
DB <34 DB <34
DB <34
DB <33
DB <33 DB <33
DB <32 DB <32
DB <32 DB <32
DB <31 DB <31
DB <31
DB <30
DB <30 DB <30
DB <30 DB <30
DB <29 DB <29
DB <29
DB <28
DB <28 DB <28
DB <28 DB <28
DB <27 DB <27
DB <27
DB <26 DB <26
DB <26
DB <25
DB <25
DB <24
DB <24
DB <23
DB <22
DB <22
DB <21
DB <21
DB <20
DB <20
DB <19
DB <19
DB <18
DB <18
DB <17
DB <17
DB <16
DB <16
DB <15
DB <15
DB <14
DB <14
DB <14
DB <13
DB <13
DB <12
DB <12
DB <12
DB <11
DB <11
DB <10

View File

@ -20,8 +20,10 @@ for i in range(252,-1,-1):
freqs[i] = freqs[i+1] / (2 ** (1 / 48)) freqs[i] = freqs[i+1] / (2 ** (1 / 48))
for i in range(0,256): for i in range(0,256):
divider[i] = clk / freqs[i] - 16 divider[i] = int(round(clk / freqs[i]))
# print(i, freqs[i], divider[i]) coarse = int(divider[i] / 256)
fine = int(divider[i] % 256)
# print("{:3d}: {:9.3f} {:5d} ({:2d} {:3d})".format(i, freqs[i], divider[i], coarse, fine))
print("\nMFREQHIGH"); print("\nMFREQHIGH");
for i in range(0,256): for i in range(0,256):