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