opll2opl
Version:
VGM converter from OPLL to OPLx
39 lines (38 loc) • 880 B
TypeScript
import OPLType from "./opl-type";
export default class PSGToOPL {
_regs: Uint8Array;
_oplRegs: Uint8Array;
_type: OPLType;
_psgClock: number;
_oplClock: number;
_command: number;
constructor(type: OPLType, psgClock: number, oplClock: number);
readonly type: OPLType;
readonly clock: number;
readonly command: number;
_updateFreq(ch: number, freq: number): {
a: number;
d: number;
}[];
_updateNoiseFreq(np: number): {
a: number;
d: number;
}[];
_initialized: boolean;
_setupVoice(): {
a: number;
d: number;
}[];
_updateTone(ch: number): {
a: number;
d: number;
}[];
_interpret(a: number, d: number): {
a: number;
d: number;
}[];
interpret(a: number, d: number): {
a: number;
d: number;
}[];
}