mirror of
https://github.com/ksherlock/ensoniq-buddy.git
synced 2024-06-19 10:29:28 +00:00
fix timer math
This commit is contained in:
parent
8e3ab2f293
commit
2e68a2c0e0
|
@ -437,11 +437,13 @@ function TimerDisplay(props) {
|
||||||
const size = 0;
|
const size = 0;
|
||||||
var best_res = 0;
|
var best_res = 0;
|
||||||
var best_freq = 0;
|
var best_freq = 0;
|
||||||
|
best = [];
|
||||||
for (var res = 0; res < 8; ++res) {
|
for (var res = 0; res < 8; ++res) {
|
||||||
var shift = 1 << calc_shift(res, size);
|
var shift = 1 << calc_shift(res, size);
|
||||||
var f = Math.round(cycles * shift / 256);
|
var f = Math.round(shift * 256 / cycles);
|
||||||
if (f >= 65536)
|
if (f >= 65536)
|
||||||
break;
|
continue;
|
||||||
|
var actual = Math.ceil(256 * shift / f);
|
||||||
best_res = res;
|
best_res = res;
|
||||||
best_freq = f;
|
best_freq = f;
|
||||||
}
|
}
|
||||||
|
|
|
@ -182,10 +182,15 @@ function TimerDisplay(props) {
|
||||||
|
|
||||||
var best_res = 0;
|
var best_res = 0;
|
||||||
var best_freq = 0;
|
var best_freq = 0;
|
||||||
|
|
||||||
|
best = []
|
||||||
for (var res = 0; res < 8; ++res) {
|
for (var res = 0; res < 8; ++res) {
|
||||||
var shift = 1 << calc_shift(res, size);
|
var shift = 1 << calc_shift(res, size);
|
||||||
var f = Math.round(cycles * shift / 256);
|
var f = Math.round(shift * 256 / cycles);
|
||||||
if (f >= 0x10000) break;
|
if (f >= 0x10000) continue; // break;
|
||||||
|
|
||||||
|
var actual = Math.ceil(256 * shift / f);
|
||||||
|
|
||||||
best_res = res;
|
best_res = res;
|
||||||
best_freq = f;
|
best_freq = f;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue
Block a user