brand-music
Version:
Strongly typed music theory library
64 lines (61 loc) • 1.34 kB
JavaScript
import {
icBetweenPc,
icFromPic
} from "./chunk-QCIP3WES.js";
import {
__export,
all,
clamp,
is,
modded
} from "./chunk-YLMQSMVX.js";
// src/IntervalClass.ts
var IntervalClass_exports = {};
__export(IntervalClass_exports, {
ALL: () => ALL,
MAX: () => MAX,
MIN: () => MIN,
between: () => icBetweenPc,
from: () => from,
fromIntClamp: () => fromIntClamp,
fromIntMod: () => fromIntMod,
fromNum: () => fromNum,
fromPic: () => icFromPic,
fromUnknown: () => fromUnknown,
hasShape: () => hasShape,
mark: () => mark,
markNum: () => markNum,
markUnknown: () => markUnknown
});
// src/internal/IntervalClass.ts
var min = 0;
var max = 6;
var hasShape = is(min, max);
var mark = (_v) => true;
var markNum = (v) => hasShape(v);
var markUnknown = (v) => hasShape(v);
var from = (v) => v;
var fromNum = (v) => markNum(v) ? v : void 0;
var fromIntClamp = (v) => from(clamp(min, max)(v));
var fromIntMod = (v) => from(modded(min, max)(v));
var fromUnknown = (v) => markUnknown(v) ? v : void 0;
var const_ = (value) => value;
var MIN = const_(min);
var MAX = const_(max);
var ALL = all(min, max).map(const_);
export {
hasShape,
mark,
markNum,
markUnknown,
from,
fromNum,
fromIntClamp,
fromIntMod,
fromUnknown,
MIN,
MAX,
ALL,
IntervalClass_exports
};
//# sourceMappingURL=chunk-I5BPHMKT.js.map